Skip to main content

Module web_dashboard

Module web_dashboard 

Source
Expand description

Web Dashboard - Browser-based terminal + file browser

A lightweight alternative to egui that runs in any browser. Features:

  • Real PTY terminal (bash/zsh with colors, vim support)
  • File browser with navigation
  • Markdown preview
  • Cool terminal aesthetic
  • Real-time MCP activity visualization (Wave Compass)
  • User hints/nudges for AI collaboration
  • HTTP MCP endpoints (The Custodian watches all operations)

Re-exports§

pub use state_sync::McpActivityState;
pub use state_sync::UserHintsQueue;
pub use mcp_http::SharedMcpContext;
pub use mcp_http::create_mcp_context;
pub use mcp_http::mcp_router;

Modules§

mcp_http
HTTP MCP Endpoints for Smart Tree Daemon
state_sync
Real-time state synchronization between MCP and browser dashboard
voice
Voice Integration - Transcription and TTS via liquid-rust

Structs§

DashboardState
Shared state for the web dashboard
FileTreeNode
File tree node for API responses
PromptManager

Enums§

TerminalMessage
Message types for terminal WebSocket

Functions§

start_server
Start the web dashboard server

Type Aliases§

SharedMcpActivity
Shared MCP activity state (thread-safe access from MCP and dashboard)
SharedState
SharedUserHints
Shared user hints queue (browser → MCP)