hermes-agent/apps/desktop/src/app/right-sidebar
Brooklyn Nicholson a0ec4f52b9 feat(desktop): disconnect external (CLI-managed) providers
External providers (Claude Code) store creds outside Hermes, so the
disconnect API refuses them. The backend now hands the GUI a per-OS
`disconnect_command` that clears the credential the same way the CLI's
logout does (macOS Keychain entry + ~/.claude/.credentials.json), and
the misleading "use claude setup-token" hint is corrected.

Settings → Providers offers a Disconnect button for these: it confirms,
leaves Settings, and runs the removal command in the embedded terminal
via a new runInTerminal() (queues onto $terminalInjection; the terminal
pane flushes and clears it once its session is live). The expanded list
also gets its own "Other providers" header so it no longer reads as
grouped under "Connected". API-managed providers keep the one-click
(trash) disconnect.
2026-06-16 00:08:21 -05:00
..
files feat(desktop): composer status stack, live subagent windows, editable prompts (#44630) 2026-06-12 08:30:06 -05:00
terminal feat(desktop): disconnect external (CLI-managed) providers 2026-06-16 00:08:21 -05:00
index.test.tsx Merge pull request #46244 from skyc1e/fix/desktop-explorer-refresh 2026-06-15 23:52:00 +00:00
index.tsx Merge pull request #46244 from skyc1e/fix/desktop-explorer-refresh 2026-06-15 23:52:00 +00:00
store.ts feat(desktop): disconnect external (CLI-managed) providers 2026-06-16 00:08:21 -05:00