← all repositories
awslabs/cli-agent-orchestrator

Tmux as a Foreman for Claude, Codex, and Friends

It gives one supervisor the ability to boss around multiple AI coding CLIs by running each in its own isolated tmux session.

1.3k stars Python AgentsCoding Assistants
cli-agent-orchestrator
Velocity · 7d
+11
★ / day
Trend
accelerating
star history

What it does

CAO is a local orchestrator that treats existing AI coding CLIs as workers. It starts a local server and launches each provider—whether Claude Code, Kiro, Codex, or Cursor—in its own tmux session, then lets a supervisor coordinate them in sequence or in parallel. The workers keep their native authentication and full terminal capabilities; CAO does not try to replace them.

The interesting bit

Instead of wrapping APIs or building custom agents, CAO orchestrates the actual CLI binaries themselves inside tmux sessions. Each agent remains a real process with its native context and credentials, while the supervisor observes or intervenes through a Web UI, an MCP server, or direct shell attachment.

Key highlights

  • Supports nine provider CLIs natively, including Claude Code, Codex, Kiro, and Cursor.
  • Isolates each agent in a dedicated tmux session so they remain independent, fully authenticated processes.
  • Offers a Web UI, an MCP control plane, and programmable flows for sequencing work.
  • Includes an opt-in memory and self-learning loop that promotes workflow outcomes into reusable skills.

Verdict

Worth a look if you already juggle multiple AI coding tools and want a local, unified way to delegate tasks across them. Skip it if you are looking for a cloud-native IDE or a single-agent replacement; this is explicitly built to coordinate the CLIs you already have.

Frequently asked

What is awslabs/cli-agent-orchestrator?
It gives one supervisor the ability to boss around multiple AI coding CLIs by running each in its own isolated tmux session.
Is cli-agent-orchestrator open source?
Yes — awslabs/cli-agent-orchestrator is open source, released under the Apache-2.0 license.
What language is cli-agent-orchestrator written in?
awslabs/cli-agent-orchestrator is primarily written in Python.
How popular is cli-agent-orchestrator?
awslabs/cli-agent-orchestrator has 1.3k stars on GitHub and is currently accelerating.
Where can I find cli-agent-orchestrator?
awslabs/cli-agent-orchestrator is on GitHub at https://github.com/awslabs/cli-agent-orchestrator.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.