
openai / symphony
✓ Official★ 25,800A skill package that teaches your agent 6 capabilities — every one documented and browsable below, no GitHub required · by openai.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
Create a well-formed git commit from current changes using session history for
1 file — installable on its own
Investigate stuck runs and execution failures by tracing Symphony and Codex
1 file — installable on its own
Land a PR by monitoring conflicts, resolving them, waiting for checks, and
2 files — installable on its own
Use this skill for raw Linear GraphQL work during Symphony app-server sessions.
1 file — installable on its own
Pull latest origin/main into the current local branch and resolve merge
1 file — installable on its own
Push current branch changes to origin and create or update the corresponding
1 file — installable on its own
Symphony
Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage work instead of supervising coding agents.
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.
Install the whole package (6 skills):
npx skills add https://github.com/openai/symphonyOr install a single skill:
npx skills add https://github.com/openai/symphony --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.
