SkillHub

overkill-mission-control

v1.0.1

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.

Sourced from ClawHub, Authored by Broedkrummen

Installation

Please help me install the skill `overkill-mission-control` from SkillHub official store. npx skills add Broedkrummen/overkill-mission-control

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

  1. Start the dashboard: bash cd ~/.openclaw/workspace-mission-control npm run dev

  2. Access locally: http://localhost:3000

  3. Access via Tailscale: https://.taila0448b.ts.net (run tailscale serve 3000 to 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, summarize - seo: keyword_research, audit, analyze_competitors - contentwriter: write_article, rewrite - data-analyst: analyze_data, generate_report - designer: generate_image, create_mockup - orchestrator: 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.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.