Back to skills
productivity ⭐ Featured

Agent Orchestrator for 🦞OpenClaw Skill

Mix Claude, Codex, Kimi, and more without locking to any IDE. Let Clawdbot orchestrate and work perfectly with OpenClaw ecosystem.

river
2,847 downloads
4.8 (88 votes)
Updated 2/10/2024
Skill Installation
git clone https://github.com/NMC-Interactive/agent-orchestrator.git && ln -s $(pwd)/agent-orchestrator/skills/agent-orchestrator ~/.openclaw/skills/agent-orchestrator

Or ask OpenClaw: Clone https://github.com/NMC-Interactive/agent-orchestrator and link the skill for me

Let 🦞OpenClaw Molty set this up for you. Run this prompt in your OpenClaw chat:

Clone https://github.com/NMC-Interactive/agent-orchestrator and link the skill for me

OpenClaw will:

  1. Clone the repository to your workspace
  2. Link the skill to ~/.openclaw/skills/agent-orchestrator
  3. Confirm the dashboard is ready to use

Once linked, you can initiate the skill via /command, then control everything via chat:

/ao start                    # Launch dashboard
/ao spawn builder codex      # Start implementation // truly flexible via prompt
/ao spawn reviewer claude    # Parallel review
/ao status                   # Check what's running

Quick Start for Developers

If you just want the dashboard binary:

# Download and install (macOS/Linux)
curl -L https://github.com/NMC-Interactive/agent-orchestrator/releases/latest/download/ao-dashboard-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m) -o ao-dashboard
chmod +x ao-dashboard
sudo mv ao-dashboard /usr/local/bin/

# Or use Go
go install github.com/NMC-Interactive/agent-orchestrator/cmd/ao-dashboard@latest

What is Agent Orchestrator?

It’s two things that work together:

  1. Dashboard β€” A terminal UI showing all your agents at once
  2. Skill β€” Chat commands (/ao) that control the dashboard through OpenClaw

You can use the dashboard alone. But with OpenClaw, you get chat-based controlβ€”spawn agents, check status, retry failures, all without leaving your conversation.


Using the Skill

Once installed (via OpenClaw or manual), these commands work in any OpenClaw session:

CommandWhat It Does
/ao startLaunch the dashboard in daemon mode
/ao spawn <name> <agent>Start a new agent session
/ao statusShow running/completed/failed counts
/ao kill <session>Stop a running session
/ao retry <session>Retry a failed session
/ao clear-failedClean up failed sessions

Example Workflow

You: /ao start
Clawdbot: Dashboard running. 0 active sessions.

You: /ao spawn architect claude
Clawdbot: Spawned architect (claude). Status: running.

You: Design the API for a user service
[Claude works in background]

You: /ao spawn builder codex
Clawdbot: Spawned builder (codex). Status: running.

You: /ao status
Clawdbot: Running: 2 | architect (claude) - 8 turns | builder (codex) - 3 turns

You: /ao spawn reviewer claude
Clawdbot: Spawned reviewer (claude). Waiting for builder...

The reviewer waits automatically. When builder finishes, reviewer starts with fresh context.


When to Use Which Agent

TaskAgentWhy
Architecture & designClaudeThinks through trade-offs, asks good questions
Implementation & refactoringCodexFast, follows patterns, doesn’t overthink
Legacy code analysisKimi1M token context swallows entire repos
Security reviewClaude (fresh)Second instance, no shared bias
ExperimentsOpenCodeHackable, inspectable, yours

The Dashboard (Terminal UI)

The skill controls a terminal dashboard that looks like this:

β”Œβ”€ Agent Orchestrator ─────────────────────────┐
β”‚ Running: 3 | Completed: 12 | Failed: 0       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ architect   β”‚ claude  β”‚ running β”‚ 8 turns    β”‚
β”‚ builder     β”‚ codex   β”‚ running β”‚ 12 turns   β”‚
β”‚ reviewer    β”‚ claude  β”‚ waiting β”‚ 0 turns    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Keys: (r)efresh  (:)command  (T)retry  (C)clear  (q)uit

Key features:

  • Static UI β€” Press r to refresh. No distracting auto-updates.
  • Activity log β€” See what changed without noise.
  • Auto-compact β€” Rotates context at 10 turns to prevent drift.
  • Cross-platform β€” macOS, Linux, Windows, WSL.

Installing the Dashboard (Manual)

Dashboard is designed to increase the process controllability. It is yet to mature at this stage. Use a separate terminal to start your dashboard. If you didn’t use OpenClaw to set this up:

Option 1: Download Binary

# macOS
curl -L https://github.com/NMC-Interactive/agent-orchestrator/releases/latest/download/ao-dashboard-darwin-amd64 -o ao-dashboard
chmod +x ao-dashboard
sudo mv ao-dashboard /usr/local/bin/

# Linux
curl -L https://github.com/NMC-Interactive/agent-orchestrator/releases/latest/download/ao-dashboard-linux-amd64 -o ao-dashboard
chmod +x ao-dashboard
sudo mv ao-dashboard /usr/local/bin/

# Windows
# Download from: https://github.com/NMC-Interactive/agent-orchestrator/releases/latest

Option 2: Go Install

go install github.com/NMC-Interactive/agent-orchestrator/cmd/ao-dashboard@latest

Option 3: Build from Source

git clone https://github.com/NMC-Interactive/agent-orchestrator.git
cd agent-orchestrator
go build -o bin/ao-dashboard ./cmd/ao-dashboard
sudo mv bin/ao-dashboard /usr/local/bin/

Using the Dashboard (Standalone)

Without OpenClaw, you run the dashboard directly:

# First-time setup
ao-dashboard -init

# Start daemon
ao-dashboard -daemon

# In another terminal, use the helper script to spawn agents
./scripts/ao-cmd.sh spawn architect claude
./scripts/ao-cmd.sh spawn builder codex

Dashboard keys:

  • r β€” Refresh status
  • : β€” Command mode (type kill architect or retry builder)
  • C β€” Clear all sessions
  • T β€” Retry all failed
  • ? β€” Help
  • q β€” Quit

What’s in the Repository?

agent-orchestrator/
β”œβ”€β”€ cmd/ao-dashboard/        # Dashboard binary source
β”œβ”€β”€ skills/
β”‚   └── agent-orchestrator/
β”‚       └── SKILL.md         # This skill definition
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ install.sh           # Unix installer
β”‚   └── install.ps1          # Windows installer
└── README.md                # Full documentation

Two parts:

  • cmd/ao-dashboard/ β€” The Go binary (dashboard)
  • skills/agent-orchestrator/ β€” The OpenClaw skill (/ao commands)

You can use either independently. Together, they give you chat-based control of your agent swarm.


Requirements

  • Dashboard: macOS, Linux, Windows, or WSL. No Docker.
  • Skill: OpenClaw (Clawdbot) installed and running.
  • Optional: Go 1.21+ (if building from source).

Next Steps

  1. OpenClaw users: Run /clone https://github.com/NMC-Interactive/agent-orchestrator and link the skill for me
  2. Developers: Download binary or go install
  3. Read more: What is Agent Orchestrator?

License: MIT
Repository: github.com/NMC-Interactive/agent-orchestrator
Questions? Open an issue on GitHub or ask in OpenClaw chat.