Symphony - оркестратор для codex от openai
Ничего-ничего. Скоро они и мультиагентов сделают и от linear отвяжут, как в flowai-workflow :) Правда запускать разные агенты и ide для разных стадий у них все равно не получится.
Даже отдельные агенты с самопроверкой уже могут закрывать достаточно большой процент задач. Особенно всякое скучное типа реализации рефакторингов, документации, закрытие тех. долга и так далее. Обратной стороной является накопление неизвестности в собственном коде, но это покрывается:
- детальным описанием задачи
- возможностью агента остановиться или запросить помощь человека
- жестким ревью
- quality gates
https://openai.com/index/open-source-codex-orchestration-symphony/
TL;DR: Symphony - минималистичный оркестратор для кодовых агентов (codex), который берет задачи из трекера (linear), создает для каждой отдельный рабочий каталог и гарантирует, что по каждой активной задаче постоянно работает агент, пока она не дойдет до нужного статуса (например, human review).
Основная идея
Команда openai устала для простых задач вручную вести сессии codex и прыгать между ними. Они перенесли фокус с “сессий и PR” на “таски в трекере” и сделали Symphony - слой, который читает задачи из linear и сам запускает/перезапускает агентов.
Как это работает на высоком уровне
Symphony превращает доску задач в state machine. Любая открытая задача в активном статусе получает собственного агента и workspace (каталог на диске). Оркестратор циклически опрашивает linear, распределяет задачи с учетом приоритетов, блокировок и лимитов параллелизма, следит за падениями/зависаниями и делает ретраи с экспоненциальной задержкой. Агенты могут сами создавать новые задачи, разбивать работу на под-таски и строить dag зависимостей.