cli-agent-orchestrator
Multi-agent orchestration for AI coding CLIs — Claude Code, Kiro, Codex, and more, coordinated in isolated tmux sessions
Install / Use
claude mcp add awslabs -- npx -y github:awslabs/cli-agent-orchestratorIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of cli-agent-orchestrator
cli-agent-orchestrator scores 87/100 on our quality scale, 2029th of 4,619 Development & Engineering skills we index (top 44%).
Its MCP Server is 5.4 KB long, well organised into 11 sections with 2 code examples: a solid amount of guidance for an agent.
With 1,520 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated today, so cli-agent-orchestrator is actively maintained.
- Our last check on 2026-10-17 found the source still online.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
cli-agent-orchestrator compared with similar skills
All 4 of these similar skills score higher than cli-agent-orchestrator; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| cli-agent-orchestrator (this skill)by awslabs | 87 | 1.5k | today | MCP Server |
| taste-skillby Leonxlnx | 100 | 111.2k | 1d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.6k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.0k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 70.1k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install cli-agent-orchestrator?
- Run
claude mcp add awslabs -- npx -y github:awslabs/cli-agent-orchestrator. The install tabs above show the steps for each supported agent. - Which AI agents does cli-agent-orchestrator work with?
- It is written for Claude Code, Claude Desktop, Cursor, GitHub Copilot and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
- Is cli-agent-orchestrator safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is cli-agent-orchestrator still maintained?
- The repository was last updated today, so cli-agent-orchestrator is actively maintained.
Skill content
View source on GitHubCLI Agent Orchestrator (CAO)
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:
- Python 3.10 or later
- tmux 3.3 or later
- uv
- At least one supported provider CLI, authenticated before you launch CAO: Kiro CLI, Claude Code, Codex CLI, Antigravity CLI, Hermes, Kimi CLI, GitHub Copilot CLI, OpenCode CLI, or Cursor CLI
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.
-
Install the built-in supervisor profile:
cao install code_supervisor -
In terminal A, start the local server and leave it running:
cao-server -
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 -
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. -
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.
- Skills: install, scope, and author reusable agent guidance.
- 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.
- Tool restrictions: roles, allowlists, and provider enforcement.
- Updating CAO: update an installed uv tool.
Configure and integrate
- Agent profiles: profile schema, discovery, provider selection, and overrides.
- HTTP API and PTY WebSocket: route-family overview and terminal streaming contract.
- Plugins: outbound events, installation, and authoring.
- Provider behavior: Kiro CLI, Claude Code, Codex CLI, Antigravity CLI, Hermes, Kimi CLI, GitHub Copilot CLI, OpenCode CLI, and Cursor CLI.
- Security policy: vulnerability reporting and deployment guidance.
Contribute
- Codebase guide: runtime surfaces, package ownership, and data flow.
- Development guide: local setup, testing, and verification.
- Release guide: maintainer release process.
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.
Related Skills
taste-skill
111.2kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
79.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
70.1kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
