| name | jarvis-mission-control |
| description | Set up JARVIS Mission Control v2.0.4 โ a free, open-source AI agent coordination hub. 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. Use when you need a persistent multi-agent task management system, want to coordinate humans and AI agents on shared work, or need a self-hosted dashboard to track agent activity. |
JARVIS Mission Control
v2.0.4 โ 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.
GitHub: Asif2BD/JARVIS-Mission-Control-OpenClaw
Live Demo: missiondeck.ai/mission-control/demo (no account required)
Quick Start
git clone https://github.com/YOUR-USERNAME/JARVIS-Mission-Control-OpenClaw.git
cd JARVIS-Mission-Control-OpenClaw
./scripts/init-mission-control.sh
cd server && npm install && npm start
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:
mc check
mc tasks --status IN_PROGRESS
mc task:status task-123 DONE
mc task:comment task-123 "Done โ"
mc task:create --title "Fix auth"
mc deliver task-123 "Report" --path ./report.md
mc subtask:add task-123 "Write tests"
mc squad
mc notify "Deployment complete"
mc status
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.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) |
License
Apache 2.0 โ github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw