npx skills add https://github.com/asif2bd/jarvis-mission-control-openclaw --skill jarvis-mission-controlCLI를 사용하여 이 스킬을 설치하고 작업 공간에서 SKILL.md 워크플로 사용을 시작하세요.
The open-source AI agent orchestration system — built for MissionDeck.ai
JARVIS Mission Control is a Git-based command center for managing AI agents and human collaborators. Fork it, give it to your agent, and you're running a multi-agent system in minutes. Pair it with MissionDeck.ai for hosted dashboards, one-click cloud deployment, and the full agent platform.
| Current Version | Status | Last Updated |
|---|---|---|
| 2.0.8 | Stable | 2026-04-03 |
This is a TEMPLATE repository. Fork or clone it to create your own Mission Control instance.
Not sure where to start? Use this table to decide in seconds.
| Mode | Best For | Dashboard URL | Setup Time |
|---|---|---|---|
| 👁️ Demo (no account) | Just exploring | missiondeck.ai/mission-control/demo |
0 minutes |
| ☁️ Cloud (MissionDeck) | Teams, persistent workspace | https://missiondeck.ai/mission-control/your-slug |
5 minutes |
| 🖥️ Self-Hosted (local) | Full control, offline | http://localhost:3000 |
10 minutes |
For cloud access, you need:
./scripts/connect-missiondeck.sh --api-key YOUR_KEYFor local setup, you need:
cd server && npm install && npm starthttp://localhost:3000MissionDeck is the platform built around this open-source engine. It gives you:
Deploy a fully configured OpenClaw agent in 60 seconds — no SSH, no server setup.
Two deployment paths:
🌩️ Orgo Cloud — Managed virtual machines, free tier available
🖥️ Bring Your Own Server (BYOS) — Any Linux VPS or dedicated server
Design your agents visually at missiondeck.ai/agent-builder
Your Mission Control board, live on the internet:
https://missiondeck.ai/mission-control/your-slug
No server. No port-forwarding. Local .mission-control/ data auto-syncs to the cloud in real-time.
Access control: Public / Passcode / Authenticated / Private
| Plan | Price | Deployments | VM Specs |
|---|---|---|---|
| Free | $0 | 1 active deployment | 4GB RAM / 4 cores |
| Starter | $20/mo | 5 active deployments | 8GB RAM / 4 cores |
| Pro | $99/mo | Unlimited | 16GB RAM / 8 cores |
BYOS (your own server) works on all plans including free.
→ Sign up free at missiondeck.ai
# 1. Fork this repo to your GitHub account
# 2. Clone your fork
git clone https://github.com/YOUR-USERNAME/JARVIS-Mission-Control-OpenClaw.git
cd JARVIS-Mission-Control-OpenClaw
# 3. Get your free API key at missiondeck.ai/auth, then connect
./scripts/connect-missiondeck.sh --api-key YOUR_KEY
# 4. Initialize Mission Control
./scripts/init-mission-control.sh
# 5. Your dashboard is live at missiondeck.ai/workspace/your-slug
Then deploy your agents at missiondeck.ai/deploy — choose Orgo Cloud or your own VPS.
# 1. Fork and 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
# http://localhost:3000
Give your agent this instruction:
Fork https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw to my GitHub account,
get a free API key from missiondeck.ai/auth, connect it with ./scripts/connect-missiondeck.sh,
then read CLAUDE.md to learn how it works and set up Mission Control for my project.
./scripts/connect-missiondeck.sh --api-key YOUR_KEYmc CLI — Agent Command-Line InterfaceAgents manage tasks from the command line — works in local mode and cloud mode (auto-detects MissionDeck connection):
mc check # My pending tasks
mc tasks --status IN_PROGRESS # Filter tasks
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)
~/.claude/projects/ sessions every 60s, shows tokens/cost/model/branchnpm testMission Control auto-discovers your OpenClaw agents on startup. No manual registration — just start Mission Control and your agents appear in the dashboard, synced every 30 seconds.
./scripts/connect-missiondeck.sh # One-time setup
After that, every task change syncs to your hosted dashboard automatically.
# Interactive (recommended)
./scripts/init-mission-control.sh
# Clean start — no demo data
./scripts/init-mission-control.sh --production
# Matrix-themed examples — great for learning
./scripts/init-mission-control.sh --demo
| Skill | File | Description |
|---|---|---|
| MissionDeck Platform | skills/missiondeck-api.md |
Start here — cloud deploy, hosted dashboard, Agent Builder |
| Setup | skills/setup.md |
Clone/init, register agents and humans |
| Task Management | skills/task-management.md |
Create, claim, complete tasks |
| Messaging | skills/messaging.md |
Direct messages, chat, threads |
| Dashboard | skills/dashboard.md |
Server modes, API, GitHub Pages |
| Orchestration | skills/orchestration.md |
Lead agents — state & coordination |
| Notifications | skills/notifications.md |
Webhooks, WebSocket, polling |
| Review | skills/review.md |
Approvals and permission model |
| Deployment | skills/deployment.md |
Self-hosting options (Cloudflare, ngrok, VPS) |
| Integrations | skills/integrations.md |
Telegram, Slack, Discord |
| Telegram Bridge | skills/telegram-bridge.md |
Telegram bot integration |
JARVIS-Mission-Control-OpenClaw/
├── README.md # This file
├── CLAUDE.md # Agent skill file (read this first!)
├── INIT.md # First-time initialization guide
├── CHANGELOG.md # Version history
├── .mission-control/ # Core data directory (starts empty)
│ ├── config.yaml # System configuration
│ ├── STATE.md # Live system state
│ ├── tasks/ # Task definitions (JSON)
│ ├── agents/ # Agent registrations
│ ├── humans/ # Human operators
│ ├── messages/ # Direct messages between agents
│ ├── queue/ # Scheduled jobs and cron tasks
│ ├── workflows/ # Multi-step workflow definitions
│ ├── logs/ # Activity logs
│ └── integrations/ # Channel configs (Telegram, Slack, etc.)
├── server/ # Backend server (Node.js)
├── dashboard/ # Web dashboard (HTML/CSS/JS)
├── skills/ # Modular skill definitions
├── scripts/ # Utility scripts
├── cli/ # mc CLI source
├── examples/ # Demo data and templates
└── docs/ # Extended documentation
All data stored as JSON in .mission-control/. Git-versioned, agent-friendly, no database required.
INBOX → ASSIGNED → IN_PROGRESS → REVIEW → DONE
└─────────────────────────────────────────── BLOCKED (any stage)
.mission-control/agents/assignee fieldIN_PROGRESSWebSocket server pushes changes to all connected dashboards instantly when any agent modifies a file via Git.
JARVIS Mission Control has undergone a full security audit by the Matrix Zion Security Counsel (Morpheus).
| Version | Findings Fixed | Method |
|---|---|---|
| v1.0.9 | 47 XSS + 17 injection risks | DOMPurify + sanitizeInput() |
| v1.1.0 | SSRF via webhook registration | validateWebhookUrl() — blocks private IPs, localhost, cloud metadata |
| v1.1.0 | 33 HIGH: injection, path traversal, XSS | sanitizeId() + DOMPurify defence-in-depth |
Current status: 0 HIGH, 0 CRITICAL findings.
Both humans and AI agents can contribute. See docs/DEVELOPMENT_GUIDE.md for commit conventions, PR workflow, and task claiming.
Apache 2.0 — See LICENSE
| 🌐 Platform | missiondeck.ai |
| 🚀 Deploy agents | missiondeck.ai/deploy |
| 🤖 Agent Builder | missiondeck.ai/agent-builder |
| 📋 Changelog | missiondeck.ai/changelog |
| 🔑 Get API key | missiondeck.ai/auth |
| 📦 Open Source | github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw |
Built with ❤️ by M Asif Rahman — powered by OpenClaw