Skip to content

robsannaa/openclaw-mission-control

Repository files navigation

Mission Control — OpenClaw GUI & AI Agent Dashboard

Mission Control

Your command center for OpenClaw. See everything, control everything, from one screen.

Monitor your AI agents in real time. Chat with them. Schedule jobs. Track costs. Manage memory. All from your browser, all running on your machine.

Please, consider supporting me and buy me a Claude Code Subscription!

Buy Me a Claude Code Subscription!

你的 OpenClaw 指挥中心。一屏总览,一键掌控。

实时监控你的 AI 智能体、对话、调度任务、追踪费用、管理记忆 —— 一切在浏览器中完成,一切在你的设备上运行。

OpenClaw GUI AI Dashboard Self-Hosted License


Why Mission Control?

Stop juggling terminals. If you're running OpenClaw, you already know the power. Mission Control gives you the picture — a single place to see what your agents are doing, how much they're costing, and whether things are healthy.

Your data never leaves your machine. Mission Control runs 100% locally. No cloud, no telemetry, no accounts. It's just a window into the OpenClaw system already running on your computer.

Works instantly. Install it, open your browser, done. Mission Control automatically finds your OpenClaw setup — no configuration, no environment files to fill out, no database to set up.


The Thin-Layer Philosophy

Mission Control is not a separate platform. It doesn't store your data, doesn't run its own database, and doesn't try to be the source of truth.

Instead, it's a transparent window into OpenClaw. Every screen, every number, every status you see comes directly from your running OpenClaw system in real time. When you make a change in Mission Control, it goes straight to OpenClaw — no sync delays, no stale caches, no "refresh to see updates."

Why this matters to you:

  • Always accurate — what you see is what's actually happening, right now
  • Nothing to maintain — no database migrations, no backup scripts, no cleanup jobs
  • Impossible to break — if Mission Control goes down, your agents keep running untouched
  • Instant setup — no provisioning, no storage allocation, no schema upgrades between versions

Think of it like the dashboard on your car. It shows you speed, fuel, and engine status — but removing it doesn't stop the car from driving. That's Mission Control for OpenClaw.


What You Get

See Everything at a Glance

Dashboard gives you a live overview the moment you open it — which agents are active, gateway health, running cron jobs, and system resources (CPU, memory, disk). No clicking around to find out if things are working.

Talk to Your Agents

Chat lets you have a conversation with any of your agents directly in the browser. Attach files, pick which model to use, and get streaming responses. Switch between agents without losing context.

Organize Work Visually

Tasks is a built-in Kanban board (Backlog, In Progress, Review, Done) that syncs with your workspace. Drag cards between columns, see what's in flight, keep your agents focused.

Schedule Anything

Cron Jobs lets you set up recurring tasks — "summarize my inbox every morning" or "check for updates every hour." Create, edit, pause, and test jobs with full run history so you can see exactly what happened.

Know What Things Cost

Usage tracks every token across every model and agent. See cost breakdowns, spot which agent is burning through budget, and understand where your money goes — all with charts, not spreadsheets.

Manage Your Agent Team

Agents shows your entire agent hierarchy as an interactive org chart. See who's active, which channels they're connected to, what workspace they're using, and spin up or shut down subagents on the spot.

Keep Your Agents' Memory Sharp

Memory lets you view and edit your agents' long-term memory and daily journals. Vector Search lets you find anything in your agents' semantic memory instantly.

Manage Models and Keys

Models gives you one place to see every AI model available, set up provider credentials, configure fallback chains, and switch models per agent. No more editing config files by hand.

Monitor Health

Doctor runs diagnostics and shows you exactly what's healthy and what needs attention, with one-click fixes for common issues. Gateway status is always visible so you know your system is connected.

Built-In Terminal

Terminal gives you a full command line right in the dashboard — multiple tabs, color support, no need to switch windows.

Connect to Messaging

Channels configures your agents' connections to Telegram, Discord, WhatsApp, Signal, and Slack — with QR code pairing where supported.

Browse Your Files

Documents lets you explore all workspace files across agents. Search (Cmd+K) gives you instant semantic search across everything.

Stay Secure

Security runs audits on your setup and flags issues. Permissions controls what your agents are allowed to execute. Accounts & Keys manages all credentials in one place with proper masking.

Go Remote

Tailscale integration lets you securely access your dashboard and agents from anywhere, with tunnel controls built right in.

Crash-Proof Panels

Every section is wrapped in an error boundary — if one view has a problem, the rest of the dashboard keeps working. Hit Retry and you're back without reloading the whole page.


Quick Start

1. Make sure OpenClaw is installed

# Install OpenClaw if you haven't already
curl -fsSL https://openclaw.ai/install.sh | bash

# Verify it's running
openclaw --version

2. Install Mission Control

cd ~/.openclaw
git clone https://github.com/robsannaa/openclaw-mission-control.git
cd openclaw-mission-control
./setup.sh

That's it. Open http://localhost:3333 in your browser.

Other ways to start:

# Change the port
PORT=8080 ./setup.sh

# Development mode (no background service)
./setup.sh --dev --no-service

# Manual mode
npm install && npm run dev

Zero configuration. Mission Control automatically finds your ~/.openclaw directory and the openclaw binary. Nothing to set up.

Let Your Agent Install It

Already talking to an OpenClaw agent? Just ask:

Hey, install Mission Control for me — here's the repo:
https://github.com/robsannaa/openclaw-mission-control

Your agent will clone it, install dependencies, and start it up.


Remote Access

Running OpenClaw on a server? Access it from your laptop with SSH tunneling:

ssh -N -L 3333:127.0.0.1:3333 user@your-server

Then open http://localhost:3333 on your local machine.


Environment Variables (optional)

Everything is auto-detected, but you can override if needed:

Variable Default What it does
OPENCLAW_HOME ~/.openclaw Where your OpenClaw data lives
OPENCLAW_BIN Auto-detected Path to the openclaw command
OPENCLAW_WORKSPACE Auto-detected Your default workspace folder
OPENCLAW_TRANSPORT auto How to reach the gateway: auto, http, or cli
OPENCLAW_GATEWAY_URL http://127.0.0.1:18789 Gateway address (for remote setups)
OPENCLAW_GATEWAY_TOKEN (empty) Bearer token for authenticated gateway HTTP access
OPENCLAW_ALLOW_INSECURE_PRIVATE_WS (unset) Set to 1 to allow the OpenClaw CLI to connect to private/self-signed WebSocket endpoints (e.g. local gateway over ws://). Mission Control sets this when invoking the CLI; override only if you need different behavior.

FAQ

"OpenClaw not found" — what do I do?

Make sure the openclaw command works in your terminal:

openclaw --version

If that works but the dashboard still complains, point it directly:

OPENCLAW_BIN=$(which openclaw) npm run dev

If openclaw isn't installed, get it here.

Does this send my data anywhere?

No. Everything runs on your machine. Mission Control talks to your local OpenClaw installation and nothing else. No analytics, no tracking, no cloud calls.

Can I use this with multiple OpenClaw setups?

Yes — point to a different installation:

OPENCLAW_HOME=/path/to/other/.openclaw npm run dev -- --port 3001
Port already in use?

Pick a different one:

npm run dev -- --port 8080

Contributing

Pull requests welcome. Found a bug or have an idea? Open an issue.


License

MIT

About

A GUI that runs on your Openclaw host and lets you totally manage it without touching the CLI. Not a technical user? Deploy it on agentbay.space

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages