Agent Commander is a mission-control dashboard for managing AI agent sessions across multiple hosts. It combines a Next.js dashboard, a Fastify control plane, and a Go-based agent daemon (agentd).
- Fleet-to-terminal landing —
/combines fleet health, the host roster, tmux windows and panes, and a persistent live terminal - Structured tmux control — create, rename, and close windows; split, zoom, select, and terminate panes
- Focused intervention — use the prompt composer and terminal attention overlay without leaving the active pane
- Fast navigation — launch or reopen work, add hosts, and search routes, sessions, and actions from the command palette
git clone https://github.com/cvsloane/agent-commander.git
cd agent-commander
pnpm installCopy and update environment files:
cp services/control-plane/.env.example services/control-plane/.env
cp apps/dashboard/.env.example apps/dashboard/.envRun migrations, then start the dev servers (stays in the foreground):
pnpm db:migrate
pnpm dev- Command Center — work from
/with fleet context, windows-first navigation, and inline terminal control - tmux-native sessions — discover and manage real tmux panes across hosts
- Interactive console — persistent live streaming, searchable scrollback and history, full terminal control, and read-only viewers
- Multi-terminal workspace — use two panes side by side on desktop or quick-switch on compact layouts
- Orchestrator + approvals — attention queue for input, approvals, and errors
- Autonomous agents — scheduled or manual orchestrators and workers with runtime reuse, preflight, and governance
- Scoped memory — repo and global memory for every session, with procedural knowledge and trajectory-backed learning
- Hermes-ready integration — service-auth wake triggers, webhook wakes, governance summaries, and external scheduler support
- Unified launch — start new provider sessions, repeat recent launches, or open existing panes
- Visualizer — immersive full-screen activity view
- Search + analytics — global search and usage tracking
- Alerts — browser, audio, in-app toasts, and OpenClaw notifications
- Multi-host — one dashboard for many machines
| Guide | Description |
|---|---|
| Docs Index | Full documentation map |
| Overview | Concepts and workflows |
| Command Center | Fleet, tmux, terminal, launch, palette, and shortcuts |
| Releases | Public release notes and milestones |
| Getting Started | Install and run locally |
| Tmux Workspace | Window and pane management in the Command Center |
| Sessions | Session lifecycle and actions |
| Console Streaming | Interactive tmux in the browser |
| Orchestrator | Attention queue and summaries |
| Automation and Memory | Autonomous runs, work queue, and scoped memory |
| Approvals | Permission requests and decisions |
| Coolify Deployment | Production setup on Coolify + Cloudflare |
| API Reference | REST + WS endpoints |
| Security | Security best practices |
Public site:
- Feature site (apex) + docs site:
docs/deployment-coolify.md
GET /v1/sessions,POST /v1/sessions/:id/commandsGET /v1/approvals,POST /v1/approvals/:id/decideGET /v1/hosts,POST /v1/hostsGET /v1/repos,GET /v1/memory/search,POST /v1/memoryGET /v1/automation-agents,POST /v1/automation-agents/:id/wakeGET /v1/automation-agents/:id/preflightGET /v1/automation-runs,GET /v1/automation-runs/:id/events,GET /v1/automation-wakeupsGET /v1/governance-approvals,POST /v1/governance-approvals/:id/decideGET /v1/work-items,POST /v1/work-itemsPOST /v1/notifications/test
- Set strong
JWT_SECRETandNEXTAUTH_SECRET - Use HTTPS in production
- Store secrets in a secret manager
- Rotate tokens on exposure
See SECURITY.md for reporting vulnerabilities.
MIT
See project_status.md for recent development activity and context.





