Skip to content

feat: Electron client with React dashboard - #164

Open
mayankpandey0 wants to merge 2 commits into
HKUDS:mainfrom
mayankpandey0:feat/desktop
Open

feat: Electron client with React dashboard#164
mayankpandey0 wants to merge 2 commits into
HKUDS:mainfrom
mayankpandey0:feat/desktop

Conversation

@mayankpandey0

Copy link
Copy Markdown

This Pull Request introduces the Electron desktop client and React dashboard implementation for ClawTeam. It adds support for resume-session features and agent monitoring.

tjb-tech and others added 2 commits April 28, 2026 12:25
Bundle the React app under dashboard/ (Vite → clawteam/board/static).
Electron main process auto-spawns `clawteam board serve` on launch and
tears it down on quit; renderer loads the board over HTTP so /api and
SSE stay same-origin in both dev and prod.

Profile wizard mirrors `clawteam profile wizard`: pick a client, then
pick a compatible preset (`clawteam preset list`), then generate via
`clawteam preset generate-profile`. An advanced editor still exposes
raw AgentProfile fields for custom endpoints.

Settings popover: runtime version + install/upgrade prompts +
launch targets (Terminal, iTerm2, Ghostty, VS Code, Cursor) with
real client icons.

Backend changes:
- board/server.py — SPA fallback + path-traversal protection.
- board/collector.py — expose spawn registry as `sessions` per team.
- board/runtime.py — PyPI version probe for in-app upgrade prompts.

.gitignore — exclude Vite build output, Electron release artifacts,
and AnyFS workspace snapshots.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants