在自己电脑上运行的 AI 智能体团队,借助你已有的 CLI 订阅完成规划、编码、审查和合并。
openai/symphony
将项目任务转化为隔离的自主编码代理运行,让团队管理工作而非盯着代理。
- Star
- 27,956
- Fork
- 2,890
- 未关闭 Issue
- 0
- 最近提交
- 2个月前
这是什么?
Symphony 是一个面向编码代理的编排层。它监听 Linear 等任务看板中的工作,领取任务后为每项任务启动一个相互隔离的代理运行。代理负责把任务推进到完成,并输出工作证明,包括 CI 状态、Pull Request 评审反馈、复杂度分析和演示视频。变更被接受后,代理会安全地合并 PR。
它的核心思路是改变工程师的监督对象:不再盯着每个编码会话,而是管理任务队列,审阅代理产出的证据。项目适合已经围绕代理式开发做好代码库准备的团队。
项目提供了一份规范文档,可用于在任意语言中实现 Symphony,同时附带一个实验性的 Elixir 参考实现。目前它是面向可信环境测试的工程预览版。
核心功能
- 01监听 Linear 等任务看板并自动领取任务。
- 02为每项任务启动相互隔离的代理会话。
- 03生成 CI 状态、评审反馈、演示视频等工作证明。
- 04变更被接受后自动合并 Pull Request。
- 05提供与语言无关的规范文档,并附带 Elixir 参考实现。
适用场景
- 团队希望工程师管理实现类任务队列,而不是逐个盯着编码代理。
- 在可信的非生产代码库中试验自主代理工作流。
- 依据提供的规范,用其他编程语言自行实现代理编排器。
快速上手
- 1
阅读 elixir/README.md 中的 Elixir 参考实现安装指南
- 2
或者让你的编码代理根据 SPEC.md 规范实现 Symphony
使用前须知
- Symphony 被描述为低调的工程预览版,仅适用于受信任环境中的测试。
- Elixir 参考实现处于实验阶段。
- 它在已采用 harness engineering(工程化约束框架)的代码库中效果最好。
收录于专题
标签
常见问题
- symphony 是什么?
- 将项目任务转化为隔离的自主编码代理运行,让团队管理工作而非盯着代理。 Symphony 是一个面向编码代理的编排层。它监听 Linear 等任务看板中的工作,领取任务后为每项任务启动一个相互隔离的代理运行。代理负责把任务推进到完成,并输出工作证明,包括 CI 状态、Pull Request 评审反馈、复杂度分析和演示视频。变更被接受后,代理会安全地合并 PR。
- symphony 可以免费使用吗?用的什么许可证?
- symphony 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- symphony 还在维护吗?
- 半年内有更新。symphony 最近一次提交是在 2026年9月15日。
- symphony 适合用来做什么?
- 团队希望工程师管理实现类任务队列,而不是逐个盯着编码代理。 在可信的非生产代码库中试验自主代理工作流。 依据提供的规范,用其他编程语言自行实现代理编排器。
- symphony 怎么安装和运行?
- 阅读 elixir/README.md 中的 Elixir 参考实现安装指南 或者让你的编码代理根据 SPEC.md 规范实现 Symphony
- 在哪里获取 symphony?
- 源代码和安装说明在 GitHub 上:https://github.com/openai/symphony
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一组智能体技能,让编排用的 AI 代理把编码任务委派给本机已安装的编码 CLI,再由你审查差异并自行提交。
桌面应用,把 Claude Code、Codex、Gemini CLI 等现有 AI 命令行工具编排进统一的多智能体工作空间。
一个命令行工具,把自然语言描述的任务转为 YAML 工作流,编排 Claude Code、Codex、Gemini CLI 等编码智能体并设置质量门禁。
一款 TypeScript 编程 Agent 命令行工具,在提示词中加入 ulw 或 mass ulw 关键词即可自动规划、调度多模型并校验结果。
基于 Go 的工作区管理器,协调 Claude Code、Copilot、Codex 等多个 AI 编码代理,并将工作状态持久化到 git 支持的 hooks 中。