Субсессионный режим.
Короче. Лёша (который не заводит канал) подсказал мне интересную штуку, на которую я не обратил внимание, хотя пользовался.
Недавно Codex выпустил обновление, которое позволяет создавать из одной сессии (чата) новый чат внутри проекта. Во-первых, это удобно. Не надо руками переносить сессии с контекстом, а можно просто написать — продолжи в новой сесии, когда хочешь скинуть контекст.
Но гораздо лучше — возможность организовать самый настоящий мультисессионный режим с оркестратором.
Это не субагентный режим, потому что в субагенте он вызывает всё внутри себя и пишет, и ревьюит с учётом контекста, и это хорошо. Но там также есть лимиты на количество этих субагентов.
В субсессионном режиме у тебя есть центральная сессия. Это по сути главный чат, в котором ты делаешь план. Например, у тебя уже была написана спека, и ты её раскладываешь на план прямо в планмоде и получаешь большой план. А дальше ты ему отдаёшь задачу из нескольких частей:
1. На каждый этап создавать новую сессию с подходящей или конкретной моделью. А он умеет именно брать разные модели и усилия. То есть это экономия токенов.
2. Он не только умеет их создавать. Он умеет с ними работать, то есть мониторить, проверять и писать.
3. Просим его следить за сессией, чтобы она не отклонялась от плана, не занималась оверинжинирингом, и просим подгонять это всё.
4. А после окончания сессии, чтобы основная сессия отревьюила это, передала правки или отправила план дальше в новую сессию.
И мы для этой основной сессии задаём все правила, ограничения, ставим её в целевой режим, и он по сути работает за вас.
Например, вы пишете ему:
Ты — сова, эффективный менеджер. Твоя задача — реализовать план.
На каждый этап или задачи создавай новую сессию в подходящей модели и усилии.
Следи за каждой сессией, чтобы агент не отходил от плана, не создавал лишнего, не зацикливался на мелочах.
Если видишь такое — корректируй его.
По окончанию — делай ревью на качество и план, и либо создавай новую задачу, либо отдавай правки.
Будь мудрым и подгоняй агентов, чтобы они работали максимально быстро.
Борис в таком режиме в данный момент решает задачу 19 часов. И нет, это не бесконечный луп, это именно длинная последовательная внимательная работа.
Конечно, такое можно и нужно не для всего использовать. Но я лично перестал вызывать субагентов почти. Я теперь прошу отдать в новую сессию на ревью и так далее.
А дальше ещё сильнее.Смотрите.
Мы оборачиваем это в скилл, который всё это делает, и говорим ему, что самые важные части мы отдаём в клод. Он вызывает локальный клод, передаёт ему задачу и анализирует ответ. Это скилл, который клод для кодекса.
И всё. Как Лёша говорит — я что, животное, чтобы руками следить за агентами? Скилл —
https://github.com/tsergeytovarov/codex-subsession-mode