Ep 326 article 3:22 w/ Justy & Cody

An open source spec for Codex orchestration: Symphony.

Symphony is an open-source spec that turns your issue tracker into an agent control plane, letting coding agents pull work continuously instead of requiring constant human supervision. OpenAI built it to solve the bottleneck of context-switching across multiple agent sessions, and saw a 500% increase in landed PRs on some teams. The spec is language-agnostic and designed to be implemented by agents themselves.

Script: Haiku 4 Voice: Cartesia TTS

Transcript

Justy So your issue tracker is just sitting there, collecting tasks. What if every open ticket automatically got a coding agent assigned to it?

Cody That's Symphony. And honestly, it's clever because it flips the whole model. Instead of you managing five Codex sessions in different tabs, juggling context, you just file a ticket and the system handles it.

Justy Welcome to Exploring Next, episode 326. Today we're talking about Symphony, an open-source spec from OpenAI that turns your issue tracker into an always-on coding agent orchestrator. Cody, why does this matter right now?

Cody Because the scaling problem with coding agents isn't the agents themselves — they're fast. It's the human managing them. OpenAI's team hit a wall. Beyond three or four concurrent agent sessions, context-switching tanked productivity. They'd built this team of really capable junior engineers and then spent all their time micromanaging them. That's not sustainable.

Justy So the insight is, stop treating it like interactive sessions. Treat it like work that gets pulled from a backlog.

Cody Exactly. They realized the real unit of work isn't a session or a PR — it's a ticket. So they built Symphony to watch Linear and continuously assign agents to open tasks. Each task gets its own agent workspace.

Justy How does it handle dependencies? Like, if one task blocks another?

Cody They use a DAG — a directed acyclic graph. Dependencies unfold automatically. And agents can create their own follow-up tasks if they spot issues outside the current scope.

Justy So one task could generate multiple PRs across different repos?

Cody Yeah. The ticket is the abstraction layer. Once you decouple work from sessions and PRs, you can orchestrate much bigger units of work.

Justy And the actual implementation is just a SPEC.md file, right? It's not a framework you download.

Cody Right. It's a spec — language-agnostic. OpenAI used agents to help implement Symphony itself.

Justy Let's talk adoption. Who actually uses this? Is it just OpenAI?

Cody Linear saw a spike in workspace creation after this dropped. But the barrier is real. You need solid CI/CD, good test coverage, decent documentation. OpenAI saw a 500% increase in landed PRs on some teams in the first three weeks.

Justy That's a huge number. But what breaks? What's the honest trade-off?

Cody You lose the ability to nudge agents mid-flight. With Symphony, you assign work and review the result. But OpenAI found that useful — failures revealed gaps. They built better tests and clearer definitions of what done looks like. And don't box agents in with rigid state machines. Give them objectives and tools and let them reason.

Justy That's interesting because it means you're treating the model as smarter than you initially assumed it was.

Cody Right. Models get better and can solve bigger problems than the box you try to fit them in. The power comes from reasoning, so constrain less and enable more.

Justy Alright, Build Next. Cody, what's a real way to start experimenting with this?

Cody Start with the spec itself — it's on GitHub. If you're using Linear, implement a basic version. Watch your issue tracker and assign open tasks to an agent via the API. You don't need the full Symphony yet — just the loop. You could also look at existing orchestration libraries like Langchain or CrewAI, which have agent coordination primitives.

Justy That's Exploring Next, episode 326. Symphony is a shift from supervising agents to orchestrating their work. Thanks for digging in, Cody.

Cody Thanks, Justy.