Skip to main content

Orchestrate Parallel AI Coding Agents

Spawn multiple AI agents working simultaneously on different tasks across your codebase. Each agent gets its own isolated workspace, handles CI failures automatically, and pushes notifications only when human judgment is needed.

8 Plugin Slots
Git Worktree Isolation
Auto CI Fixes
terminal
<span className="text-[#848c84]">ao spawn</span> my-project <span className="text-blue-400">123</span></div> <div className="text-gray-500 dark:text-gray-500">✓ Created worktree at ~/.worktrees/my-project-1</div> <div className="text-gray-500 dark:text-gray-500">✓ Started tmux session: my-project-1</div> <div className="text-gray-500 dark:text-gray-500">✓ Launched Claude Code agent</div> <div className="text-green-400 mt-4">Session spawned: my-project-1</div> <div className="text-gray-400 dark:text-gray-400 mt-4"> ao status
my-project-1 working feat/issue-123
my-project-2 pr_open feat/issue-124

Quick Start

Get Agent Orchestrator running in minutes

1

Install Agent Orchestrator

Clone the repository and run the setup script to install dependencies and configure your environment.
git clone https://github.com/ComposioHQ/agent-orchestrator.git
cd agent-orchestrator
bash scripts/setup.sh
Requires Node.js 20+, Git 2.25+, tmux, and the gh CLI for GitHub integration.
2

Initialize your project

Run the interactive init command to create your configuration file, or start from a repository URL.
# Option A: From existing local repo
cd ~/your-project
ao init --auto

# Option B: From a GitHub URL
ao start https://github.com/your-org/your-repo
This creates agent-orchestrator.yaml with auto-detected settings for your project.
3

Start the orchestrator and spawn an agent

Launch the web dashboard and spawn your first agent session.
ao start
ao spawn my-project 123
The dashboard opens at http://localhost:3000 where you can monitor all active sessions in real-time.

Explore by Topic

Deep dive into Agent Orchestrator’s capabilities

Core Concepts

Understand the plugin architecture, session lifecycle, and how the orchestrator coordinates parallel agents.

CLI Reference

Complete command reference for spawning agents, managing sessions, and controlling the orchestrator.

Plugin System

Explore the 8 plugin slots: Runtime, Agent, Workspace, Tracker, SCM, Notifier, Terminal, and Lifecycle.

Configuration Guide

Configure projects, reactions, notifications, and per-project overrides in agent-orchestrator.yaml.

Key Features

Everything you need to orchestrate AI coding agents at scale

Plugin Architecture

Eight swappable plugin slots for runtime, agent, workspace, tracker, SCM, notifier, terminal, and lifecycle management.

Parallel Execution

Run multiple agents simultaneously, each in isolated git worktrees with separate branches and PRs.

Auto Reactions

Automatically handle CI failures and review comments. Agents fix issues autonomously and notify you only when needed.

Agent Agnostic

Works with Claude Code, Codex, Aider, OpenCode, and any AI coding tool through the Agent plugin interface.

Resources

Learn more and get support

Example Configs

Ready-to-use configuration examples for GitHub, Linear, multi-project setups, and auto-merge workflows.

Troubleshooting

Solutions to common issues with tmux sessions, git worktrees, and agent connectivity.

Contributing

Learn how to build custom plugins and contribute to the Agent Orchestrator project.

Ready to orchestrate your agents?

Start managing parallel AI coding agents across your codebase today.

Get Started Now