Claude Code multi-agent

Oh My Symphony

Multi-agent fork of OpenAI Symphony — drives Codex, Claude Code, Gemini, and Pi CLIs from one orchestrator with a Jira-style CLI Kanban TUI

Install

Install
uv tool install git+https://github.com/cskwork/oh-my-symphony   # as a tool

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/cskwork/oh-my-symphony.git

From the README

oh-my-symphony

English | 한국어

Symphony turns a Kanban board into a queue of work for AI coding agents. Each
ticket runs in its own git worktree with the agent you pick (Codex, Claude
Code, Gemini, AGY/Antigravity, Kiro, OpenCode, Pi, Prime Agent, or any Agent
Client Protocol agent), and you watch progress in a terminal TUI or a local web
board. Tickets are Markdown files in your repo by default; Linear and Jira also
work.

Forked from OpenAI's Symphony reference implementation.
Full details: docs/reference.md. Live site:
cskwork.github.io/oh-my-symphony.

Why

Running several coding agents at once usually means several terminals, agents
editing the same checkout, and no record of who is working on what. Symphony
gives each ticket its own branch and worktree, dispatches it to your agent CLI,
keeps run state in a local database so a restart does not start the same
ticket twice, and can let your scripts, not the agent, decide when a lane is done.

How it works

Key decisions

- One factory, many agents. build_backend in
  src/symphony/backends/init.py
  picks the adapter from agent.kind; agent.profiles adds a plain-text CLI
  (format: text) or an ACP agent (format: acp) with no Python.
- Isolation by git worktree, not containers. scripts/symphony-setup-worktree.sh
  attaches each workspace on a symphony/ branch.
- Scripts decide done. A verify: command runs when a ticket leaves a lane;
  non-zero rewinds it (workflow/verify.py).
- Durable run leases. run_registry.py
  holds SQLite (WAL) leases and retry, pause, and budget flags across restarts.
- Small core, optional extras. PM Workspace, operator chat, and app release
  contracts are separate distributions under packages/.

Module map: docs/architecture.md. Decisions: docs/adr/.

Install

Requires Python 3.12+ and Git.…
Read the full README on GitHub

Details

Language
Python
License
Apache-2.0
Last updated
28 October 2026
Topics
ai-agentsasyncioclaude-codecodexgeminikanbanlinearorchestrationpythonrichsymphonytui

FAQ

What is Oh My Symphony?

Multi-agent fork of OpenAI Symphony — drives Codex, Claude Code, Gemini, and Pi CLIs from one orchestrator with a Jira-style CLI Kanban TUI It is a multi-agent for Claude Code, from cskwork/oh-my-symphony on GitHub.

How do I install Oh My Symphony?

Run uv tool install git+https://github.com/cskwork/oh-my-symphony # as a tool, then follow the setup in the README.

Is Oh My Symphony popular?

cskwork/oh-my-symphony has 40 GitHub stars and 10 forks. It was last updated on 28 October 2026.

More multi-agent & worktrees

Browse the most popular Claude Code mods, all multi-agent & worktrees, or the skills and MCP server directories.