Skills overkill-mission-control
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.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/broedkrummen/overkill-mission-control" ~/.claude/skills/clawdbot-skills-overkill-mission-control && rm -rf "$T"
manifest:
skills/broedkrummen/overkill-mission-control/SKILL.mdsource content
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
to enable)tailscale serve 3000
Pages
| Page | Description |
|---|---|
| Main dashboard with live metrics |
| Task queue and management |
| Agent workshop with Kanban |
| Team management |
| Agent-to-agent messaging |
| Document storage and management |
| Automation workflows |
| System intelligence |
| Alert management |
| SLO/Error budget tracking |
| Runbook automation |
| Feature flag management |
| Environment comparison |
| Webhook management |
| Statistics and analytics |
| 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:
: research, web_search, summarizeresearcher
: keyword_research, audit, analyze_competitorsseo
: write_article, rewritecontentwriter
: analyze_data, generate_reportdata-analyst
: generate_image, create_mockupdesigner
: delegate, coordinateorchestrator
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 |
|---|---|
| System status and metrics |
| List all agents |
| Session data |
| Agent messaging |
| Message polling & execution |
| Document management |
| Automation workflows |
| Alert management |
| SLO tracking |
| 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.target
tailscale-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.target
Database
- 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-control
Tailscale not working
# Check Tailscale status tailscale status # Restart Tailscale serve sudo systemctl restart tailscale-serve
Messages 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.js
Credits
Built with Next.js, Tailwind CSS, and SQLite.