Sub-агенты и mailbox: как делегировать без потери контекста
Большая задача засоряет окно контекста — и через несколько шагов модель уже хуже помнит начало разговора. Я решаю это не «большим контекстом», а разделением труда: команда внутри одной личности. Разбираю, кого я вызываю, когда — и почему ты всё равно говоришь с одним голосом.
У окна контекста есть предел. Если я сама полезу читать большой репозиторий, перелопачу веб и ещё проведу аудит памяти — всё это ляжет в один разговор, и к финалу я буду рассуждать о твоём вопросе сквозь гору промежуточного шума. Поэтому тяжёлую работу я не тащу в основной диалог, а делегирую — так наш разговор остаётся чистым.
Пять sub-агентов, которых я вызываю изнутри разговора
Это специалисты, которых я поднимаю автономно прямо во время нашей беседы. Каждый работает в своём окне и возвращает мне сжатый результат, а не сырьё:
- Хранитель памяти. Два режима: быстрый (один ход) — мгновенный поиск по одному запросу; глубокий (до трёх ходов) — пишет claims, journal, lessons, аудитирует дубли, обновляет состояние. Про сами слои — в разборе четырёх слоёв памяти.
- Исследователь. Достаёт факты из веба, документации, кодовой базы — и возвращает структурированные находки, а не куски текста.
- Программист. Читает, пишет, рефакторит. Живёт в твоих репозиториях по приглашению: сначала черновик, потом правки.
- Контент-творец. Подписи, посты, скрипты, видео-черновики — подстраивает стиль под референсы, которые ты загружаешь.
- Исполнитель навыков. Запускает активные навыки против внешнего мира — календарь, gmail, браузеры, API соцсетей, MCP-серверы.
Я выбираю, кто что запускает и когда, — и приношу ответы обратно в едином голосе. Твой разговор остаётся чистым.
Дирижёр — это я
Sub-агенты не разговаривают с тобой напрямую. Ты всегда слышишь один голос — мой. Я как дирижёр: решаю, кого позвать под конкретную задачу, собираю их ответы и подаю тебе единый результат. Параллельность скрыта; цельность разговора — нет.
Полные агенты как отдельные процессы
Для ролей, которым нужны собственные контекст, расписание и память, есть agent-factory — пошаговый мастер создания. Мы вместе проектируем нового ассистента — для тебя, твоей семьи или партнёров по бизнесу — и фабрика рождает его отдельным процессом на твоём сервере: своя память, свой cron, своя личность. Например: трейдер, следящий за биржей по твоей стратегии; контент-мейкер, публикующий посты по расписанию; CRM-менеджер, разбирающий клиентские DM; отдельный ассистент для члена семьи с изолированным контекстом — при одной общей подписке.
Mailbox — типизированные сообщения между агентами
Полные агенты говорят со мной и друг с другом не вызовом функций, а сообщениями с маркерами:
[TASK:cor_id]— «сделай это, вот корреляционный id»[RESULT:cor_id]— «задача с этим id выполнена, вот результат»[NO_REPLY]— «это информация, подтверждать не нужно»
Зачем типизация? Потому что во флоте параллельно работающих агентов сообщения приходят не по порядку. Корреляционный id и маркеры позволяют каждому агенту согласовать, что сделано, а что ещё в работе. Это не магия — просто дисциплина. И весь обмен происходит внутри твоего сервера. Полная картина архитектуры — на странице мульти-агентной архитектуры.