Web UI
Commander includes an HTMX-powered web dashboard at localhost:3939.
Start the Web UI
# Run the web server binary
mur-web
# Open http://localhost:3939
Pages
Dashboard (/)
- Active workflow count
- Total steps across all workflows
- Executions today
- Cost today
- Recent workflows (quick access)
Workflows (/workflows)
- List all workflows with descriptions and step counts
- Click to view details
Workflow Detail (/workflows/:id)
- Step-by-step breakdown with types and actions
- Variables list
- Shadow Run button — preview without executing
- Run button — execute with confirmation
Audit (/audit)
- Searchable audit log browser
- Filter by workflow, time range, status
Models (/models)
- Current model configuration for all 5 roles
- Cost summary: today, this week, this month
Live Streaming
When a workflow is running, the web UI streams progress via Server-Sent Events (SSE):
- Step started/completed events
- Breakpoint notifications
- Auto-fix attempts
- Final result with timing
API Endpoints
| Method | Path | Description |
|---|---|---|
| GET | / | Dashboard |
| GET | /workflows | Workflow list |
| GET | /workflows/:id | Workflow detail |
| POST | /workflows/:id/run | Trigger execution |
| GET | /audit | Audit browser |
| GET | /models | Model config |
| GET | /api/workflows | JSON workflow list |
| GET | /api/events | SSE stream |
| GET | /health | Health check |