OpenAI's open-source agent orchestrator that converts project tasks into autonomous, isolated coding runs, so teams manage work, not coding agents.
What it does
Symphony is an open-source orchestration layer from OpenAI that turns project work into isolated, autonomous coding runs. It monitors a task board (such as Linear), spawns Codex agents per task, and lands pull requests after automated proof-of-work checks, so engineers manage work rather than babysi
Engineering teams spend significant time supervising AI coding agents step by step. Symphony inverts that dynamic: engineers define work at the task-board level and let autonomous agents handle implementation, verification, and merging. The result is fewer context switches and a higher ratio of shipped work per engineer.
Symphony is OpenAI's open-source orchestration layer, built as the next step above harness engineering. Per the README, harness engineering is the prerequisite: once a codebase has reliable test and lint harnesses, Symphony can spawn isolated agent runs against each task and trust the harnesses to validate the output.
Symphony watches a project board, such as Linear, for incoming work. When a task appears, it spawns a Codex agent in an isolated run. The agent implements the change and produces proof of work: CI status, PR review feedback, complexity analysis, and a walkthrough video. Engineers review that evidence. When they accept, Symphony lands the PR safely.
Two setup paths exist. Option 1: point your preferred coding agent at SPEC.md and have it build Symphony in any language you choose. Option 2: use the Elixir-based reference implementation included in the repo under elixir/README.md. The reference implementation is explicitly marked experimental.
The README carries a clear warning: Symphony is a "low-key engineering preview for testing in trusted environments." It is not production-hardened software. Codebases without an established harness engineering foundation will see limited benefit because the proof-of-work signals depend on those harnesses being meaningful.
Symphony is a concrete bet that the next productivity unlock is not smarter agents but smarter orchestration: define work once, verify results, ship. If your codebase is already harnessed and your team is comfortable with agentic workflows, Symphony offers a direct path from task board to merged PR, with engineers in the loop at the review stage rather than at every keystroke.
Features
Field notes
Reviewed Jun 26, 2026
Best for
Builder outcomes
Watch out
Tested with
Go deeper
Real-world test pointing Symphony at 20 Linear issues with measurable standup-replacement outcome, offering a concrete practitioner benchmark of the orchestrator's throughput.
Step-by-step build diary porting Symphony's Elixir orchestrator to Claude Code, exposing concrete integration details, multi-turn session management, and real failure points.
Symphony is an open-source orchestration system from OpenAI that converts project-board tasks into isolated, autonomous coding runs. It monitors a task board such as Linear, spawns Codex agents to handle each task, collects proof-of-work evidence (CI status, PR review feedback, complexity analysis, and walkthrough videos), and lands approved pull requests automatically. The goal is to let engineers manage work rather than supervise individual coding agents.
There are two paths. First, you can use the Elixir-based reference implementation included in the repository under `elixir/README.md`, which walks through environment setup. Second, you can point any coding agent at SPEC.md in the repo and ask it to build Symphony in the language of your choice. The README also suggests asking a coding agent to help with setup using the provided instructions.
Yes, Symphony is licensed under the Apache License 2.0 and published publicly by OpenAI on GitHub. The source code, spec, and Elixir reference implementation are all freely available. Note that running the underlying Codex agents that Symphony orchestrates may incur API costs separately.
Symphony is best for engineering teams that have already invested in harness engineering, meaning their codebase has reliable CI pipelines, tests, and lint checks. In that context, Symphony can spawn agents against task-board items and use those harnesses as meaningful proof-of-work signals. Teams managing high volumes of well-defined, bounded implementation tasks are the primary fit.
Running a coding agent directly requires an engineer to supervise each step: prompting, reviewing intermediate outputs, and deciding when to commit. Symphony adds an orchestration layer that automates the full cycle from task intake to PR merge, with structured proof-of-work artifacts replacing ad-hoc supervision. Per the README, the shift is from 'managing coding agents' to 'managing work that needs to get done,' which is a meaningful abstraction jump.
The README explicitly warns that Symphony is a 'low-key engineering preview for testing in trusted environments,' signaling it is not production-hardened. Its proof-of-work model depends entirely on the quality of a codebase's existing harnesses; weak or absent CI and tests mean the agents' output cannot be meaningfully verified before merge. It should not be run in untrusted or shared infrastructure at this stage.
Jason Zhou@jasonzhou1993
“OpenAI Symphony is actually great You can 5x Coding agent outcome with it + Good codebase harness Played with it past few days and here is my setup: - Playwright CLI - Boot skill - WORKFLOW.md ... Broken it down in 12 mins below so you can…”
Zane Chen@chenzeling4
“Stop babysitting your coding agent. Symphony pulls work straight off a Linear board and spawns autonomous runs to handle it. Each run ships proof: CI status, PR review feedback, complexity analysis, a walkthrough video. You accept, it lands…”
Open-source toolkit for Spec-Driven Development with AI coding agents, structured specs, plans, and tasks instead of vibe coding.
Best for Teams using AI coding agents on projects where correctness and reliability matter more than speed of first outputAnatomia, CLI harness that gives AI coding agents a verifiable pipeline and proof chain, not just prompts. MIT-licensed, works with Claude Code, Codex, and more.
Open-source AI code reviewer with bring-your-own-model, custom rule enforcement, and zero LLM markup for engineering teams.
Best for Teams with custom coding standards, domain rules, or naming conventions that generic AI reviewers missOpen-source autonomous AI pentester for web apps and APIs, analyzes your source code and runs real exploits, for developers and security engineers.
Best for Teams shipping code daily who need on-demand, proof-driven pentesting between annual engagementsOpen-source memory and context engine for stateful AI agents, works with any model, framework, or architecture.
Best for Builders who need agents to model how users and other agents change over time, not just retrieve past messagesOpen Design is the open-source, local-first Claude Design alternative for builders who want agent-native design, prototypes, decks, and video, without a vendor lock-in.
Best for Developers who want to generate design artifacts from a brief using their existing coding agent