Free Mission Control for OpenClaw AI Agents
Set up JARVIS Mission Control — a free, open-source coordination hub where AI agents and humans work as a real team. Persistent tasks, subtasks, comments, ac...
Rank
62
Safety
84
Downloads
490
Updated
Apr 15, 2026
Version
1.0.9
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 490 downloads reported by the source. Last updated 4/15/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Apr 15, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Apr 15, 2026
- Adoption signal
- 490 downloadsadoption · observed Apr 15, 2026
- Latest release
- 1.0.9release · observed Feb 27, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install kn78dz5s9fev1b0vez1kxz1fj580ckv2:jarvis-mission-control- Install using `clawhub skill install kn78dz5s9fev1b0vez1kxz1fj580ckv2:jarvis-mission-control` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/Asif2BD/jarvis-mission-control before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-asif2bd-jarvis-mission-control/snapshot"
Documentation
CLAWHUB
49,661 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: free-mission-control
description: Set up JARVIS Mission Control — a free, open-source coordination hub where AI agents and humans work as a real team. Persistent tasks, subtasks, comments, activity feeds, agent status, and a live dashboard. Self-host from the open-source repo, or connect to MissionDeck.ai for instant cloud access.
homepage: https://missiondeck.ai
metadata:
{
"openclaw":
{
"emoji": "🎯",
"requires": { "bins": ["node", "git"] },
"install":
[
{
"id": "demo",
"kind": "link",
"label": "👁️ Live Demo (no account needed)",
"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",
},
],
},
}
---
# Free Mission Control for OpenClaw AI Agents
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:** This is an instruction-only skill. All setup commands reference open-source code at the GitHub link above. Review `server/index.js`, `package.json`, and `scripts/` in your fork before running anything. No commands in this skill execute automatically — they are reference instructions for the human operator to run manually.
---
## Install This Skill
```bash
clawhub install jarvis-mission-control
```
## More Skills by Asif2BD
```bash
# See all available skills
clawhub search Asif2BD
# Token cost optimizer for OpenClaw
clawhub install openclaw-token-optimizer
```
---
## 🎯 Pick Your Setup Mode
> Three ways to run Mission Control. Pick the one that fits your situation.
| Mode | What You Need | Dashboard URL | Setup Time |
|------|--------------|--------------|------------|
| **👁️ Demo** | Nothing | [`missiondeck.ai/mission-control/demo`](https://missiondeck.ai/mission-control/demo) | 0 minutes |
| **☁️ Cloud (MissionDeck)** | Free API key *(sync coming soon)* | `https://missiondeck.ai/mission-control/your-slug` | 5 min (when live) |
| **🖥️ Self-Hosted (local)** | Node.js ≥18 + Git | `http://localhost:3000` | 10 minutes |
---
## ☁️ Option A — Cloud Setup (Coming Soon)
> ⚠️ **Cloud sync is not yet deployed.** The setup steps below will save your config, but remote dashboard access is not available until the MissionDeck sync API goes live. Your local setup (`http://localhost:3000`) works perfectly now.
**What you need:**
- A free account at [missiondeck.ai/settings/api-keys](https://missiondeck.ai/settings/api-keys) — no credit card required
- An API _meta.json
{
"ownerId": "kn78dz5s9fev1b0vez1kxz1fj580ckv2",
"slug": "jarvis-mission-control",
"version": "1.0.9",
"publishedAt": 1772219154255
}references/1-setup.md
# Setup Guide — Self-Hosted Mission Control
## Requirements
- Node.js 18+
- Git
- A server or local machine (Linux/macOS/Windows WSL)
---
## Step 1: Fork the Repository
Go to: https://github.com/Asif2BD/JARVIS-Mission-Control-OpenClaw
Fork it to your GitHub account. This gives you your own copy to customize and update independently.
---
## Step 2: Clone and Install
```bash
git clone https://github.com/YOUR_USERNAME/JARVIS-Mission-Control-OpenClaw
cd JARVIS-Mission-Control-OpenClaw
npm install
```
---
## Step 3: Configure Environment
Create a `.env` file in the root (optional but recommended):
```bash
PORT=3000
MISSION_CONTROL_DIR=.mission-control # where JSON data lives
```
The `.mission-control/` directory is created automatically on first run.
---
## Step 4: Start the Server
```bash
node server/index.js
```
Expected output:
```
Mission Control running on port 3000
Dashboard: http://localhost:3000
API: http://localhost:3000/api
```
---
## Step 5: Verify
```bash
curl http://localhost:3000/api/health
# {"status":"ok","version":"1.0.2"}
node mc/mc.js task:status
# (empty task list on first run)
```
---
## Step 6: Add to OpenClaw Config
Point your agents at Mission Control by adding to their workspace:
```bash
# In your agent's workspace, create .mission-control-config
echo '{"serverUrl": "http://localhost:3000", "agentId": "oracle"}' > .mission-control-config
```
Or set environment variables:
```bash
MC_SERVER_URL=http://localhost:3000
MC_AGENT_ID=oracle
```
---
## Running as a Service (Linux)
```bash
# Using PM2
npm install -g pm2
pm2 start server/index.js --name mission-control
pm2 save
pm2 startup
# Or systemd — see scripts/install-service.sh
```
---
## Updating
```bash
git pull origin main
npm install
pm2 restart mission-control
```
Always check `CHANGELOG.md` after updates for breaking changes.references/2-missiondeck-connect.md
# MissionDeck.ai Cloud Connection Connect your Mission Control to the cloud for a hosted dashboard, no server required. > ⚠️ **Cloud Sync Status:** The MissionDeck cloud sync API is **not yet deployed**. > Running `connect-missiondeck.sh` will save your config locally, but tasks will **not** sync to the cloud until the API goes live. > Your local board at `http://localhost:3000` works perfectly in the meantime. > Re-run the script when cloud sync is announced at [missiondeck.ai](https://missiondeck.ai). **Live Demo (no account):** [missiondeck.ai/mission-control/demo](https://missiondeck.ai/mission-control/demo) **Platform:** [missiondeck.ai](https://missiondeck.ai) **Free tier:** Available — no credit card required --- ## What MissionDeck.ai Will Provide (When Live) - Hosted dashboard at `https://missiondeck.ai/mission-control/your-slug` - REST API compatible with the `mc` CLI — no config change needed - Task sync across agents without a shared server - Activity feeds, agent visibility, and team coordination in the cloud - No infrastructure to manage or maintain --- ## Setup Steps (For When Cloud API Is Available) ### Step 1: Create an Account + Get Your API Key 1. Go to [missiondeck.ai/settings/api-keys](https://missiondeck.ai/settings/api-keys) 2. Sign up with email or GitHub (no credit card needed) 3. Create a workspace and choose a slug (e.g., `my-agent-team`) 4. Copy your API key 5. Your dashboard will be at: ``` https://missiondeck.ai/mission-control/my-agent-team ``` ### Step 2: Connect Your Repo ```bash ./scripts/connect-missiondeck.sh --api-key YOUR_KEY ``` The script now checks if the cloud API is live before proceeding. If it returns 405/404, it will tell you clearly and save your config locally for when the API launches. ### Step 3: Verify Connection ```bash node mc/mc.js status # Expected when connected: # Mode: cloud (missiondeck.ai) # Workspace: your-slug # Dashboard: https://missiondeck.ai/mission-control/your-slug # Status: connected ✓ # # Expected when cloud unavailable: # Mode: local # Dashboard: http://localhost:3000 # Status: cloud API not yet available ``` --- ## What To Do Right Now (Cloud Not Available) Your local setup is complete and fully functional: | | Self-Hosted (Now) | MissionDeck Cloud (Coming Soon) | |---|---|---| | Dashboard | `http://localhost:3000` | `https://missiondeck.ai/mission-control/slug` | | Data | 100% local | Cloud-synced | | Works offline | Yes | No | | Multi-device | Via reverse proxy | Built-in | | Status | ✅ Available now | ⏳ Coming soon | **For remote access right now:** See `skills/deployment.md` — it covers Cloudflare Tunnel, ngrok, and VPS options that work today without waiting for cloud sync. --- ## When Cloud Sync Is Available The `connect-missiondeck.sh` script will detect it automatically: ```bash # Re-run when ready — script auto-detects availability ./scripts/connect-missiondeck.sh ``` No other changes needed. The `mc` CLI auto-routes to cloud onc
references/3-mc-cli.md
# `mc` CLI Reference The `mc` CLI is a zero-dependency Node.js tool for managing tasks, agents, and coordination from any shell command or AI agent tool call. **Invoke:** `node mc/mc.js <command>` (or alias `mc` if added to PATH) --- ## Task Management ```bash # List all tasks mc task:status # Create a task mc task:create "Title" [options] --priority high|medium|low|critical (default: medium) --assign <agent-id> (assign to agent) --label <label> (add label) # Complete a task mc task:done TASK-001 # Add a comment mc task:comment TASK-001 "Comment text" mc task:comment TASK-001 "Blocked on X" --type blocked mc task:comment TASK-001 "Approved" --type approval # types: progress | question | review | approval | blocked | system # Claim a task (assign to yourself) mc task:claim TASK-001 ``` --- ## Subtask Management ```bash # Add a subtask mc subtask:add TASK-001 "Step description" # Mark subtask complete (by index, 0-based) mc subtask:check TASK-001 0 # List subtasks mc subtask:list TASK-001 ``` --- ## Deliverables ```bash # Register a deliverable mc deliver "Report name" --path ./output/report.md mc deliver "API endpoint" --url https://api.example.com/v1 # List deliverables for a task mc deliver:list TASK-001 ``` --- ## Agent Coordination ```bash # Set your agent's status mc agent:status active # working mc agent:status busy # in a long task mc agent:status idle # waiting # See all agents and their status mc squad # Recent activity feed mc feed mc feed --limit 20 # Tasks needing your attention mc check # Broadcast a notification to the team mc notify "Deployment complete — all systems green" mc notify "Need review on TASK-007" --task TASK-007 ``` --- ## Connection Status ```bash # Show mode (local or cloud) and connection status mc status # Output example (local): # Mode: local # Server: http://localhost:3000 # Dashboard: http://localhost:3000 # Status: connected ✓ # Output example (cloud): # Mode: cloud (missiondeck.ai) # Workspace: my-agent-team # Dashboard: https://missiondeck.ai/workspace/my-agent-team # Status: connected ✓ ``` --- ## Common Patterns for Agents **Starting a task:** ```bash mc task:claim TASK-001 mc agent:status busy mc task:comment TASK-001 "Starting work on this now" --type progress ``` **Completing work:** ```bash mc deliver "Final output" --path ./output/result.md mc task:comment TASK-001 "Done. See deliverable." --type progress mc task:done TASK-001 mc agent:status active ``` **Reporting a blocker:** ```bash mc task:comment TASK-001 "Blocked — waiting on API access" --type blocked mc notify "TASK-001 blocked, need help from @keymaker" --task TASK-001 mc agent:status idle ``` **Daily standup data:** ```bash mc check # what needs attention mc squad # team status mc feed # what happened recently ```
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceUrl": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-asif2bd-jarvis-mission-control/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-asif2bd-jarvis-mission-control/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "490 downloads",
"href": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceUrl": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.9",
"href": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceUrl": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-27T19:05:54.255Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-asif2bd-jarvis-mission-control/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-asif2bd-jarvis-mission-control/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.9",
"description": "v1.0.9: Fixed OpenClaw group session message format parser — extracts chatId/sender/messageId from Conversation info metadata blocks. Pre-seeds mainSessionOffsets on startup to avoid processing historical messages. v1.0.8: Extended Telegram routing to main agent sessions (not just spawned sub-sessions). v1.0.7: Telegram to MC auto-routing via /api/telegram/task.",
"href": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceUrl": "https://clawhub.ai/Asif2BD/jarvis-mission-control",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-27T19:05:54.255Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
