CLI Agent Orchestrator MCP Server

by awslabs• 1.5k•• Scanned•Claim this listing•Request removal
Developer Toolsagent orchestrationai agentsai coding assistantantigravityclaude code

Multi-agent orchestration for AI coding CLIs — Claude Code, Kiro, Codex, and more, coordinated in isolated tmux sessions

CLI Agent Orchestrator is an open-source mcp server by awslabs, written mainly in Python, with 1,497 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026.

<!-- An absolute raw URL, not a repo-relative path: this file is also the PyPI long description (see `readme` in pyproject.toml) and PyPI cannot resolve relative paths. The banner is used rather than the bare mark because it supplies its own background, so the mark's navy never has to survive a backdrop it cannot see. The bare mark would need a <picture>/prefers-color-scheme swap, since that navy contrasts at only 1.77:1 on GitHub's dark theme, and PyPI allows <img> but not <picture>, so that markup would either be dropped or escaped into visible tag soup depending on how it sanitizes. The same constraint means the banner cannot be swapped per theme either. It is light, matching PyPI and GitHub's light theme, and it shows as a bright panel on GitHub's dark theme. That is a deliberate trade, not an oversight. Keep in sync with README.zh-CN.md. --> <p align="center"> <img src="https://raw.githubusercontent.com/awslabs/cli-agent-orchestrator/main/docusaurus/static/img/cao-social-card.png" alt="" width="640"> </p>

CLI Agent Orchestrator (CAO)

English | 简体中文

PyPI version Python versions Ask DeepWiki

CLI Agent Orchestrator (CAO) coordinates multiple AI coding CLIs so a supervisor can delegate work to specialist agents in parallel or sequence.

📚 Documentation — guides, reference, and two interactive courses.

What CAO does

CAO runs a local cao-server, starts provider CLIs in isolated terminal sessions, and gives a supervisor tools for coordinating workers. The agents remain full CLI processes with their native authentication and capabilities. See CODEBASE.md for the runtime architecture and package layout.

Prerequisites

Install:

The focused provider guides contain installation, authentication, and provider-specific behavior.

Install CAO

Install the current main branch as a uv tool:

uv tool install git+https://github.com/awslabs/cli-agent-orchestrator.git@main --upgrade
cao --help

For a tagged release, install cli-agent-orchestrator from PyPI. See DEVELOPMENT.md for a source checkout. For container-based installation, see the devcontainer feature.

To update an existing CAO installation:

cao update

See Updating CAO for source-aware behavior and edge cases.

First supervisor launch

The unqualified commands below use CAO's default Kiro CLI provider. If you installed a different provider, follow its focused guide above for the provider override while keeping the same sequence.

  1. Install the built-in supervisor profile:

    cao install code_supervisor
    
  2. In terminal A, start the local server and leave it running:

    cao-server
    
  3. In terminal B, change to the project directory the agents should work in, then launch the supervisor:

    cd /path/to/your/project
    cao launch --agents code_supervisor
    
  4. Observe the supervisor in the attached launch terminal, open the Web UI at http://localhost:9889, or follow the tmux guide to attach to its session.

  5. Stop the named session when finished:

    cao shutdown --session {session-name}
    

    To stop every CAO session instead, run cao shutdown --all.

Where to go next

Operate CAO

  • Control-plane selection: choose the Web UI, shell CLI, operations MCP server, or plugins.
  • Web UI and MCP Apps: browser and host-rendered fleet interfaces.
  • Flows and workflows: scheduled runs and multi-step pipelines.
  • Launch decisions: local routing settings and content-free records.
  • Skills: install, scope, and author reusable agent guidance.
  • Skills lifecycle example: install, discover, load, apply, update, and remove a reusable skill in an isolated home.
  • Memory and self-learning: persistent cross-session memory, and the opt-in loop that turns workflow outcomes into lessons and promoted instructions.
  • AI-DLC portfolio example: coordinate parallel AI-DLC intents across repositories and isolated worktrees.
  • Cross-zone robot transport: coordinate simulated transport, measured custody handoffs, and independent checks.
  • Hierarchical robot factory: a supervisor and three team-manager agents run nine Open Duck Mini robots on a simulated make, assemble, and ship line, and balance its bottleneck.
  • Self-hosted decision model: run the open JevK5-4B decision model locally or on AWS (CDK), behind a loopback-only /v1/systemone API.
  • Tool restrictions: roles, allowlists, and provider enforcement.
  • Kubernetes deployment: run a supervisor and worker fleet on Amazon EKS, with shared workspace, per-pod state, and credential delivery.
  • Updating CAO: update an installed uv tool.

Configure and integrate

Contribute

Contributing

See CONTRIBUTING.md and DEVELOPMENT.md before submitting changes. Documentation changes must also follow the documentation maintenance rule.

License

This project is licensed under the Apache License 2.0. See LICENSE.

CLI Agent Orchestrator alternatives

View more →

Similar mcp servers in Developer Tools, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
CLI Agent Orchestrator (this page)
awslabs
1.5kApache-2.0Nov 1, 2026Scanned, no flagged issues
MCP Use
mcp-use
11kMITOct 30, 2026Scanned, no flagged issues
MobileBuildMCP
getsentry
6.5kMITNov 1, 2026Scanned, no flagged issues
Gemini Notebook MCP CLI
jacob-bd
6.4kMITOct 27, 2026Scanned, no flagged issues
Mcporter
openclaw
5.1kMITOct 27, 2026Scanned, no flagged issues
Flint Chart
microsoft
4.5kMITNov 1, 2026Scanned, no flagged issues