Multiple Claude agents collaborate on your tasks. Each has its own role, context, and expertise. A coordinator manages the interaction across different modes.
Open DashboardRound-robin debate. Agents discuss from their perspective, PM summarizes decisions and action items.
Sequential handoff. Design, implement, review, test. Loops back on critical issues.
Fan-out / fan-in. Agents work on subtasks simultaneously, results merged by coordinator.
Structured voting. Each agent votes independently with confidence score. Supermajority decides.
Each agent is an independent ClaudeSDKClient process with its own context window and tool access. Python orchestrator controls turn order, message routing, and stopping criteria. Runs on Claude Max subscription — no per-token API costs.
Roles, prompts, and mode settings are configurable via YAML. Run history and agent sessions persist across restarts.
orchestra discuss "REST or GraphQL?" --agents architect,developer,reviewer orchestra pipeline "Add auth" --steps architect:design,developer:implement,reviewer:review orchestra parallel "Build dashboard" -t "developer:frontend" -t "developer:API" orchestra consensus "Postgres or Mongo?" --agents architect,developer,devops orchestra serve # start web UI