6.6 KiB
Mission Control — Future Improvements
This document tracks potential future enhancements for Mission Control.
Last Updated: 2026-05-10
Current Version: v0.0.1
How to Use This Document
This file is a living document. Agents should:
- Read this file before proposing changes
- Add new recommendations with priority levels
- Never add completed items — move those to HISTORY.md instead
- Reference this file when dispatching improvement tasks
- Only Ripley can remove items from this list.
Priority Format
All items must include the priority emoji in their heading, matching the section they belong to:
| Priority | Emoji | Heading Format |
|---|---|---|
| CRITICAL | 🔴 | ### 🔴 Title — CRITICAL |
| HIGH | 🟠 | ### 🟠 Title — HIGH |
| MEDIUM | 🟡 | ### 🟡 Title — MEDIUM |
| LOW | 🔵 | ### 🔵 Title — LOW |
| NICE TO HAVE | 💭 | ### 💭 Title — NICE TO HAVE |
Items are grouped under their priority section heading (## 🔴 CRITICAL, ## 🟠 HIGH, etc.) and sorted most-impactful-first within each tier.
Pending Recommendations
🔴 CRITICAL
🔴 Stand Up Base Platform — CRITICAL
Priority: CRITICAL
Status: PENDING
Added: 2026-05-10 by Ripley
Description:
Fork abhi1693/openclaw-mission-control and stand up the local dev environment before any merging begins.
Implementation Notes:
- Fork to our org on Forgejo
- Stand up Docker Compose (Postgres + Redis + backend + frontend)
- Verify all existing features: auth, boards, tasks, agents, gateways, approvals
- Document data model and API surface
- Ensure local dev works end-to-end
🟠 HIGH
🟠 Gateway Data Collection Service — HIGH
Priority: HIGH
Status: PENDING
Added: 2026-05-10 by Ripley
Description:
Port the dashboard's Go data collection (refresh.go, refresh_sessions.go, refresh_tokens.go, etc.) to Python services that poll the OpenClaw gateway.
Implementation Notes:
- Create
app/services/monitoring/gateway_collector.py - Reuse existing
gateway_rpc.pyfor all RPC calls - Poll: usage.cost, usage.status, cron.list/status, sessions.list/preview, agents.list, health, status
- Run as background asyncio task with configurable intervals
- Store collected data in new PostgreSQL models
🟠 Monitoring Database Models — HIGH
Priority: HIGH
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Create new PostgreSQL models for tracking data (cost, sessions, crons, system health, alerts).
Implementation Notes:
- CostSnapshot, CronJobStatus, SessionEvent, SubAgentRun, SystemHealthMetric, AlertRule
- Alembic migration for all new tables
- CRUD API endpoints under
/api/monitoring/
🟠 WebSocket for Agent Events — HIGH
Priority: HIGH
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Add FastAPI WebSocket endpoint for real-time agent event broadcasting, porting the JSONL session watcher from pixel-agents.
Implementation Notes:
- Port
sessionWatcher.tslogic to Python - Watch
~/.openclaw/agents/*/sessions/*.jsonl - Parse events and broadcast via WebSocket
- Front-end client in
agent-events.ts
🟡 MEDIUM
🟡 Cost Tracking UI — MEDIUM
Priority: MEDIUM
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Port the dashboard's cost cards, donut charts, and trend lines to React/Recharts components.
Implementation Notes:
- Today's cost, all-time cost, projected monthly
- Per-model cost breakdown (7d/30d/all-time tabs)
- Cost trend line chart (SVG → Recharts)
- Theme-aware styling
🟡 Session & Sub-Agent UI — MEDIUM
Priority: MEDIUM
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Active sessions with model, type badges, context % bars, sub-agent activity grid.
Implementation Notes:
- Session list with filtering (model, type, status)
- Context % bars, token counts
- Sub-agent activity grid with cost/duration/status
- Session detail panel with conversation preview
🟡 Cron Job Management — MEDIUM
Priority: MEDIUM
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Cron job list with schedule, status, run history. Trigger manual runs from UI.
Implementation Notes:
- List, add, edit, delete cron jobs via gateway RPC
- Run history with duration and status badges
- Manual trigger button
- Uses existing
cron.*gateway RPC methods
🟡 System Health Dashboard — MEDIUM
Priority: MEDIUM
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Gateway status, CPU/RAM/disk gauges, alert banners with configurable thresholds.
Implementation Notes:
- Gateway uptime, PID, memory, compaction status
- CPU/RAM/swap/disk gauge cards
- Alert banner for high cost, failed crons, gateway offline
- Auto-refresh with countdown timer
🔵 LOW
🔵 AI Chat Panel — LOW
Priority: LOW
Status: PENDING
Added: 2026-05-10 by Ripley
Description:
Port the dashboard's AI chat to a React component that uses OpenClaw gateway's /v1/chat/completions.
Implementation Notes:
- Context-aware: feed live monitoring data into system prompt
- Persistent chat history per user
- Streaming responses
🔵 Theme System Merge — LOW
Priority: LOW
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Port the 6 dashboard themes into Mission Control's Tailwind config.
Implementation Notes:
- Map dashboard's 19 CSS color variables to Tailwind config
- Theme picker in header (persists via localStorage)
- Glass morphism effects where appropriate
💭 NICE TO HAVE
💭 Pixel Agent Canvas — NICE TO HAVE
Priority: NICE TO HAVE
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Port the pixel-art office scene with agent sprites, activity bubbles, and day/night cycle to React Canvas.
Implementation Notes:
- Use
useRef+requestAnimationFramefor animation, not React state - Agent sprites with activity state (working, idle, talking)
- Activity bubbles showing current task/conversation
- Conversation heat glow based on recent activity
- Pan/zoom controls (touch + mouse)
💭 Hardware Monitor & Service Controls — NICE TO HAVE
Priority: NICE TO HAVE
Status: PENDING
Added: 2026-05-10 by Ripley
Description: Server rack component for hardware gauges, breaker panel for gateway start/stop/restart.
Implementation Notes:
- CPU/GPU/RAM/disk/network gauges
- Gateway start/stop/restart controls
- Update checker (ham radio component)
- All via gateway RPC methods