You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(desktop): logo-only rail switcher, workspace name in status bar
Match Nexus UX: icon rail shows only the logo button (dropdown portal to
the right with glass card, Workspaces header, active checkmark). Workspace
basename and git branch live in the status bar as read-only context.
Copy file name to clipboardExpand all lines: libs/naas-abi/naas_abi/apps/desktop/AGENTS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,7 +124,7 @@ desktop/
124
124
125
125
A workspace is a **folder on disk** (VS Code / Cursor semantics), not a Nexus tenant.
126
126
127
-
-**UI**: icon rail top (Nexus sidebar-top pattern): ABI logo + workspace basename + chevron opens a dropdown downward (square corners). Hover shows the full path; the menu lists the current path (dimmed), recent workspaces, and **Open Folder…**. The status bar left shows the current workspace basename and git branch as read-only context (no switch action). Top bar and main body stay clean (panel toggle + section title only).
127
+
-**UI**: icon rail top (Nexus sidebar-top pattern): **logo button only**opens a glass portal dropdown to the right (square corners). Hover on the logo shows the full path; the menu lists recent workspaces with a checkmark on the active entry and **Open Folder…**. The status bar left shows the current workspace basename and git branch as read-only context (no switch action). Top bar and main body stay clean (panel toggle + section title only).
128
128
-**Switch / open**: `POST /api/workspaces/open` or `PUT /api/settings` with a new `workspace_root`. Triggers `ensure_workspace`, harness restart, terminal reconnect, file index refresh, org/model context reload, and graph rescaffold.
129
129
-**Recent list**: `recent_workspaces` setting (JSON array, max 10 paths). Updated on every open/switch.
130
130
-**First run**: `maybe_upgrade_workspace_setting()` auto-detects `~/abi` (git + `.env`) when still on the factory default.
Copy file name to clipboardExpand all lines: libs/naas-abi/naas_abi/apps/desktop/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ uv run python libs/naas-abi/naas_abi/apps/desktop/run.py --browser-only
27
27
28
28
Open [http://127.0.0.1:54242](http://127.0.0.1:54242). Override the port with `ABI_DESKTOP_PORT` if needed.
29
29
30
-
Use the **workspace switcher** (icon rail top: logo + folder name + chevron) to open or switch IDE workspaces. The status barshows the current workspace and git branch as read-only context. Each workspace is a folder on disk (e.g. `~/abi`). In browser dev, **Open Folder…** accepts a typed path; in the pywebview app, **Browse…** opens the native folder picker.
30
+
Use the **workspace switcher** (icon rail top: logo only, Nexus-style) to open or switch IDE workspaces. The **status bar** (left) shows the current workspace basename and git branch as read-only context. Each workspace is a folder on disk (e.g. `~/abi`). In browser dev, **Open Folder…** accepts a typed path; in the pywebview app, **Browse…** opens the native folder picker.
0 commit comments