OpenAI Symphony — From Supervising Agents to Managing Work
OpenAI releases Symphony, an open-source automation tool that automatically executes agents from GitHub Issues (Linear) and creates PRs.
OpenAI Symphony — From Supervising Agents to Managing Work
OpenAI has released a new open-source project called Symphony that automates the entire workflow from GitHub Issues (Linear) to autonomous agent execution and PR creation. It represents a paradigm shift from “supervising coding agents” to “managing work.”
What is Symphony?
Symphony is a long-running automation service that continuously monitors an issue tracker (Linear in this version), creates isolated workspaces for each issue, and runs a coding agent session inside each workspace.
Traditional approach:
- Developer gives instructions to an agent
- Developer supervises the agent’s work
- Developer reviews the output
With Symphony:
- Monitors Linear board for new issues
- Automatically creates isolated workspace
- Runs agent to complete the task
- Generates PR with proof of work
- Developer only manages “work flow”
Key Features
- Issue Tracker Integration: Monitors Linear for new work items automatically
- Isolated Workspaces: Creates separate working environment for each issue
- Autonomous Execution: Launches Codex in app-server mode within the workspace
- Proof of Work: Generates CI status, PR review feedback, complexity analysis, walkthrough videos
- Safe Merging: PRs are safely merged after human approval
Technical Specifications
- Implementation: Elixir/OTP (prototype)
- Workflow Definition: Uses
WORKFLOW.mdin repository for version-controlled prompts - Concurrency: Up to 10 parallel agents (configurable)
- Auto-cleanup: Automatically cleans up when issues move to terminal states (Done, Closed)
- Security: Default safe sandbox policy (workspace-write)
Relation to “Harness Engineering”
Symphony builds on OpenAI’s “Harness Engineering” approach announced the same day. For agents to work effectively, human-readable tests, specifications, and validations are prerequisites. Symphony is the next step—automating the flow of work itself.
Future Plans
OpenAI positions Symphony as a “low-key engineering preview” for testing in trusted environments. They encourage implementations in any programming language based on SPEC.md.
Upcoming:
- Multiple issue tracker support
- More flexible workflow definitions
- Enterprise-grade security enhancements
Getting Started
git clone https://github.com/openai/symphony
cd symphony/elixir
mise install
mix setup
mix build
./bin/symphony ./WORKFLOW.md
Conclusion
Symphony represents a new paradigm where AI agents are not “tools” to be used but “workers” to be managed. Developers may shift from supervising individual coding agents to managing entire work flows.
- Repository: https://github.com/openai/symphony
- Specification: https://github.com/openai/symphony/blob/main/SPEC.md
Related Articles
Claude Code v2.1.64 Released — New Remote Control Feature and Performance Improvements
Claude Code v2.1.64 brings new Remote Control subcommand, BashTool performance improvements, enhanced auto-save, and various fixes.
Claude Code v2.1.66 Released — New Slash Commands and HTTP Hooks Support
Claude Code v2.1.66 introduces bundled /simplify and /batch slash commands, HTTP Hooks support, performance improvements, and numerous memory leak fixes.
Claude Code v2.1.68 Released — Opus 4.6 Default, ultrathink Keyword Returns
Claude Code v2.1.68 released. Opus 4.6 now defaults to medium effort for Max/Team subscribers, ultrathink keyword reintroduced, Opus 4 and 4.1 removed.
Popular Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.84 Release - PowerShell Tool Preview and Environment Configuration Enhancements
Claude Code v2.1.84 introduces PowerShell tool for Windows, new environment variable overrides for model selection, idle session handling improvements, and various stability fixes.
Latest Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.91 Released - MCP Tool Result Persistence and Improved Edit Tool
Claude Code v2.1.91 introduces MCP tool result persistence override, improved shell execution controls, and enhanced Edit tool efficiency.