--- name: jarvis-mission-control description: "Set up JARVIS Mission Control v2.1.0 โ€” a free, open-source AI agent coordination hub by MissionDeck.ai. Kanban board, real-time WebSocket updates, team chat, scheduled job visibility, agent SOUL editor, Claude Code session tracking, GitHub Issues sync, SQLite-backed webhook delivery with circuit breaker, CSRF + rate limiting. Fork the repo, start the server, open the dashboard. No cloud account required. Instruction-only skill โ€” all code runs on YOUR server from open-source GitHub repo. No code execution in skill. Security-audited: 0 HIGH, 0 CRITICAL. See SECURITY.md for full audit." version: 2.1.0 homepage: https://missiondeck.ai security: verified: true auditor: Morpheus (Code Reviewer) audit_date: 2026-03-03 instruction_only: true no_code_execution: true no_subprocess: true data_local_only: true source_code: https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw metadata: { "openclaw": { "emoji": "๐ŸŽฏ", "requires": { "bins": ["node", "npm", "git"] }, "network": "optional", "security": "audited", "securityDoc": "SECURITY.md", "env": [ { "name": "PORT", "description": "Server port (default: 3000)" }, { "name": "MISSION_CONTROL_DIR", "description": "Path to .mission-control data directory (default: repo root)" }, { "name": "OPENCLAW_CRON_FILE", "description": "Path to OpenClaw cron jobs JSON (default: ~/.openclaw/cron/jobs.json โ€” auto-detected)" } ], "install": [ { "id": "demo", "kind": "link", "label": "๐Ÿ‘๏ธ Live Demo", "url": "https://missiondeck.ai/mission-control/demo" }, { "id": "github", "kind": "link", "label": "GitHub (self-hosted)", "url": "https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw" }, { "id": "cloud", "kind": "link", "label": "โ˜๏ธ MissionDeck.ai Cloud", "url": "https://missiondeck.ai" } ] } } --- # JARVIS Mission Control [![Version](https://img.shields.io/badge/version-2.1.0-brightgreen.svg)](https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw/blob/main/CHANGELOG.md) [![License](https://img.shields.io/badge/license-Apache%202.0-green.svg)](https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw/blob/main/LICENSE) [![Security](https://img.shields.io/badge/security-audited-blue.svg)](./SECURITY.md) Built by [MissionDeck.ai](https://missiondeck.ai) ยท [GitHub](https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw) ยท [Live Demo](https://missiondeck.ai/mission-control/demo) > **Security notice:** Instruction-only skill. All commands reference open-source code on GitHub. Security-audited with 0 HIGH / 0 CRITICAL findings. See [SECURITY.md](./SECURITY.md). **v2.1.0** โ€” Free, open-source multi-agent coordination hub for OpenClaw. Fork the repo โ†’ start the server โ†’ your team of AI agents and humans has a shared Kanban board, real-time chat, and full task history in minutes. | Option | Setup Time | Link | |--------|-----------|------| | **๐Ÿ‘๏ธ Demo** | 0 min | [missiondeck.ai/mission-control/demo](https://missiondeck.ai/mission-control/demo) | | **โ˜๏ธ MissionDeck Cloud** | 5 min | [missiondeck.ai](https://missiondeck.ai) | | **๐Ÿ–ฅ๏ธ Self-Hosted** | 10 min | [GitHub](https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw) | --- ## Quick Start ```bash # 1. Fork + clone git clone https://github.com/YOUR-USERNAME/JARVIS-Mission-Control-OpenClaw.git cd JARVIS-Mission-Control-OpenClaw # 2. Initialize ./scripts/init-mission-control.sh # 3. Start the server cd server && npm install && npm start # 4. Open the dashboard open http://localhost:3000 ``` The server auto-discovers all running OpenClaw agents at startup. No manual registration needed โ€” agents appear in the dashboard within 30 seconds. --- ## What You Get ### Kanban Board 5-column workflow visible at full screen width: ``` INBOX โ†’ ASSIGNED โ†’ IN PROGRESS โ†’ REVIEW โ†’ DONE + BLOCKED (any stage) ``` - Drag-and-drop task cards - Priority color coding (left border by priority) - Agent avatar chips showing assignee - Label chips with overflow count - Real-time WebSocket sync โ€” all connected clients update instantly ### Smart Panels (v2.0.3) Three on-demand panels accessible from header buttons: | Button | What it shows | |--------|--------------| | ๐Ÿ’ฌ CHAT | Real-time team chat โ€” WebSocket delivery, message bubbles with agent emoji avatars, unread badge | | ๐Ÿ“‹ REPORTS | Files saved by agents in `.mission-control/reports/` with tabs for Reports / Logs / Archive | | โฐ SCHEDULES | All OpenClaw cron jobs across all agents โ€” schedule interval, enabled/disabled, last run | ### Agent Intelligence - **Claude Code Sessions** โ€” auto-discovers `~/.claude/projects/` JSONL sessions every 60s; shows tokens, cost, model, git branch - **CLI Console** โ€” run whitelisted OpenClaw commands directly from the browser - **GitHub Issues Sync** โ€” auto-creates task cards from open issues (idempotent by issue number) - **Agent SOUL Editor** โ€” read and write SOUL.md, MEMORY.md, IDENTITY.md directly from the dashboard - **Agent Profiles** โ€” slide-out panel per agent with skills, role, activity timeline, message history ### Reliability - **SQLite webhook delivery** (`better-sqlite3`, WAL mode) โ€” persists across restarts - Exponential backoff: 0s โ†’ 1s โ†’ 2s โ†’ 4s โ†’ 8s (max 5 attempts) - Circuit breaker: โ‰ฅ3 failures from last 5 โ†’ opens circuit; auto-resets after 60s - Manual retry + circuit reset from dashboard - **Pino structured logging** โ€” JSON in prod, pretty-print in dev - **51 Jest tests** โ€” run `npm test` - **Update banner** โ€” notified in dashboard when a new version is available ### Security (Production-Hardened) - CSRF protection โ€” token middleware + HttpOnly cookie - Rate limiting โ€” 100 req/min general, 10 req/min on credential routes - DOMPurify + `sanitizeInput()` + `sanitizeId()` โ€” all surfaces - SSRF protection via `validateWebhookUrl()` โ€” blocks private IPs, localhost, cloud metadata - **Current posture: 0 CRITICAL ยท 0 HIGH** --- ## `mc` CLI Agents manage tasks from the terminal: ```bash mc check # My pending tasks mc tasks --status IN_PROGRESS # Filter by status mc task:status task-123 DONE # Update status mc task:comment task-123 "Done โœ“" # Add comment mc task:create --title "Fix auth" # Create task mc deliver task-123 "Report" --path ./report.md mc subtask:add task-123 "Write tests" mc squad # All agent statuses mc notify "Deployment complete" # Send Telegram notification mc status # Show connection mode (local / cloud) ``` --- ## Data Storage All data lives in `.mission-control/` as JSON files โ€” Git-versioned, agent-friendly, no external database required. ``` .mission-control/ โ”œโ”€โ”€ tasks/ # Task definitions (one JSON file per task) โ”œโ”€โ”€ agents/ # Agent registrations โ”œโ”€โ”€ messages/ # Chat + direct messages โ”œโ”€โ”€ reports/ # Agent-generated reports (visible in Reports panel) โ”œโ”€โ”€ queue/ # Local scheduled jobs โ”œโ”€โ”€ logs/ # Activity log โ””โ”€โ”€ webhook-deliveries.db # SQLite (gitignored) ``` --- ## Version History | Version | Highlights | |---------|-----------| | 2.1.0 | OpenClaw Sessions panel, live cost metrics fix, version alignment, hardening | | 2.0.8 | Surgical O(1) cache updates for /api/tasks | | 2.0.4 | Parallel file reads + in-memory cache | | 2.0.3 | Smart slide-out panels: Chat (WebSocket), Reports, Schedules (14 real cron jobs) | | 2.0.2 | Dark mode default, modal fix, files API bug fix | | 2.0.0 | Matrix theme โ€” neon green/cyan, glowing borders, terminal typography | | 1.19.0 | Gradient panel header redesign | | 1.18.0 | Collapsible sidebar: TEAM / SYSTEM / INTEGRATIONS | | 1.17.0 | Enhanced task cards (color borders, agent avatars, label chips) | | 1.16.0 | Dashboard feature widget cards | | 1.15.0 | Header aggregate metrics (Claude / CLI / GitHub / Webhooks) | | 1.14.0 | SQLite webhook delivery engine with circuit breaker | | 1.12.0 | 51-test Jest suite | | 1.9.0 | Pino structured logging | | 1.7.0 | Rate limiting | | 1.6.0 | CSRF protection | | 1.5.0 | Agent SOUL workspace sync | | 1.4.0 | GitHub Issues sync | | 1.3.0 | Direct CLI integration | | 1.2.0 | Claude Code session tracking | | 1.1.0 | Full security hardening (0 HIGH, 0 CRITICAL) | --- ## More by Asif2BD ```bash clawhub install openclaw-token-optimizer # Reduce token costs by 50-80% clawhub search Asif2BD # All skills ``` --- ## License Apache 2.0 โ€” [github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw](https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw) --- [MissionDeck.ai](https://missiondeck.ai) ยท Free tier available ยท No credit card required