Mission Control
Mission Control 🎛️ — Dashboard
Section titled “Mission Control 🎛️ — Dashboard”Owner: Winnie (main) Status: Live — rebuild complete
Overview
Section titled “Overview”Web-based mission control dashboard for OpenClaw: Kanban tasks, agent fleet, activity feed, project views, research, calendar.
Production
Section titled “Production”| Property | Value |
|---|---|
| Code path | /home/winnie/projects/mission-control/ |
| Service | systemctl --user mission-control |
| App port | 3001 |
| Tailscale URL | https://desktop-8bb3hd4-1.tailb7bd99.ts.net:8080/ |
| Private repo | https://github.com/Chrisr6records/mission-control |
- Framework: Next.js 15 + Tailwind 4 + TypeScript
- DB: SQLite (better-sqlite3) — tasks, activity, agents, research
- Service: User systemd (
~/.config/systemd/user/mission-control.service) - Networking: Tailscale serve →
:8080→http://127.0.0.1:3001
| Page | Purpose |
|---|---|
| Tasks / Kanban | Drag-and-drop task board (backlog → in_progress → review → done) |
| Agents | Fleet status, context bars, daily goals, operating modes |
| Team | Team overview |
| Activity | Live activity feed |
| Projects | Project pipelines |
| Research | Research cards + markdown view |
| Calendar | Month grid with task dots |
| Messages | Comms log |
| Settings | Configuration |
| System | System health |
| Fleet | Real-time context metrics per agent (sessions.json reads) |
API Surface
Section titled “API Surface”| Route | Purpose |
|---|---|
/api/tasks | Task CRUD + status transitions |
/api/activity | Activity feed |
/api/agents | Agent status |
/api/projects | Project data |
/api/research | Research cards |
/api/goals | Per-agent daily goals |
/api/fleet | Real-time context metrics |
/api/stats | Summary stats |
| SSE | Live updates |
Rebuild History
Section titled “Rebuild History”Original app lived in /tmp/mission-control/ and was wiped on host reboot. Rebuilt from scratch 2026-02-22 into permanent path.
Rebuild Commits
Section titled “Rebuild Commits”| Commit | Description |
|---|---|
5dd85ae | Foundation, APIs, layout |
a29fb6e | Complete tasks kanban page |
7cf5db5 | Agents/activity/research/projects pages with modes and goals |
75b4aa8 | Agents, activity, research, projects, calendar pages |
cc031cb | Rebuild spec and reference assets |
Agent Integration
Section titled “Agent Integration”All 9 agents update MC directly via curl:
# Claim taskcurl -s -X PATCH "http://127.0.0.1:3001/api/tasks/<ID>" \ -H "Content-Type: application/json" \ -d '{"status":"in_progress","agent":"<Name>"}'
# Helper script/home/winnie/projects/mission-control/scripts/update-task.sh <id> <status> <Agent>MC is the single source of truth for task status. Not HANDOVER.md. Not chat.
See Also
Section titled “See Also”- Inter-Agent Comms — How agents update MC
- Checkpoint Protocol — Mandatory MC task updates on checkpoint