awslabs/cli-agent-orchestrator

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

CLI Agent Orchestrator (CAO)

是什么

  • 一个基于 Python 的工具,可并行运行多个 AI 编码命令行接口(如 Claude Code、GitHub Copilot CLI 等),并通过单一的「监督者」进程进行协调。
  • 启动本地服务器(cao-server),并使用 tmux 会话隔离每个提供者 CLI,同时保留其原生认证信息。

核心功能

  • 编排 – 并行或按指定顺序启动、停止和监控多个提供者 CLI。
  • 控制平面 – 可通过 Web UI、Shell CLI、MCP(管理)服务器或插件扩展进行交互。
  • 工作流与流程 – 定义多步骤流水线,将多个代理串联起来。
  • 技能与记忆 – 支持可重用的指导包(技能)和可选的持久化记忆,可将过往运行转化为经验教训。
  • 插件 – 支持代理和事件插件(目前受环境变量限制)。
  • 部署 – 可在本地运行,也可在 Kubernetes/EKS 集群上部署。

典型工作流

  1. 安装一个提供者 CLI(例如 Kiro、Claude Code)并完成认证。
  2. 安装监督者配置(cao install code_supervisor)。
  3. 启动 CAO 服务器(cao-server)。
  4. 使用所需代理启动监督者(cao launch --agents code_supervisor)。
  5. 在终端、Web UI(http://localhost:9889)或通过 tmux 连接,观察协调过程。
  6. 使用 cao shutdown 关闭会话。

适用人群

  • 希望同时使用多个 AI 编码助手,而无需手动切换多个终端的开发者。
  • 需要可复现、可脚本化的 AI 辅助编码流水线,或希望在 CI/CD 环境或 Kubernetes 集群中运行编排的团队。

安装

  • 需要 Python 3.10+、tmux 3.3+ 和 uv 包管理器。
  • 可直接从仓库安装:uv tool install git+https://github.com/awslabs/cli-agent-orchestrator.git@main,或从 PyPI 安装:pip install cli-agent-orchestrator。

文档与学习

许可证

  • Apache License 2.0。

所有信息均来自仓库的 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目