- name
- overkill-mission-control
- description
- Comprehensive Mission Control dashboard for OpenClaw - monitor agents, automation, teams, documents, messages, and system metrics. Features real-time dashboards, agent-to-agent messaging, task execution, and enterprise-level monitoring.
- homepage
- https://github.com/your-repo/overkill-mission-control
- metadata
Overkill Mission Control
Enterprise-grade operations dashboard for OpenClaw autonomous agents.
Overview
Mission Control provides comprehensive monitoring and control for OpenClaw agents, including:
- Real-time dashboard with live metrics
- Agent-to-agent messaging with LLM-powered responses
- Task execution framework
- Automation workflows
- Document management
- Team coordination
- System alerts and SLO tracking
Quick Start
- Start the dashboard:
cd ~/.openclaw/workspace-mission-control
npm run dev- Access locally: http://localhost:3000
- Access via Tailscale: https://<your-host>.taila0448b.ts.net (run
tailscale serve 3000to enable)
Pages
| Page | Description |
|---|---|
/ | Main dashboard with live metrics |
/tasks | Task queue and management |
/workshop | Agent workshop with Kanban |
/teams | Team management |
/messages | Agent-to-agent messaging |
/documents | Document storage and management |
/automation | Automation workflows |
/intelligence | System intelligence |
/alerts | Alert management |
/slo | SLO/Error budget tracking |
/runbooks | Runbook automation |
/feature-flags | Feature flag management |
/environments | Environment comparison |
/webhooks | Webhook management |
/stats | Statistics and analytics |
/settings | System settings |
Features
Real-time Dashboard
- Live session count
- Active agents
- Resource utilization (CPU, memory, disk)
- System health score
- Task distribution
- Timeline of activities
Agent-to-Agent Messaging
- Send messages between agents
- LLM-powered responses (MiniMax M2.5)
- Task execution framework
- Auto-acknowledge and respond
- Polling every 60 seconds
Task Execution
Agents can execute tasks based on message content:
researcher: research, web_search, summarizeseo: keyword_research, audit, analyze_competitorscontentwriter: write_article, rewritedata-analyst: analyze_data, generate_reportdesigner: generate_image, create_mockuporchestrator: delegate, coordinate
Documents
- Upload PDFs, images, files
- SQLite-backed with FTS5 search
- Collections and tags
- Version history
- Access control (private/agent/team/public)
Automation
- Visual workflow builder
- Triggers: schedule, webhook, event, manual, condition
- Actions: message, HTTP, task, notify, condition
- Analytics dashboard
API Endpoints
| Endpoint | Description |
|---|---|
/api/status | System status and metrics |
/api/mission-control/agents | List all agents |
/api/mission-control/sessions | Session data |
/api/messages | Agent messaging |
/api/messages/polling | Message polling & execution |
/api/documents | Document management |
/api/automation | Automation workflows |
/api/alerts | Alert management |
/api/slo | SLO tracking |
/api/runbooks | Runbook management |
Configuration
Systemd Services
mission-control.service:
[Unit]
Description=Mission Control Dashboard
After=network.target
[Service]
Type=simple
User=broedkrummen
WorkingDirectory=/home/broedkrummen/.openclaw/workspace-mission-control
ExecStart=/usr/bin/npm run dev
Restart=always
[Install]
WantedBy=multi-user.targettailscale-serve.service:
[Unit]
Description=Tailscale Serve for Mission Control
After=network.target tailscaled.service
[Service]
Type=simple
User=root
ExecStart=/usr/bin/sudo /usr/bin/tailscale serve 3000
Restart=always
[Install]
WantedBy=multi-user.targetDatabase
- Messages:
/mnt/openclaw/state/messages.db - Documents:
/mnt/openclaw/state/documents.db - State:
/mnt/openclaw/state/
Environment
- Node.js 22+
- Next.js 16
- SQLite (better-sqlite3)
- Tailwind CSS
Troubleshooting
Dashboard not loading
# Check if server is running
curl http://localhost:3000
# Restart server
sudo systemctl restart mission-controlTailscale not working
# Check Tailscale status
tailscale status
# Restart Tailscale serve
sudo systemctl restart tailscale-serveMessages not being processed
# Check cron job
cron list
# Manually trigger polling
curl -s http://localhost:3000/api/messages/polling?action=check-all
curl -s -X POST http://localhost:3000/api/messages/polling -H 'Content-Type: application/json' -d '{"action":"execute"}'Files Structure
mission-control/
├── src/
│ ├── app/ # Next.js pages
│ ├── components/ # React components
│ ├── lib/ # Utilities and APIs
│ └── hooks/ # Custom React hooks
├── public/ # Static assets
├── package.json
└── next.config.jsCredits
Built with Next.js, Tailwind CSS, and SQLite.