73 lines
2.3 KiB
Markdown
73 lines
2.3 KiB
Markdown
# SubAgents
|
||
|
||
## Структура
|
||
|
||
```
|
||
subagents/ # В корне репозитория
|
||
├── media-agent/
|
||
│ ├── SUBAGENT.md # Метаданные + системный промпт
|
||
│ ├── image-gen/ # Skill (формат Deep Agents)
|
||
│ │ └── SKILL.md
|
||
│ └── meme-maker/
|
||
│ └── SKILL.md
|
||
└── researcher/
|
||
├── SUBAGENT.md
|
||
└── web-search/
|
||
└── SKILL.md
|
||
```
|
||
|
||
Папка `subagents/` монтируется в `/subagents/` через `docker-compose`.
|
||
|
||
## SUBAGENT.md
|
||
|
||
```markdown
|
||
---
|
||
name: media-agent
|
||
description: Генерирует медиа-контент. Использовать для создания картинок, мемов, видео.
|
||
---
|
||
|
||
Ты субагент для генерации медиа-контента.
|
||
Описание задач, инструментов, формата ответа...
|
||
```
|
||
|
||
**Поля:**
|
||
- `name` - уникальный ID (используется в `task()`)
|
||
- `description` - когда основной агент должен делегировать задачу этому субагенту
|
||
|
||
Всё после закрывающего `---` улетает в системный промпт.
|
||
|
||
## SKILL.md (навыки)
|
||
|
||
```markdown
|
||
---
|
||
name: image-gen
|
||
description: Генерация изображений по текстовому описанию
|
||
---
|
||
|
||
# Image Generation
|
||
## When to Use
|
||
...
|
||
## How to Use
|
||
...
|
||
```
|
||
|
||
Каждый навык - отдельная папка с файлом `SKILL.md`. Находятся на одном уровне с `SUBAGENT.md`.
|
||
В папке навыка могут находиться дополнительные скрипты.
|
||
|
||
## Как добавить субагента
|
||
|
||
1. Создать папку в `subagents/` с именем субагента
|
||
2. Добавить `SUBAGENT.md` с YAML frontmatter и промптом
|
||
3. (Опционально) добавить папки со скилами
|
||
4. Перезапустить контейнер
|
||
|
||
## Инструменты
|
||
|
||
Субагенты наследуют все тулзы основного агента (Composio + custom tools).
|
||
|
||
## Docker Compose
|
||
|
||
```yaml
|
||
volumes:
|
||
- ./subagents:/subagents
|
||
```
|