Agent Orchestrator (AO) is a desktop IDE for supervising AI coding agents. It gives workers isolated workspaces, keeps each conversation or terminal available, and connects Git-project work to pull requests, CI, reviews, and merge conflicts.
The agents still write the code. AO provides the control layer around them: projects, sessions, workspaces, status, follow-up messages, review runs, notifications, and browser previews in one place.
Download the desktop app, add a repository, and start one small session. See Installation, then Quickstart.
What AO Helps You Do
- Run several coding agents without mixing their files, branches, or pull requests.
- Choose a native terminal UI or structured Chat for each session.
- Follow activity, CI, review feedback, and merge readiness from the desktop app.
- Send follow-up instructions to the right worker.
- Run reviewer agents and route requested changes back to the worker.
- Preview a session's local app beside its Chat or terminal.
- Check and respond from the companion mobile app on your home network.
AO works best when each worker has a clear, reviewable outcome: a focused bug, feature, refactor, test, documentation update, or review follow-up.
The Basic Loop
add project -> start session -> isolated worktree -> pull request -> CI/review -> merge -> cleanup
You can create sessions from the desktop app or the optional CLI. AO launches the selected agent interface, observes durable activity and pull-request facts, and derives the status shown in the UI.
Chat And Terminal UI
Every session has one active agent interface at a time:
| Interface | Best for |
|---|---|
| Chat | Structured messages, activities, approvals, plans, usage, and conversation history. |
| Terminal UI | The agent harness's native interactive terminal experience. |
Chat is currently available for installed Codex, Claude Code, OpenCode, and Droid harnesses. Compatible Claude Code and Codex sessions can switch between Chat and Terminal UI without changing the AO session or worktree.
Local By Design
The desktop app runs a Go daemon on 127.0.0.1 and communicates with it over a local API. Durable product state, Electron data, and worktree metadata live under ~/.ao by default. Your agent CLIs and source-control credentials remain your own; AO does not bundle provider CLIs.
Connect Mobile is a separate, opt-in home-network listener protected by a connection password. It is off until you enable it in the desktop app.
Supported Agents
AO includes adapters for more than twenty agent harnesses, including Claude Code, Codex, Cursor, Aider, OpenCode, Droid, Kimi Code, GitHub Copilot, and others. Native Chat support is a smaller capability-gated subset; other harnesses use Terminal UI.
GitHub is the currently shipped source-control observation path. Broader tracker and SCM integrations described in older AO documentation are not all available in the current daemon rewrite.