Субсессионный режим.

Короче. Лёша (который не заводит канал) подсказал мне интересную штуку, на которую я не обратил внимание, хотя пользовался.

Недавно Codex выпустил обновление, которое позволяет создавать из одной сессии (чата) новый чат внутри проекта. Во-первых, это удобно. Не надо руками переносить сессии с контекстом, а можно просто написать — продолжи в новой сесии, когда хочешь скинуть контекст. Но гораздо лучше — возможность организовать самый настоящий мультисессионный режим с оркестратором.

Это не субагентный режим, потому что в субагенте он вызывает всё внутри себя и пишет, и ревьюит с учётом контекста, и это хорошо. Но там также есть лимиты на количество этих субагентов. В субсессионном режиме у тебя есть центральная сессия. Это по сути главный чат, в котором ты делаешь план. Например, у тебя уже была написана спека, и ты её раскладываешь на план прямо в планмоде и получаешь большой план. А дальше ты ему отдаёшь задачу из нескольких частей:

1. На каждый этап создавать новую сессию с подходящей или конкретной моделью. А он умеет именно брать разные модели и усилия. То есть это экономия токенов. 2. Он не только умеет их создавать. Он умеет с ними работать, то есть мониторить, проверять и писать. 3. Просим его следить за сессией, чтобы она не отклонялась от плана, не занималась оверинжинирингом, и просим подгонять это всё. 4. А после окончания сессии, чтобы основная сессия отревьюила это, передала правки или отправила план дальше в новую сессию.

И мы для этой основной сессии задаём все правила, ограничения, ставим её в целевой режим, и он по сути работает за вас.

Например, вы пишете ему: Ты — сова, эффективный менеджер. Твоя задача — реализовать план. На каждый этап или задачи создавай новую сессию в подходящей модели и усилии. Следи за каждой сессией, чтобы агент не отходил от плана, не создавал лишнего, не зацикливался на мелочах. Если видишь такое — корректируй его. По окончанию — делай ревью на качество и план, и либо создавай новую задачу, либо отдавай правки. Будь мудрым и подгоняй агентов, чтобы они работали максимально быстро.

Борис в таком режиме в данный момент решает задачу 19 часов. И нет, это не бесконечный луп, это именно длинная последовательная внимательная работа. Конечно, такое можно и нужно не для всего использовать. Но я лично перестал вызывать субагентов почти. Я теперь прошу отдать в новую сессию на ревью и так далее.

А дальше ещё сильнее.Смотрите. Мы оборачиваем это в скилл, который всё это делает, и говорим ему, что самые важные части мы отдаём в клод. Он вызывает локальный клод, передаёт ему задачу и анализирует ответ. Это скилл, который клод для кодекса.

И всё. Как Лёша говорит — я что, животное, чтобы руками следить за агентами? Скилл — https://github.com/tsergeytovarov/codex-subsession-mode