free-mission-control
JARVIS Mission Control v2 for OpenClaw
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
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 (@TankMatrixZ_Bot 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