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:
CODEBLOCK0
- 2. Access locally: http://localhost:3000
- 3. Access via Tailscale: https://.taila0448b.ts.net (run
tailscale serve 3000 to enable)
Pages
| Page | Description |
|---|
| INLINECODE1 | Main dashboard with live metrics |
| INLINECODE2 |
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, websearch, summarize - INLINECODE18 : keywordresearch, audit, analyzecompetitors
- INLINECODE19 : writearticle, rewrite
- INLINECODE20 : analyzedata, generatereport
- INLINECODE21 : generateimage, createmockup
- INLINECODE22 : 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 |
|---|
| INLINECODE23 | System status and metrics |
| INLINECODE24 |
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:
CODEBLOCK1
tailscale-serve.service:
CODEBLOCK2
Database
- - Messages: INLINECODE33
- Documents: INLINECODE34
- State: INLINECODE35
Environment
- - Node.js 22+
- Next.js 16
- SQLite (better-sqlite3)
- Tailwind CSS
Troubleshooting
Dashboard not loading
CODEBLOCK3
Tailscale not working
CODEBLOCK4
Messages not being processed
CODEBLOCK5
Files Structure
CODEBLOCK6
Credits
Built with Next.js, Tailwind CSS, and SQLite.
Overkill 任务控制中心
面向 OpenClaw 自主代理的企业级运维仪表盘。
概述
任务控制中心为 OpenClaw 代理提供全面的监控与控制功能,包括:
- - 实时仪表盘,展示实时指标
- 基于大语言模型响应的代理间消息通信
- 任务执行框架
- 自动化工作流
- 文档管理
- 团队协作
- 系统告警与服务等级目标追踪
快速开始
- 1. 启动仪表盘:
bash
cd ~/.openclaw/workspace-mission-control
npm run dev
- 2. 本地访问: http://localhost:3000
- 3. 通过 Tailscale 访问: https://<你的主机名>.taila0448b.ts.net(运行 tailscale serve 3000 启用)
页面
任务队列与管理 |
| /workshop | 代理工作坊,支持看板视图 |
| /teams | 团队管理 |
| /messages | 代理间消息通信 |
| /documents | 文档存储与管理 |
| /automation | 自动化工作流 |
| /intelligence | 系统智能分析 |
| /alerts | 告警管理 |
| /slo | 服务等级目标/错误预算追踪 |
| /runbooks | 应急手册自动化 |
| /feature-flags | 功能开关管理 |
| /environments | 环境对比 |
| /webhooks | Webhook 管理 |
| /stats | 统计与分析 |
| /settings | 系统设置 |
功能特性
实时仪表盘
- - 实时会话数
- 活跃代理数
- 资源利用率(CPU、内存、磁盘)
- 系统健康评分
- 任务分布
- 活动时间线
代理间消息通信
- - 代理之间发送消息
- 基于大语言模型的响应(MiniMax M2.5)
- 任务执行框架
- 自动确认与回复
- 每 60 秒轮询一次
任务执行
代理可根据消息内容执行任务:
- - researcher:研究、网络搜索、总结
- seo:关键词研究、审计、分析竞争对手
- contentwriter:撰写文章、重写
- data-analyst:分析数据、生成报告
- designer:生成图片、创建原型
- orchestrator:委派、协调
文档
- - 上传 PDF、图片、文件
- 基于 SQLite 并支持 FTS5 全文搜索
- 集合与标签
- 版本历史
- 访问控制(私有/代理/团队/公开)
自动化
- - 可视化工作流构建器
- 触发器:定时、Webhook、事件、手动、条件
- 动作:消息、HTTP、任务、通知、条件
- 分析仪表盘
API 接口
| 接口 | 描述 |
|---|
| /api/status | 系统状态与指标 |
| /api/mission-control/agents |
列出所有代理 |
| /api/mission-control/sessions | 会话数据 |
| /api/messages | 代理消息通信 |
| /api/messages/polling | 消息轮询与执行 |
| /api/documents | 文档管理 |
| /api/automation | 自动化工作流 |
| /api/alerts | 告警管理 |
| /api/slo | 服务等级目标追踪 |
| /api/runbooks | 应急手册管理 |
配置
Systemd 服务
mission-control.service:
ini
[Unit]
Description=任务控制中心仪表盘
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:
ini
[Unit]
Description=任务控制中心的 Tailscale 服务
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
数据库
- - 消息: /mnt/openclaw/state/messages.db
- 文档: /mnt/openclaw/state/documents.db
- 状态: /mnt/openclaw/state/
运行环境
- - Node.js 22+
- Next.js 16
- SQLite(better-sqlite3)
- Tailwind CSS
故障排查
仪表盘无法加载
bash
检查服务器是否运行
curl http://localhost:3000
重启服务器
sudo systemctl restart mission-control
Tailscale 无法工作
bash
检查 Tailscale 状态
tailscale status
重启 Tailscale 服务
sudo systemctl restart tailscale-serve
消息未处理
bash
检查定时任务
cron list
手动触发轮询
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}
文件结构
mission-control/
├── src/
│ ├── app/ # Next.js 页面
│ ├── components/ # React 组件
│ ├── lib/ # 工具与 API
│ └── hooks/ # 自定义 React 钩子
├── public/ # 静态资源
├── package.json
└── next.config.js
致谢
基于 Next.js、Tailwind CSS 和 SQLite 构建。