2026-02-11 12:55:22 +00:00
2026-02-11 12:55:22 +00:00
2026-02-11 10:10:40 +00:00

OpenClaw Mission Control

CI

Mission Control is the web UI and HTTP API for operating OpenClaw. Its designed for teams that want a clear control plane for managing boards, tasks, agents, approvals, and (optionally) gateway connections.

Active development

OpenClaw Mission Control is under active development. Expect breaking changes and incomplete features as we iterate.

Architecture (high level)

Mission Control is a small, service-oriented stack:

Documentation

Start with the docs landing page:

Operational deep dives:

Authentication (Clerk)

Clerk is currently required.

You must configure Clerk keys for:

  • the frontend (NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY, CLERK_SECRET_KEY)
  • the backend (CLERK_SECRET_KEY)

See: Deployment guide.

Deployment modes

1) Self-host (Docker Compose)

Prerequisites: Docker + Docker Compose v2 (docker compose)

cp .env.example .env

# REQUIRED: the browser must be able to reach the backend.
# NEXT_PUBLIC_API_URL must be reachable from the *browser* (host), not an internal Docker network name.
# Missing/blank NEXT_PUBLIC_API_URL will break frontend API calls (e.g. Activity feed).

# REQUIRED: Clerk config.
# Provide real Clerk values via frontend/.env (recommended) and backend/.env.

docker compose -f compose.yml --env-file .env up -d --build

Open:

Stop:

docker compose -f compose.yml --env-file .env down

Useful ops:

# Tail logs
docker compose -f compose.yml --env-file .env logs -f --tail=200

# Rebuild a single service
docker compose -f compose.yml --env-file .env up -d --build backend

# Reset data (DESTRUCTIVE: deletes Postgres volume)
docker compose -f compose.yml --env-file .env down -v

2) Contributor local dev loop (DB in Docker, apps on host)

This is the fastest workflow for contributors: run Postgres via Docker, and run the backend + frontend in dev mode.

See: Development workflow

Testing and CI parity

From repo root:

make help
make setup
make check

License

This project is licensed under the MIT License. See LICENSE.

Description
No description provided
Readme MIT 34 MiB
Languages
TypeScript 55.5%
Python 41.8%
Jinja 1%
Shell 0.9%
CSS 0.5%
Other 0.2%