symphony README

The project's README from github.com/openai/symphony. As one markdown file: README.md.

Symphony

Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage work instead of supervising coding agents.

Symphony demo video preview

In this demo video, Symphony monitors a Linear board for work and spawns agents to handle the tasks. The agents complete the tasks and provide proof of work: CI status, PR review feedback, complexity analysis, and walkthrough videos. When accepted, the agents land the PR safely. Engineers do not need to supervise Codex; they can manage the work at a higher level.

[!WARNING] Symphony is a low-key engineering preview for testing in trusted environments.

Running Symphony

Requirements

Symphony works best in codebases that have adopted harness engineering. Symphony is the next step -- moving from managing coding agents to managing work that needs to get done.

Option 1. Make your own

Tell your favorite coding agent to build Symphony in a programming language of your choice:

Implement Symphony according to the following spec: https://github.com/openai/symphony/blob/main/SPEC.md

Option 2. Use our experimental reference implementation

Check out elixir/README.md for instructions on how to set up your environment and run the Elixir-based Symphony implementation. You can also ask your favorite coding agent to help with the setup:

Set up Symphony for my repository based on https://github.com/openai/symphony/blob/main/elixir/README.md


License

This project is licensed under the Apache License 2.0.

symphony (openai/symphony)

Searching Database…

27.7K ·GitHub
这是什么?Symphony 是 OpenAI 的一个实验性系统,它把项目任务转化为相互隔离、自主完成的实现运行,让团队管理工作本身,而不必盯着每个编码智能体。
我要怎么把它跑起来?按照 elixir/README.md 中的说明配置环境并运行 Elixir 参考实现;也可以让你的编码智能体根据规范为你的代码仓库设置 Symphony。
试用之前,我的代码库需要满足什么特殊条件吗?Symphony 最适合在已采用 harness engineering 的代码库中使用,这种工程方法能让智能体可靠地隔离运行任务。
这个能直接用于生产环境吗?不能。README 明确称它是一个低调发布的工程预览版,仅供在受信任环境中测试,并非成品。
Symphony 怎么知道该接手哪些任务?在演示中,它会监控 Linear 看板上的任务,并自动派出智能体处理,无需工程师逐一手动分配。
智能体在工作被接受前要提交哪些证明?智能体在工作被接受前会提交工作证明,例如 CI 状态、PR 评审反馈、复杂度分析以及演示视频,然后由人工验收并合并拉取请求。
为什么用 Symphony,而不直接运行 Codex?它让工程师从监督单个编码智能体会话,转向在更高层面管理工作,并在工作被接受后让智能体安全地合并 PR。
What are similar projects?hive, munder-difflin, ruflo, Comma, open-swe, fractal, Choir, foreman
Creator
openai
Size
29.9 MB
Stars
27.7K
Age
7mo
Commits · 90 Days