按命令族和 profile 选择合适的 OpenClaw CLI 命令,并校验执行结果。
安全
Jarvis Mission Control for OpenCLAW AIS
自托管的 OpenCLAW AI 代理任务与会话管理面板。
它能做什么
基于 Node.js 的自托管面板,把 OpenClaw 会话、Claude Code 活动与成本指标汇总到同一界面。它可以把 GitHub Issues 幂等地转成任务卡,在浏览器内编辑 agent 的 SOUL/MEMORY/IDENTITY 文件并自动备份,执行白名单内的 CLI 命令,并附带 WebSocket 聊天与 Telegram @机器人自动建卡。Webhook 投递状态写入 SQLite,采用指数退避重试与熔断机制,核心流程由 51 个 Jest 测试覆盖。
什么时候用它
- 在一个面板中查看 OpenClaw 与 Claude Code 会话状态
- 通过 Token + 仓库配置,把 GitHub Issues 同步为任务卡
- 查看 Webhook 投递历史并手动重试失败请求
- 直接在浏览器内编辑 agent 的 SOUL、MEMORY、IDENTITY 文件
技能文档
Jarvis Mission Control for OpenCLAW AIS v2.1.1
Built by MissionDeck.ai · GitHub · Live Demo
Security notice: Instruction-only skill. All commands reference open-source code on GitHub. Review before running. Nothing executes automatically.
Install
clawhub install jarvis-mission-control
🎯 What's New in v2.1
OpenClaw Sessions Panel
Live view of active OpenClaw agent sessions from the dashboard, backed by the server openclaw-sessions.js integration.
Cost Metrics Fix
Dashboard top metrics now read the intended cost-tracker endpoint at GET /api/costs; the filtered ResourceManager summary remains available at GET /api/costs/summary.
Release Hardening
- Request JSON bodies capped at 5 MB to reduce memory-exhaustion risk
- File download streaming now handles mid-transfer errors and client disconnects
Content-Dispositionfilenames are RFC 5987 encodedPOST /api/tasksrejects empty/non-string task titles- GitHub API
User-Agentnow follows the live package version
🎯 What's New in v2
v2.0 is a major upgrade over v1 — same powerful backend, completely redesigned frontend.
Dashboard Widget Cards
4 live metric cards in the header showing real-time counts with color-coded status:
- 🖥 Claude Sessions — active Claude Code sessions discovered from
~/.claude/projects/ - ⚡ CLI Connections — connected CLI tools
- 🐙 GitHub Sync — synced issues from your configured repo
- 🔔 Webhook Health — open circuit breaker count
Enhanced Task Cards
- Priority color bars (🔴 HIGH · 🟡 MEDIUM · 🟢 LOW)
- Agent avatar circles (color-coded per agent)
- Label badges with overflow (+N more)
- Review 🔍 indicator when peer review required
- Hover lift effect
Smart Panels (header buttons)
- 💬 CHAT — real-time team messaging, WebSocket-powered, agent emojis, unread badge
- 📋 REPORTS — browse Reports / Logs / Archive files
- ⏰ SCHEDULES — live view of all OpenClaw cron jobs
Organized Sidebar
Collapsible groups with localStorage persistence:
- TEAM — Human Operators + AI Agents roster
- INTELLIGENCE — Claude Sessions, CLI Console, GitHub Issues, CLI Connections, Webhooks, Agent Files
- SYSTEM — Settings
Matrix Theme Polish
CRT scanline overlay, pulse-glow on active agents, Matrix rain header accent, typewriter version cursor
🎯 Setup Modes
| Mode | Setup Time | Dashboard |
|---|---|---|
| 👁️ Demo | 0 min | missiondeck.ai/mission-control/demo |
| ☁️ MissionDeck Cloud | 5 min | missiondeck.ai |
| 🖥️ Self-Hosted | 10 min | localhost:3000 |
🖥️ Self-Hosted Setup
Requirements: Node.js ≥18, Git
git clone https://github.com/YOUR-USERNAME/JARVIS-Mission-Control-OpenClaw
cd JARVIS-Mission-Control-OpenClaw/server
npm install
npm start
Open: http://localhost:3000
🔒 Security Features (v1.6–1.7)
- CSRF protection — token-based, smart bypass for API/CLI clients
- Rate limiting — 100 req/min general, 10 req/min on sensitive routes
- Input sanitization — DOMPurify + sanitizeInput on all surfaces
- SSRF protection — webhook URL validation blocks private IPs + metadata endpoints
🤖 Agent Intelligence Features
Claude Code Session Tracking (v1.2)
Auto-discovers ~/.claude/projects/ JSONL sessions every 60s. Shows tokens, cost estimate, model, git branch, active status per session.
Direct CLI Console (v1.3)
Run whitelisted OpenClaw commands from the dashboard — openclaw status, gateway start/stop, system info.
GitHub Issues Sync (v1.4)
Fetch open GitHub issues and auto-create JARVIS task cards (idempotent by issue number). Configure with GITHUB_TOKEN + GITHUB_REPO.
Agent SOUL Editor (v1.5)
View and edit agent SOUL.md, MEMORY.md, IDENTITY.md directly in the browser. Auto-backup on save.
🔁 Reliability Features
Webhook Retry + Circuit Breaker (v1.10–1.14)
- SQLite-backed delivery log (survives server restarts)
- Exponential backoff: 1s → 2s → 4s → 8s → 16s (max 5 attempts)
- Circuit breaker: ≥3 failures from last 5 deliveries = open circuit
- Dashboard delivery history panel with Manual Retry + Reset Circuit buttons
GET /api/webhooks/:id/deliveries·POST /api/webhooks/:id/retry
Pino Structured Logging (v1.9)
JSON in production, pretty-print in development. Replaces all console.log.
Update Banner (v1.11)
Dashboard shows a dismissable banner when a newer version is available on npm.
📊 Quality
- 51 Jest tests covering CSRF, rate limiting, webhook retry, Claude session parsing, GitHub sync
- Run:
npm test
📨 Telegram → MC Auto-Routing
When a Telegram message mentions an agent bot (@YourAgentBot fix login), JARVIS MC automatically creates a task card — no manual logging.
// .mission-control/config/agents.json
{
"botMapping": {
"@YourAgentBot": "agent-id"
}
}
Core mc Commands
mc check # See your pending tasks
mc task:create "Title" --priority high --assign oracle
mc task:claim TASK-001
mc task:comment TASK-001 "Done." --type progress
mc task:done TASK-001
mc squad # All agents + status
mc deliver "Report" --path ./output/report.md
mc notify "Deployment complete"
mc status # local / cloud mode
More by Asif2BD
clawhub install openclaw-token-optimizer # Reduce token costs by 50-80%
clawhub search Asif2BD # All skills
MissionDeck.ai · Free tier · No credit card required
相关技能
运维与扩展 OpenClaw 只读仪表盘的后端、前端标签页与安全模型。
每周更新的 OpenClaw 技能精选合集,14 个分类共 11211+ 个技能。
用一条 CLI 命令管理 Nextcloud 的笔记、任务、日历、文件、联系人和 Deck 看板。
Route tool requests through Clawvisor for credential vaulting, task-scoped authorization, and human approval flows. Use for Gmail, Calendar, Drive, Contacts,...
为 OpenClaw 代理减少重复性的 token 消耗:按需加载上下文、Sonnet/Opus 分流、缓存感知的 heartbeat 调度。