# symphony | OpenAI | Knowledge Base | Instagit

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

GitHub Stars: 22.5k

Repository: https://github.com/openai/symphony

---

## Articles

### [How the Symphony Orchestrator Handles Issue Priority: Sorting and Dispatch Logic](/openai/symphony/how-does-the-symphony-orchestrator-handle-issue-priority)

Learn how the Symphony orchestrator handles issue priority. Discover its sorting and dispatch logic that prioritizes critical tasks for efficient processing.

- Tags: internals
- Published: 2026-05-08

### [Understanding Symphony's Path Safety System: Secure Workspace Isolation in OpenAI Symphony](/openai/symphony/what-is-symphonys-path-safety-system)

Discover Symphony's path safety system. It stops directory traversal by validating workspace paths stay within boundaries before filesystem operations. Learn more about secure isolation.

- Tags: deep-dive
- Published: 2026-05-08

### [How the Symphony Linear Tracker Fetches Issues: GraphQL Integration Explained](/openai/symphony/how-does-the-symphony-linear-tracker-fetch-issues)

Discover how the Symphony Linear tracker fetches issues using GraphQL integration. Learn about API polling, response normalization, and efficient data handling for your workflow.

- Tags: how-to-guide
- Published: 2026-05-08

### [Phoenix LiveView Dashboard Observability in OpenAI Symphony: A Deep Dive](/openai/symphony/how-does-the-phoenix-liveview-dashboard-provide-observability)

Unlock real-time observability in your Phoenix LiveView dashboard. Discover how Symphony uses PubSub events for automatic re-rendering and effortless state updates. Learn more!

- Tags: deep-dive
- Published: 2026-05-08

### [WORKFLOW.md Front Matter Configuration Options in OpenAI Symphony](/openai/symphony/what-configuration-options-are-available-in-workflow-md-front-matter)

Explore WORKFLOW.md front matter options in OpenAI Symphony. Configure tracker, polling, workspace, hooks, agent, and codex for powerful workflow orchestration.

- Tags: api-reference
- Published: 2026-05-08

### [Symphony Token Accounting: How OpenAI's Symphony Tracks Codex Usage](/openai/symphony/how-does-symphonys-token-accounting-track-codex-usage)

Discover how Symphony's token accounting tracks Codex usage by monitoring cumulative totals and thread snapshots, ensuring efficient resource management.

- Tags: internals
- Published: 2026-05-08

### [How Worker Host Selection Works in OpenAI Symphony: Algorithm and Implementation](/openai/symphony/how-is-worker-host-selection-performed-in-symphony)

Discover how Symphony's Orchestrator performs worker host selection using a capacity-aware algorithm that filters slots, respects preferences, and finds the least-loaded host.

- Tags: internals
- Published: 2026-05-08

### [Symphony SSH Workers Architecture: How OpenAI Symphony Manages Remote Agents](/openai/symphony/what-is-the-architecture-for-symphony-ssh-workers)

Discover the Symphony SSH workers architecture. OpenAI Symphony uses a 4 layer system for distributed agent execution across remote hosts including host discovery, SSH command wrapping, remote execution, and load balancing.

- Tags: architecture
- Published: 2026-05-08

### [How Exponential Backoff Works in Symphony Retries: Orchestrator Deep Dive](/openai/symphony/how-does-exponential-backoff-work-in-symphony-retries)

Learn how Symphony retries agent tasks with exponential backoff. Discover the 1-second initial delay, doubling wait times up to 5 minutes, and gain insights into orchestrator logic.

- Tags: deep-dive
- Published: 2026-05-08

### [Symphony Retry Logic for Failed Agent Runs: Exponential Backoff Implementation](/openai/symphony/what-is-symphonys-retry-logic-for-failed-agent-runs)

Symphony employs exponential backoff for failed agent runs, using Elixir process monitoring and preserving context for idempotent retries. Learn about its robust retry logic.

- Tags: how-to-guide
- Published: 2026-05-08

### [How Symphony Restarts Stalled Issues: Automatic Recovery in OpenAI's Orchestrator](/openai/symphony/how-does-symphony-restart-stalled-issues)

Learn how Symphony restarts stalled issues automatically. Discover OpenAI's orchestrator self-healing capabilities and exponential back-off strategy for robust workflow execution.

- Tags: how-to-guide
- Published: 2026-05-08

### [How Symphony's Stall Detection Mechanism Works: Timeout Detection and Recovery in OpenAI's Orchestrator](/openai/symphony/what-is-symphonys-stall-detection-mechanism)

Discover how Symphony's stall detection monitors worker timeouts and recovers hanged issues with automatic rescheduling and exponential backoff for robust OpenAI orchestrator performance.

- Tags: internals
- Published: 2026-05-08

### [How the Symphony Orchestrator Manages Concurrent Agent Limits](/openai/symphony/how-does-the-symphony-orchestrator-manage-concurrent-agent-limits)

Discover how the Symphony orchestrator manages concurrent agent limits using global, per-state, and per-host controls to prevent resource exhaustion. Learn about efficient issue dispatching.

- Tags: internals
- Published: 2026-05-08

### [Symphony Terminal States for Issues: Configuration and Usage Guide](/openai/symphony/what-are-symphonys-terminal-states-for-issues)

Understand Symphony terminal states like Closed, Cancelled, Duplicate, and Done. Learn to configure and use these states effectively for issue management in this comprehensive guide.

- Tags: how-to-guide
- Published: 2026-05-08

### [How Symphony Manages Linear Issue State Transitions: A Deep Dive into the GraphQL Adapter](/openai/symphony/how-does-symphony-manage-linear-issue-state-transitions)

Discover how Symphony manages Linear issue state transitions using its GraphQL adapter. Learn about resolved target states and atomic issueUpdate mutations for seamless workflow management.

- Tags: deep-dive
- Published: 2026-05-08

