Skip to main content
Tool 4 min read

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:

GitHub by graftonnathan

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 metadata
  • GET /api/projects/:name/status — Phase and blocked state
  • POST /api/projects/:name/phase — Update project phase
  • GET /api/tickets — Active and archived tickets
  • GET /api/poller-status — Spawner health and cycle timestamps
  • GET /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.

Share:

Original Source

https://github.com/graftonnathan/mission-control

View Original

Last updated: