Mission control dashboard for OpenClaw with:
- Agent activity/status tracking
- Auto-watch mode for all local OpenClaw agents:
- legacy workspaces (
workspace*) - standalone agent workspaces (for example
notes-taking,personal-assistant) - runtime agent session folders (
.openclaw/agents/*)
- legacy workspaces (
- Manual "Refresh Agents" action and "last seen" age indicators
- Cron job monitoring
- Kanban board for agent tasks (
To Do,Doing,Done) - Token usage analytics
- Docker deployment
npm install
npm run devOpen http://localhost:3000.
GET /api/overview- overview KPIs and token aggregatesGET /api/agents- agent statusGET /api/agents?watched=true- merged heartbeat + auto-discovered OpenClaw agentsPOST /api/agents/heartbeat- upsert agent heartbeatGET /api/cron- cron job statePOST /api/cron/report- upsert cron run statusGET /api/tasks- list tasksPOST /api/tasks- create taskPATCH /api/tasks/:id- move task statusGET /api/tokens- token usage rowsPOST /api/tokens- append token usage row
Set env vars to protect UI + API with HTTP Basic Auth:
ADMIN_USER=admin
ADMIN_PASS=change-me
OPENCLAW_HOME=/home/liam/.openclawIf unset, auth is disabled.
docker compose up -d --buildApp runs on http://localhost:3000.
Data is persisted in data/mission-control.json.
In Docker, /app/data is mapped to named volume mission_control_data.