Skip to main content

CLI Agent Orchestrator

Project description

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cli_agent_orchestrator-2.4.0.tar.gz (56.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cli_agent_orchestrator-2.4.0-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file cli_agent_orchestrator-2.4.0.tar.gz.

File metadata

  • Download URL: cli_agent_orchestrator-2.4.0.tar.gz
  • Upload date:
  • Size: 56.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cli_agent_orchestrator-2.4.0.tar.gz
Algorithm Hash digest
SHA256 3c6815baaade89d261604014a4dd70cb6b63b85a5a99fccd942f63b1e3f477a9
MD5 6f9e8586a7a61fd736faa92ef824c53e
BLAKE2b-256 f6044115aa64d4a89b11b67bc85b6120f93a419c62d4387bec10ab6014e9a34b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cli_agent_orchestrator-2.4.0.tar.gz:

Publisher: publish-to-pypi.yml on awslabs/cli-agent-orchestrator

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cli_agent_orchestrator-2.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cli_agent_orchestrator-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06fd121bd5b9841bdb36b1b208cb8859a274cb577db0679fca0c9a1e5d1cefcb
MD5 6f2e165a7dbc539c3f922c0b8fd3f125
BLAKE2b-256 47dd71fbd22579a39ad8abe999476c18e9a6586d34a0c7d0e62b7018183241e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cli_agent_orchestrator-2.4.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on awslabs/cli-agent-orchestrator

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page