-
-
Notifications
You must be signed in to change notification settings - Fork 6
Dashboard
Michael Elliott edited this page Mar 14, 2026
·
2 revisions
Access at http://127.0.0.1:48420 when the gateway is running.
Mission Control v2 is a React 19 SPA built with Vite and Tailwind CSS 4. It replaces the original server-rendered dashboard with a modern single-page application.
| Panel | Description |
|---|---|
| Overview | Stats, provider health, system info, quick actions |
| Chat | Full-featured chat interface with markdown rendering, typing indicators, SSE streaming |
| Agents | Spawn/stop/monitor agent instances, sub-agent orchestration |
| Skills | Browse all 91 loaded skills and ~149 tools, search and filter |
| Sessions | Active sessions with message history, session details view |
| Channels | Connection status for all 15 channels, enable/disable |
| Settings | AI, Providers, Channels, Security, Gateway, Profile configuration |
| Learning | AI learning stats, patterns, knowledge base |
| Autopilot | Configure and monitor autonomous operation modes |
| Security | Security audit, shield status, vault management, prompt injection logs |
| Workflows | Recipe and workflow management |
| Memory Graph | Interactive entity-relationship visualization |
| Mesh | Peer management (approve/reject/revoke), network topology |
| Metrics | Prometheus metrics dashboard, request latencies, token usage |
| Training | Model fine-tuning status, training pipeline management |
| Voice | LiveKit voice health, connection status |
| Live Logs | Real-time log viewer with filtering |
- React 19 with hooks and functional components
- Vite for fast development and optimized builds
- Tailwind CSS 4 for utility-first styling
- Dark/Light theme toggle
- Responsive layout (collapsible sidebar < 1024px)
- Toast notifications
- Status footer (version, uptime, connection, skill count)
- WebSocket connection for real-time updates
| Endpoint | Description |
|---|---|
POST /api/message |
Send message (returns {content, sessionId, toolsUsed, durationMs, model}) |
GET /api/sessions/:id/messages |
Get session message history |
DELETE /api/sessions/:id |
Delete a session |
GET /api/config |
Get config (returns top-level model, provider, voice) |
POST /api/livekit/token |
Get LiveKit voice token |
GET /api/mesh/pending |
List pending mesh peer requests |
POST /api/mesh/approve/:id |
Approve mesh peer |
POST /api/mesh/reject/:id |
Reject mesh peer |
POST /api/mesh/revoke/:id |
Revoke mesh peer |
SSE streaming is available by sending Accept: text/event-stream header with the message endpoint.