Agent Orchestrator is an open-source system that manages fleets of AI coding agents working in parallel on your codebase. Each agent gets its own isolated workspace, branch, and PR—autonomously fixing CI failures, addressing review comments, and opening pull requests while you supervise from a unified dashboard.
Running a single AI agent in a terminal is straightforward. Running 30 agents across different issues, branches, and PRs becomes a coordination nightmare.Without orchestration, you manually:
Create branches for each task
Start agents in separate terminals
Monitor if they’re stuck or finished
Forward CI failures back to agents
Route review comments to the right agent
Track which PRs are ready to merge
Clean up workspaces when done
With Agent Orchestrator, you:
Run ao spawn and walk away
Get notified only when human judgment is needed
Let the system handle isolation, feedback routing, and lifecycle management
The orchestrator operates on a push, not pull principle—agents work autonomously and push notifications to you when decisions are required.
<Info>All plugin interfaces are defined in a single source of truth: `packages/core/src/types.ts`. Read this file first when developing custom plugins.</Info>## Design Principles1. **Agent-agnostic**: Works with any AI coding tool (Claude Code, Codex, Aider, custom)2. **Runtime-agnostic**: Run in tmux, Docker, Kubernetes, or cloud sandboxes3. **Tracker-agnostic**: Integrates with GitHub, Linear, Jira, or custom systems4. **Push notifications**: You get notified—don't poll for status5. **Stateless orchestrator**: No database required, uses flat metadata files6. **Security first**: All shell commands use `execFile` (not `exec`), input validation on all external data## When to Use Agent OrchestratorAgent Orchestrator is ideal when you need to:- Run multiple AI agents in parallel on different issues- Automatically retry failed CI builds- Route review comments back to the agent that created the PR- Track agent progress across many concurrent tasks- Isolate agent work in separate git branches/worktrees- Centralize monitoring and control from one dashboard<Note>If you only need to run one agent at a time in a single terminal, you may not need orchestration. Agent Orchestrator shines when coordinating multiple concurrent agent sessions.</Note>## What Makes It Different?Unlike single-agent coding tools, Agent Orchestrator provides:- **Parallel execution**: Run 30 agents simultaneously on 30 different issues- **Lifecycle management**: Automatic session creation, monitoring, and cleanup- **Event-driven reactions**: Auto-handle CI failures and review comments- **Unified supervision**: One dashboard to monitor all active sessions- **Flexible architecture**: Swap any component via the plugin system## Next StepsReady to get started? Follow the quickstart guide to spawn your first agent:<Card title="Quickstart" icon="rocket" href="/quickstart"> Get Agent Orchestrator running in 5 minutes</Card>Or dive into detailed installation instructions:<Card title="Installation" icon="download" href="/installation"> Complete setup guide with prerequisites and configuration</Card>