Install
$ agentstack add mcp-awslabs-cli-agent-orchestrator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
CLI Agent Orchestrator (CAO)
[English](README.md) | [简体中文](README.zh-CN.md)
[](https://pypi.org/project/cli-agent-orchestrator/) [](https://pypi.org/project/cli-agent-orchestrator/) [](https://deepwiki.com/awslabs/cli-agent-orchestrator)
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](CODEBASE.md) for the runtime architecture and package layout.
Prerequisites
Install:
- Python 3.10 or later
- tmux 3.3 or later
- uv
- At least one supported provider CLI, authenticated before you launch CAO:
[Kiro CLI](docs/kiro-cli.md), [Claude Code](docs/claude-code.md), [Codex CLI](docs/codex-cli.md), [Antigravity CLI](docs/antigravity-cli.md), [Hermes](docs/hermes.md), [Kimi CLI](docs/kimi-cli.md), [GitHub Copilot CLI](docs/copilot-cli.md), [OpenCode CLI](docs/opencode-cli.md), or [Cursor CLI](docs/cursor-cli.md)
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](DEVELOPMENT.md) for a source checkout. For container-based installation, see the [devcontainer feature](docs/devcontainer-feature.md).
To update an existing CAO installation:
cao update
See [Updating CAO](docs/updating.md) 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.
- Install the built-in supervisor profile:
``bash cao install code_supervisor ``
- In terminal A, start the local server and leave it running:
``bash cao-server ``
- In terminal B, change to the project directory the agents should work in,
then launch the supervisor:
``bash cd /path/to/your/project cao launch --agents code_supervisor ``
- Observe the supervisor in the attached launch terminal, open the
[Web UI](docs/web-ui.md) at http://localhost:9889, or follow the [tmux guide](docs/tmux.md) to attach to its session.
- Stop the named session when finished:
``bash cao shutdown --session {session-name} ``
To stop every CAO session instead, run cao shutdown --all.
Where to go next
Operate CAO
- [Control-plane selection](docs/control-planes.md): choose the Web UI, shell
CLI, operations MCP server, or plugins.
- [Web UI](docs/web-ui.md) and [MCP Apps](docs/mcp-apps.md): browser and
host-rendered fleet interfaces.
- [Flows](docs/flows.md) and [workflows](docs/workflows.md): scheduled runs and
multi-step pipelines.
- [Skills](docs/skills.md): install, scope, and author reusable agent guidance.
- [Memory](docs/memory.md) and [self-learning](docs/self-learning.md):
persistent cross-session memory, and the opt-in loop that turns workflow outcomes into lessons and promoted instructions.
- [AI-DLC portfolio example](examples/aidlc-portfolio/README.md): coordinate
parallel AI-DLC intents across repositories and isolated worktrees.
- [Tool restrictions](docs/tool-restrictions.md): roles, allowlists, and
provider enforcement.
- [Updating CAO](docs/updating.md): update an installed uv tool.
Configure and integrate
- [Agent profiles](docs/agent-profile.md): profile schema, discovery, provider
selection, and overrides.
- [HTTP API and PTY WebSocket](docs/api.md): route-family overview and terminal
streaming contract.
- [Plugins](docs/plugins.md): outbound events, installation, and authoring.
- Provider behavior:
[Kiro CLI](docs/kiro-cli.md), [Claude Code](docs/claude-code.md), [Codex CLI](docs/codex-cli.md), [Antigravity CLI](docs/antigravity-cli.md), [Hermes](docs/hermes.md), [Kimi CLI](docs/kimi-cli.md), [GitHub Copilot CLI](docs/copilot-cli.md), [OpenCode CLI](docs/opencode-cli.md), and [Cursor CLI](docs/cursor-cli.md).
- [Security policy](SECURITY.md): vulnerability reporting and deployment
guidance.
Contribute
- [Codebase guide](CODEBASE.md): runtime surfaces, package ownership, and data
flow.
- [Development guide](DEVELOPMENT.md): local setup, testing, and verification.
- [Release guide](docs/RELEASING.md): maintainer release process.
Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) and [DEVELOPMENT.md](DEVELOPMENT.md) before submitting changes. Documentation changes must also follow the [documentation maintenance rule](CODEBASE.md#documentation-maintenance).
License
This project is licensed under the Apache License 2.0. See [LICENSE](LICENSE).
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: awslabs
- Source: awslabs/cli-agent-orchestrator
- License: Apache-2.0
- Homepage: https://awslabs.github.io/cli-agent-orchestrator/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.