
Symphony:把项目工作变成独立的自主实现
前言:别再盯着编码代理看了
你已经用上了编码代理。
但问题来了:你得盯着它们干活。
这不是管理,这是 babysitting。
Symphony 想解决的就是这件事。
一、Symphony 做什么
把项目工作变成独立的、自主的实现运行。
团队管理工作,而不是监督编码代理。

核心流程:
- 监控工作板(Linear/GitHub)
- 生成任务
- 生成代理 Run
- 代理自主执行(隔离环境)
- 提供工作证明(CI/PR Review/复杂度分析/Walkthrough)
- 验收后安全落地 PR
二、工作原理

关键点:
- 工程师不需要监督 Codex
- 管理工作在更高层次
- 代理自主执行,提供工作证明
- 验收后安全落地
三、工作证明
代理完成一项任务后,提供四项证明
1. CI 状态
- 构建是否通过
- 测试是否通过
- 质量门是否满足
2. PR Review 反馈
- 代码质量如何
- 是否有问题需要修复
- 是否可以合并
3. 复杂度分析
- 改动有多复杂
- 风险在哪里
- 是否需要额外审查
4. Walkthrough 视频
- 代码是怎么写的
- 为什么这么写
- 关键决策是什么
四、核心特性
独立的实现运行
每个任务都在隔离的环境中运行。
不会互相干扰。
不会污染主分支。
自主执行
代理自己接手任务。
自己决定怎么做。
自己验证结果。
工作证明
" 不是"我觉得做完了"。
是有证据证明做完了。
CI 状态、PR Review、复杂度分析、Walkthrough 视频。
安全落地
不是自动合并。
验收通过后才能落地。
工程师决定什么可以合并。
五、使用场景
在 demo 视频中
Symphony 监控 Linear Board,生成任务,生成代理 Run。
代理完成任务,提供工作证明:
- CI 状态
- PR Review 反馈
- 复杂度分析
- Walkthrough 视频
验收通过后,代理安全落地 PR。
工程师不需要监督 Codex。
他们在更高层次管理工作。
六、技术要求
Harness Engineering
Symphony 最适合采用了 harness engineering 的代码库。
什么是 harness engineering?
就是给编码代理装上"安全带"。
- 测试驱动
- 代码审查
- 质量门
- 自动化验证
有了这些,代理才能自主安全地干活。
Symphony 是下一步
从管理编码代理,到管理需要完成的工作。
七、两种使用方式
Option 1:自己构建
告诉你喜欢的编码代理:
用你选择的编程语言实现 Symphony。
按照这个 spec:https://github.com/openai/symphony/blob/main/SPEC.md
Option 2:使用实验性参考实现
查看 elixir/README.md。
了解如何设置环境和运行基于 Elixir 的 Symphony 实现。
或者让你喜欢的编码代理帮忙:
基于 https://github.com/openai/symphony/blob/main/elixir/README.md 为我的仓库设置 Symphony。
八、总结
核心问题
你已经用上了编码代理。
但问题来了:你得盯着它们干活。
这不是管理,这是 babysitting。
Symphony 的解决方案
把项目工作变成独立的、自主的实现运行。
团队管理工件,而不是监督编码代理。
核心流程:
- 监控工作板
- 生成任务
- 生成代理 Run
- 代理自主执行
- 提供工作证明
- 验收后安全落地
工作证明:
- CI 状态
- PR Review 反馈
- 复杂度分析
- Walkthrough 视频
核心特性:
- 独立的实现运行
- 自主执行
- 工作证明
- 安全落地
技术要求:
- Harness Engineering
- 测试驱动
- 代码审查
- 质量门
- 自动化验证
记住
别再盯着编码代理看了。
把项目工作变成独立的、自主的实现运行。
团队管理工件,而不是监督编码代理。
附:Symphony
GitHub:https://github.com/openai/symphony 官网:https://openai.com/index/open-source-codex-orchestration-symphony/ License:Apache 2.0 描述:Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage work instead of supervising coding agents.
请前往草稿箱查看: https://mp.weixin.qq.com/
