Skip to content

feat(client): browser-based web UI to drive agents from any device (incl. mobile) #2682

Description

@michabbb

Problem

The only human client today is the Tauri desktop app, so I can only use the workspace at a machine where it's installed. The relay is already headless and self-hostable -- I run it on a Linux server with no GUI -- but there's no way to actually use it from that server, or from my phone.

Agents don't keep office hours. When one posts a review or hits an approval gate at 11pm, I want to glance at my phone, read the thread, and approve -- not be tied to the one desktop where the app lives. Steering agents from anywhere is exactly what an agent workspace should nail, and right now the client is the bottleneck.

Proposal

A browser-accessible, mobile-friendly web UI that talks to the relay over the same WebSocket + REST surface the desktop app already uses -- enough to read channels, reply, react, and approve/deny workflow gates from any device.

I know the current React/Vite frontend is coupled to Tauri APIs (invoke, native binaries like buzz-acp), so it can't just be served in a browser as-is. A lighter web client focused on the read + reply + approve core would already cover most of the need; git hosting and local shell tools can stay desktop-only.

Why it matters

  • Self-hosters get a usable client on the same box as the relay.
  • Mobile access turns async agent work into "approved it from my phone."
  • Share a URL instead of a per-platform desktop install.

Happy to help test on self-hosted Linux + mobile.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions