OpenAI Symphony 是一款智能体编排器,旨在利用项目管理工具(如问题追踪系统)作为控制平面,协调多个编码智能体协同工作。该方案摒弃了传统的交互式会话管理模式,转而将任务自动分配给专用智能体自主执行,最终由人工审查产出结果。
突破“人类注意力”瓶颈
OpenAI 开发 Symphony 的核心动因,是解决工程师在使用原始工作流时面临的“人类注意力”瓶颈。在传统模式下,工程师需同时开启多个 Codex 会话,频繁进行任务分配、输出审查及引导操作。一旦并发会话超过三至五个,上下文切换的负荷将导致工程师难以有效监控停滞的智能体或梳理正在进行的工作。
以交付物为核心的工作流重构
Symphony 改变了以单个编码会话为中心的组织方式,转而将项目中的问题、任务、工单及里程碑等核心交付物确立为工作流的基本单元。
系统会持续监控任务看板,确保每个进行中的任务均有对应的智能体运行。若智能体发生崩溃或停滞,Symphony 将自动重启;若有新任务产生,系统则自动接收并推进。
在此模式下,智能体的工作与 Pull Request(PR)解耦。针对复杂问题,智能体可分析代码库生成实施方案,并将其分解为任务树供 Symphony 跨智能体调度。此外,智能体在发现优化点时可自主创建新问题,但此类操作需经人工审核确认后,方可由 Symphony 下发执行。这种机制显著降低了智能体犯错的成本,将主要工作重心转移至对已完成成果的审查与决策上。
基于 SPEC.md 的轻量级参考实现
Symphony 并非复杂的监督系统,其核心是一份名为 SPEC.md 的文件,用于描述问题及解决方案。各组织可依据此规范构建专属编排器。OpenAI 提供的参考实现采用 Elixir 语言编写,充分利用了该语言在编排与管理并发进程方面的成熟能力。
值得注意的是,OpenAI 未将 Symphony 定位为独立产品,而是将其作为参考实现,供开发者根据自身场景与代码库进行定制化调整。
企业级 Agent 落地面临四大工程挑战:如何在安全性与可用性之间取得平衡?如何构建能真正理解上下文的记忆系统?如何通过算法优化实现智力增量与成本控制的极致平衡?多 Agent 协作如何实现可观测、可治理与可控?6 月 26-27 日 AICon 上海站,汇聚国内头部公司 Agent 实践深度解析。

