Mission Control: OpenClaw Project Dashboard
Real-time project monitoring and agent coordination dashboard for OpenClaw. Track projects, agents, tickets, and system health in one unified interface.
Originally published:
Real-Time Project Monitoring and Agent Coordination
Mission Control is a comprehensive dashboard built for the OpenClaw ecosystem, designed to centralize project monitoring, agent coordination, and task management in a single real-time interface. It provides developers and project leads with instant visibility into active projects, agent states, ticket workflows, and system health—enabling faster decision-making and seamless coordination across distributed teams.
Core Features
Project Monitoring
- Live Status Tracking: Monitor project phase, priority flags, and blocked status at a glance
- Visual Pipeline Indicators: Color-coded stage representations for instant phase recognition
- Manual Controls: Pause, restart, and execute git operations directly from the dashboard without command-line overhead
- Responsive Design: Desktop and mobile layouts adapt to monitoring workflows in any environment
Agent Coordination
- Agent State Display: Real-time visibility into Ed, Architect, Designer, Builder, and Dummy agent statuses
- Activity Tracking: See what each agent is actively working on and task assignments
- Spawner Health Monitoring: Pinned indicator at the bottom of the agents panel shows poller health (running/stalled/down) with 30-second update intervals
Ticket System Integration
- Active & Archived Tickets: Unified view of in-progress and completed work with detailed metadata
- Phase History: Track ticket progression through pipeline stages with timestamps
- Deliverables & Metadata: Access comprehensive ticket details including assignee, phase, and completion markers
System Health & Monitoring
- Poller Status Endpoint: Real-time spawner health indicators via
/api/poller-status - Live Activity Stream: Continuous log of system events and agent actions
- Token Usage Tracking: Monitor consumption across all active projects
Technical Architecture
Frontend Stack
Built with React + Vite + Tailwind CSS, Mission Control delivers fast initial loads and instant UI updates. The component-based architecture separates concerns: Dashboard orchestrates layout, AgentStatus manages agent panels, ProjectMonitor handles individual project cards, and specialized components (Tickets, QueueStatus, TokenMonitor, SystemHealth) provide focused functionality. Real-time data flows through custom hooks (useAgents, useLiveClock) and polling mechanisms to keep the UI synchronized with backend state.
Backend & API Layer
A lightweight Vite dev server middleware exposes REST endpoints for all dashboard operations. Projects, tickets, and poller status are sourced from the /EXCHANGE directory structure, allowing seamless integration with OpenClaw's existing file-based data model. Key endpoints include:
GET /api/projects— All projects with metadataGET /api/projects/:name/status— Phase and blocked statePOST /api/projects/:name/phase— Update project phaseGET /api/tickets— Active and archived ticketsGET /api/poller-status— Spawner health and cycle timestampsGET /api/agents— Agent states and activity
Getting Started
Installation
Clone the repository and install dependencies with npm install. Start the development server using npm run dev for local testing, or build production artifacts with npm run build.
System Service Setup
Mission Control integrates with systemd for production deployments. Control the service using standard commands: systemctl --user start/stop/restart mission-control. View real-time logs with journalctl --user -u mission-control -f. Environment variables (HOME, PATH) are configured in the systemd service definition.
Configuration
The dashboard reads projects from /EXCHANGE/projects/ and tickets from /EXCHANGE/tickets/active/ and /EXCHANGE/archive/. No additional setup is required beyond standard OpenClaw workspace structure; the dashboard auto-discovers and monitors all projects present in EXCHANGE.
Who Should Use Mission Control
- Project Leads & Managers: Get unified visibility into multiple concurrent projects without terminal overhead
- OpenClaw Contributors: Coordinate agent workflows and track ticket progression in real-time
- DevOps & Platform Teams: Monitor system health, poller status, and token consumption across the workspace
- Developers Working in Distributed Teams: Eliminate context switching between monitoring tools and project management systems
Recent Enhancements
The latest updates (as of February 2026) replaced legacy flag-based workflows with a ticket-centric system. Poller status monitoring was added with a pinned Spawner indicator, providing real-time health visibility. UI improvements include extended top row height and consistent agent status styling. The /api/poller-status endpoint now reports spawner health and last cycle timestamps, enabling proactive detection of stalled processes.
Resources & Documentation
- Repository: graftonnathan/mission-control on GitHub
- Issue Tracking: Report bugs and request features via the GitHub Issues panel
- License: MIT — freely usable in open-source and commercial projects
Note: Mission Control is actively maintained and tightly integrated with the OpenClaw project coordination ecosystem. Check the repository for the latest updates and contributions.
Original Source
https://github.com/graftonnathan/mission-control
Last updated: