hermes-agent/apps/desktop/src
Teknium 9cc47b20cb
feat(desktop): add 'choose provider later' skip to first-run onboarding (#39483)
The first-run provider picker was a hard gate — the only way out was
connecting a provider. Add an 'I'll choose a provider later' link that
dismisses the overlay and persists the skip to localStorage so it never
re-nags on subsequent launches. Users connect a provider any time from
Settings -> Providers (manual onboarding already bypasses the skip gate).

- onboarding.ts: firstRunSkipped state seeded from localStorage
  (hermes-onboarding-skipped-v1) + dismissFirstRunOnboarding() action;
  completeDesktopOnboarding clears the flag once a provider connects.
- overlay: skip gate (firstRunSkipped && !manual returns null); ChooseLaterLink
  rendered in both the OAuth picker footer and the API-key fallback, first-run only.
- tests: skip persists + hidden in manual mode; full-state fixtures updated.
2026-06-04 19:40:54 -07:00
..
app feat(desktop): per-profile "+" to start a session in the all-profiles view 2026-06-04 20:44:22 -05:00
components feat(desktop): add 'choose provider later' skip to first-run onboarding (#39483) 2026-06-04 19:40:54 -07:00
hooks Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
lib Merge origin/main into bb/desktop-profile-support 2026-06-04 20:17:07 -05:00
store feat(desktop): add 'choose provider later' skip to first-run onboarding (#39483) 2026-06-04 19:40:54 -07:00
themes Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
types refactor(desktop): drop per-session icons, read-only cross-profile reads 2026-06-04 18:24:35 -05:00
global.d.ts feat(desktop): per-session profile switching + cross-profile sessions 2026-06-04 16:35:34 -05:00
hermes.ts refactor(desktop): drop per-session icons, read-only cross-profile reads 2026-06-04 18:24:35 -05:00
main.tsx feat(desktop): per-session profile switching + cross-profile sessions 2026-06-04 16:35:34 -05:00
styles.css feat(desktop): dedicated Providers settings + polished Accounts/API-keys UX (#38551) 2026-06-04 03:03:42 -05:00
vite-env.d.ts Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00