[P0][Workbench] Desktop Tauri 2 shell + runtime connection manager #31

Open
opened 2026-09-19 04:27:35 +00:00 by nsaspy · 0 comments
Owner

Parent: #undefined

Create the desktop application shell around the shared UI client.

Scope

  • Tauri 2 app target;
  • Linux-first windowing, menus, tray/notifications where useful;
  • local sidecar discovery/start/stop;
  • remote endpoint profiles;
  • authenticated connection lifecycle;
  • runtime version/profile/health UI;
  • crash/restart/reconnect handling;
  • Nix flake build/run/check integration.

Constraints

The shell may manage process lifecycle, but it must not execute coding tools or own agent semantics.

Acceptance

  • nix run launches Workbench on Linux.
  • Local AgentProlog runtime can be started and connected.
  • Remote endpoint can be selected and reconnected.
  • Runtime crash does not corrupt UI state or mark work complete.
Parent: #undefined Create the desktop application shell around the shared UI client. ### Scope - Tauri 2 app target; - Linux-first windowing, menus, tray/notifications where useful; - local sidecar discovery/start/stop; - remote endpoint profiles; - authenticated connection lifecycle; - runtime version/profile/health UI; - crash/restart/reconnect handling; - Nix flake build/run/check integration. ### Constraints The shell may manage process lifecycle, but it must not execute coding tools or own agent semantics. ### Acceptance - [ ] `nix run` launches Workbench on Linux. - [ ] Local AgentProlog runtime can be started and connected. - [ ] Remote endpoint can be selected and reconnected. - [ ] Runtime crash does not corrupt UI state or mark work complete.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/agentProlog#31
No description provided.