Agentic orchestrator for parallel coding agents — plans tasks, spawns agents, and autonomously handles CI fixes, merge conflicts, and code reviews.
Go to file
codebanditssss fccba5b4f2 fix 2026-07-06 04:27:30 +05:30
.github fix: simplify kanban pr footer (#2374) 2026-07-05 18:40:45 +05:30
backend feat: enhance Kiro agent integration with custom AO agent prompts (#2444) 2026-07-06 02:58:08 +05:30
docs docs: refresh README 2026-07-05 02:22:07 +05:30
frontend chore: format spawn orchestrator helper 2026-07-06 03:58:41 +05:30
packages feat(cli): ao start fetches + opens the desktop app; deprecate npm as an app channel (Track A) (#2201) 2026-06-26 19:31:56 +05:30
screenshots docs: refine README layout and add actual agent logos 2026-07-05 07:59:11 +05:30
scripts chore: add daemon build script (#365) 2026-06-21 19:45:27 +05:30
skills/bug-triage docs(bug-triage): retarget skill at the Go rewrite and upstream repo (#2339) 2026-07-02 22:03:13 +05:30
test/cli fix(ci): Windows publish shell + fresh-install smoke check (#2267) (#2269) 2026-06-29 15:44:30 +05:30
.envrc Add agent adapters and wire per-session agents into the session manager (#65) 2026-06-02 16:51:32 +05:30
.gitignore Zellij to tmux + ConPTY runtime, session save/restore, crash-proof reconcile (port #404) (#2183) 2026-06-25 15:05:41 +05:30
.prettierignore docs: refresh README 2026-07-05 02:22:07 +05:30
.prettierrc chore: add prettier config and CI auto-formatter (#166) 2026-06-10 09:09:17 +05:30
AGENTS.md feat(frontend): add live browser panel (#375) 2026-06-22 04:14:18 +05:30
CLAUDE.md feat(frontend): add live browser panel (#375) 2026-06-22 04:14:18 +05:30
CONTRIBUTING.md docs: add contributing guide (#2385) 2026-07-03 22:17:02 +05:30
DESIGN.md feat(renderer): full-width shell topbar; retire per-view topbars and review dashboard (#195) 2026-06-12 15:20:04 +05:30
LICENSE docs: add Apache License 2.0 (#2233) 2026-06-27 20:23:09 +05:30
README.md fix 2026-07-06 04:27:30 +05:30
ao-dashboard-preview.png docs: refresh repository readme [skip ci] (#2190) 2026-06-26 17:28:07 +05:30
ao-logo.svg docs: refresh repository readme [skip ci] (#2190) 2026-06-26 17:28:07 +05:30
flake.lock Add agent adapters and wire per-session agents into the session manager (#65) 2026-06-02 16:51:32 +05:30
flake.nix Add agent adapters and wire per-session agents into the session manager (#65) 2026-06-02 16:51:32 +05:30
package-lock.json feat: dashboard legacy-migration popup + app-state migration marker (#2219) 2026-06-27 02:24:36 +05:30
package.json chore: add prettier config and CI auto-formatter (#166) 2026-06-10 09:09:17 +05:30

README.md

Agent Orchestrator

Agent Orchestrator

The orchestration layer for parallel AI coding agents

Stars
Contributors
Twitter
Discord
License: Apache-2.0

An Agentic IDE that supervises parallel AI coding agents in isolated workspaces, with complete control and automatic feedback loops from CI failures, review comments, and merge conflicts.

Agent Orchestrator dashboard showing parallel coding agent sessions

What is Agent Orchestrator?

Agent Orchestrator is a meta-harness agent IDE for running AI coding agents in parallel. It gives terminal-based agents like Claude Code, Codex, Cursor, Aider, Goose, and others a shared workspace where their sessions, terminals, branches, pull requests, and feedback loops can be supervised from one place.

The agents still do the coding. AO provides the harness around them: isolated workspaces, live terminal access, session state, PR awareness, and automatic loops that send CI failures, review comments, and merge conflicts back to the right agent. Instead of manually coordinating a pile of agent terminals, AO turns parallel agent work into a managed workflow.

Why Agent Orchestrator?

AI coding agents become much more useful when they can work in parallel, but parallel work gets messy quickly. Branches overlap, terminals get lost, CI failures need follow-up, review comments need replies, and merge conflicts have to reach the right worker.

Agent Orchestrator is built to keep that loop visible and manageable. It helps you:

  • Start multiple agents from the same project without mixing their work
  • Keep every session in a separate git worktree
  • See which agents are working, waiting, finished, or blocked
  • Route CI failures, review comments, and merge conflicts back to the right session
  • Use different agent CLIs through one common supervisor

How it works

At a high level, Agent Orchestrator follows a simple loop:

  1. Add a project you want agents to work on.
  2. Start one or more sessions from the desktop app or CLI.
  3. AO creates an isolated git worktree for each session.
  4. AO launches the selected coding agent in that session's terminal runtime.
  5. The local daemon watches session state, terminal activity, pull requests, CI, and review feedback.
  6. The desktop app and CLI show the current state and let you send follow-up instructions to the right session.

The result is a local control layer for agentic coding: agents still do the coding, while Agent Orchestrator keeps their workspaces, status, terminals, and feedback loops organized.

Features

The desktop app is the main control surface: projects on the left, active sessions in the center, and the selected session's terminal, pull request state, review runs, and browser preview in the inspector.

Parallel agent sessions

Start multiple coding agents from the same project without mixing files, branches, terminals, or pull request state.

Agent Orchestrator board with multiple parallel sessions

Live terminal control

Open any session and attach to the worker terminal while keeping session summary, PR state, and follow-up actions in view.

Session terminal inside Agent Orchestrator

Review feedback loop

Run reviewer agents, inspect review status, and route requested changes back to the right worker session.

Reviews tab showing reviewer runs and actions

In-app browser preview

Preview a session's local app beside the terminal so UI work, browser state, and agent output stay together.

Browser preview tab showing a local app preview

Supported Agents

AO ships adapters for 23 worker agent harnesses:

claude-code · codex · aider · opencode · grok · droid · amp · agy · crush · cursor · qwen · copilot · goose · auggie · continue · devin · cline · kimi · kiro · kilocode · vibe · pi · autohand

Reviewer agents are configured separately. The current reviewer harnesses are:

claude-code · codex · opencode

If it runs in a terminal, it runs on Agent Orchestrator.

Install

The fastest path is the same flow used by the installation docs:

npm install -g @aoagents/ao
ao start

Run ao start from the repository you want AO to manage. See the installation guide for pnpm, yarn, source installs, agent CLI setup, and troubleshooting.

You can also download the latest desktop build for your platform:

Platform Download
Windows Setup.exe
macOS Agent Orchestrator.dmg
Linux Agent Orchestrator.AppImage

Witness AO's Journey on X

Agent Orchestrator journey screenshot one Agent Orchestrator journey screenshot two Agent Orchestrator journey screenshot three

Documentation

Document Start here when you need
docs/architecture.md Backend mental model, lifecycle, persistence, CDC, status derivation, and daemon boundaries.
docs/backend-code-structure.md Package ownership and where each backend concern belongs.
docs/cli/README.md CLI behavior and daemon route mapping.
docs/STATUS.md What currently ships on main and what remains in flight.
docs/stack.md Library, runtime, and dependency decisions.

Telemetry

Agent Orchestrator's Electron renderer sends anonymous usage events to PostHog for reliability and product understanding, and PostHog session recording is enabled with local paths and local URLs redacted before transmission. Set VITE_AO_POSTHOG_KEY to an empty string before building to disable transmission. See docs/telemetry.md.

License

Apache License 2.0. See LICENSE.