OpenAIがCodex連携仕様Symphonyをオープンソース公開

Symphonyの仕組み

タスク管理ツールエージェント制御盤に転用
未着手チケットごとに専用エージェント自動起動
タスク依存関係に沿い並列実行を最適化

導入効果と課題

一部チームでマージ済みPR数が5倍に増加
投機的タスクの試行コストが実質ゼロに低下
PM・デザイナーも直接機能開発を起票可能
対話的介入が減り品質保証の仕組みが必要に

技術設計と今後

中核はSPEC.md一枚の宣言的仕様
参照実装はElixir製だが任意言語で再実装可能
詳細を読む

OpenAIは2026年4月27日、コーディングエージェントCodexの作業をタスク管理ツールから自動的にオーケストレーションする仕様「Symphony」をオープンソースとして公開しました。SymphonyはLinearなどのプロジェクト管理ボードを制御盤に変え、未着手のチケットごとに専用のCodexエージェントを自動起動し、完了まで継続実行します。GitHub公開後わずか数週間で1万5000スターを超える反響を得ています。

従来、エンジニアは複数のCodexセッションを手動で管理していましたが、同時に3〜5セッション以上になるとコンテキストスイッチの負荷が急増し、生産性が低下していました。Symphonyはこの「人間の注意力がボトルネック」という問題を根本から解消するために設計されました。チケットのステータスを状態機械として扱い、エージェントの起動・再起動・依存関係の解決をすべて自動化します。

導入効果は顕著で、OpenAI社内の一部チームではマージ済みPR数が500%増加しました。エンジニアエージェントの監視から解放され、投機的なリファクタリングや仮説検証を気軽に試せるようになりました。さらに、PMやデザイナーがLinearに機能要件を書くだけでエージェントが実装し、動画付きのレビューパケットを返す運用も実現しています。

技術的にSymphonyの核心はSPEC.mdという一枚のMarkdownファイルです。参照実装には並行処理に優れたElixirが採用されていますが、TypeScript・Go・Rust・Java・Pythonでも実装に成功しており、任意の言語で再構築できます。またCodex App Serverモードを活用し、JSON-RPC APIでプログラム的にエージェントを制御する設計になっています。

OpenAIはSymphonyをスタンドアロン製品として維持する予定はなく、あくまでリファレンス実装と位置付けています。各チームが自社の環境に合わせてSPEC.mdを基に独自バージョンを構築することを推奨しており、コーディングエージェントの管理手法が業界全体で変化していく可能性を示唆しています。