agent/SUBAGENTS.md
2026-05-03 18:08:38 +03:00

73 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
```