Symphony 是 OpenAI 开源的"项目到交付"(project-to-delivery)执行框架,旨在把项目工作转化为隔离、自主的实现运行,使团队从"监督编码智能体"转为"管理待完成的工作"。
用途 传统的编码智能体使用方式是工程师逐条下发并监督任务。Symphony 将粒度提升到项目层面:它监控 Linear 之类的任务看板,发现工作项后派生智能体去处理,从而实现更上层的管理方式。
主要能力
- 监控看板:在演示视频中,Symphony 监控 Linear 看板并派生智能体处理任务。
- 自主实现运行:任务被转化为隔离的、自主的实现运行。
- 提供工作证据:智能体完成任务后会给出一系列"proof-of-work",包括 CI 状态、PR 评审反馈、复杂度分析和演示/走查视频。
- 安全落地:当工作被接受后,智能体安全地合并 PR(land the PR safely)。
使用方式 Symphony 最适合已经采用 harness engineering 的代码库。项目指出这是下一步:从管理编码智能体走向管理需要完成的工作。运行方式有两种:
- 方式一:自行实现。可以让常用的编码智能体按照规范构建 Symphony,规范地址为 https://github.com/openai/symphony/blob/main/SPEC.md。
- 方式二:使用实验性参考实现。查看 elixir/README.md 获取环境搭建与运行基于 Elixir 的 Symphony 实现的说明;也可以让编码智能体协助搭建,提示词中可引用 https://github.com/openai/symphony/blob/main/elixir/README.md。
适用场景与限制
- 适用场景:已将项目工作放在看板上管理、并希望以更高层次管理编码智能体产出的工程团队;需要在可信环境中测试新工作流。
- 限制:Symphony 目前是低调的工程预览版本(low-key engineering preview),用于可信环境测试;其余关于定价、平台支持范围等信息暂未提供。项目采用 Apache License 2.0 许可。