Skip to content

feat(desktop): add the desktop app pages and route workspace - #1117

Merged
elyasmnvidian merged 1 commit into
emehtabuddin/s34-desktop-gui-trayfrom
emehtabuddin/s36-desktop-gui-app
Oct 23, 2026
Merged

elyasmnvidian merged 1 commit into
emehtabuddin/s34-desktop-gui-trayfrom
emehtabuddin/s36-desktop-gui-app

Conversation

@elyasmnvidian

@elyasmnvidian elyasmnvidian commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

This PR adds the desktop app's pages: Overview, Routes, Connect tools, Usage, Sessions, and Settings.

On first launch, setup lets users choose the server config, address, routing log, optional price file, baseline model, and refresh interval. Settings uses the same form for later changes. Existing app settings or a default server config skip setup, including after reinstall. Invalid existing files show an error for repair in Settings. A fresh installation waits for saved app settings before starting the server.

Settings can reopen setup or remove app preferences after showing the exact file. Removal keeps a recovery copy and preserves server configs, keys, history, accounts, and coding-tool settings. The installed server reads the selected files and port when it starts and stays bound to 127.0.0.1.

The desktop pages use the terminal app's controller actions and confirmation steps. The Routes page keeps drafts per server config file and ignores model-list replies from an endpoint that is no longer selected. The app reuses the health-check worker from #1084, so repeated checks cannot start more workers while a name lookup is stuck.

@elyasmnvidian
elyasmnvidian requested a review from a team as a code owner October 22, 2026 22:07
@elyasmnvidian
elyasmnvidian force-pushed the emehtabuddin/s35-desktop-gui-widgets branch from 1c05ad8 to de84ac6 Compare October 22, 2026 23:25
@elyasmnvidian
elyasmnvidian force-pushed the emehtabuddin/s36-desktop-gui-app branch from c3fec57 to 781b772 Compare October 22, 2026 23:25
@elyasmnvidian
elyasmnvidian force-pushed the emehtabuddin/s35-desktop-gui-widgets branch from de84ac6 to 9890e10 Compare October 22, 2026 23:38
@elyasmnvidian
elyasmnvidian force-pushed the emehtabuddin/s36-desktop-gui-app branch from 781b772 to 92796ae Compare October 22, 2026 23:38
Signed-off-by: Elyas Mehtabuddin <emehtabuddin@nvidia.com>
@elyasmnvidian
elyasmnvidian force-pushed the emehtabuddin/s35-desktop-gui-widgets branch from 9890e10 to c55576b Compare October 23, 2026 22:01
@elyasmnvidian
elyasmnvidian force-pushed the emehtabuddin/s36-desktop-gui-app branch from 2d35502 to afd2074 Compare October 23, 2026 22:01
Base automatically changed from emehtabuddin/s35-desktop-gui-widgets to emehtabuddin/s34-desktop-gui-tray October 23, 2026 22:01
@elyasmnvidian
elyasmnvidian merged commit afd2074 into emehtabuddin/s34-desktop-gui-tray Oct 23, 2026
@elyasmnvidian
elyasmnvidian deleted the emehtabuddin/s36-desktop-gui-app branch October 23, 2026 22:01
@github-actions

Copy link
Copy Markdown
PR Preview Action v1.8.1

🚀 View preview at
https://NVIDIA-NeMo.github.io/Switchyard/pr-preview/pr-1117/

Built to branch gh-pages at 2026-10-23 22:02 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@elyasmnvidian

Copy link
Copy Markdown
Contributor Author

Replaced by #1139. GitHub marked this PR merged into its old stack base after the branches were reordered. I did not merge it into main.

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.

1 participant