Repolode
openai

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. 1

    阅读 elixir/README.md 中的 Elixir 参考实现安装指南

  2. 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 数据每日更新。

相关项目