Build first-class dreb web dashboard#310
Conversation
Implementation PlanProblem analysisIssue 307 asks for a first-party dreb web dashboard, not a Pi dashboard fork. The dashboard needs to be a real alternate frontend for dreb: project/file browsing, cross-project session management, chat controls with practical TUI parity, live background subagent visibility, settings, responsive desktop/mobile UI, and a safe access model where same-machine localhost is frictionless but any other device is gated through Tailscale identity plus short-lived PIN pairing. The current codebase already has the right core seams:
The largest new surface is not the agent runtime; it is the web server boundary: authentication, file APIs, browser state, session/runtime pooling, and safe remote access. Deliverables
Files to create or modify
Testing approachTest coverage is required for every new behavior.
Acceptance criteria
Risks and open questions
Plan created by mach6 |
Vitest coverage
|
Progress UpdateImplemented the first-party dreb web dashboard MVP:
Validation run:
Commit: Progress tracked by mach6 |
|
Closing this draft PR without merging. The implementation jumped too far ahead. The dashboard work needs a dedicated UX/UI design pass first so the product shape, mobile layout, interaction model, and security-sensitive flows are clear before another implementation attempt. |
Closes #307
Sets up planning for a first-class dreb web dashboard: a first-party browser UI/server for projects, sessions, chat parity, subagents, settings, and safe localhost/Tailscale access.
Implementation plan posted as a comment below.