hermes-agent/apps/desktop/src/store
Teknium 7e7f7d3059
Merge pull request #70509 from NousResearch/hermes/hermes-29661bf6
feat(voice): on-device wake words with open-vocabulary phrases and multi-profile voice routing
2026-07-28 17:58:33 -07:00
..
active-work.test.ts feat(desktop): confirm before quitting with a turn in flight 2026-07-27 15:47:57 -05:00
active-work.ts feat(desktop): confirm before quitting with a turn in flight 2026-07-27 15:47:57 -05:00
activity.ts
agent-notices.test.ts fix(credits): reintroduce grant_spent, gated on an in-session crossing (#73634) 2026-07-28 21:36:23 +00:00
agent-notices.ts fix(credits): reintroduce grant_spent, gated on an in-session crossing (#73634) 2026-07-28 21:36:23 +00:00
ambient.ts fix(desktop): de-dupe cross-window cues so peers don't spam 2026-07-20 18:33:14 -05:00
approval-mode.test.ts fmt(js): npm run fix on merge (#65912) 2026-07-16 19:57:39 +00:00
approval-mode.ts fmt(js): npm run fix on merge (#65229) 2026-07-15 21:40:56 +00:00
artifacts.test.ts refactor(desktop): put every preview on one rail tab list 2026-07-27 17:55:27 -05:00
artifacts.ts refactor(desktop): put every preview on one rail tab list 2026-07-27 17:55:27 -05:00
backdrop.ts refactor(desktop): trim backdrop store to match tool-view style 2026-07-14 16:59:57 -04:00
background-delegation.test.ts feat(desktop): add $backgroundResume store for parked delegate_task 2026-06-25 19:57:45 -05:00
background-delegation.ts feat(desktop): add $backgroundResume store for parked delegate_task 2026-06-25 19:57:45 -05:00
billing-block.test.ts feat(desktop): billing toast + in-chat status-row banner with smart CTA 2026-07-22 18:09:08 -05:00
billing-block.ts fmt(js): npm run fix on merge (#69805) 2026-07-23 03:32:32 +00:00
boot.ts fix(desktop): kill loading bar in boot-failure e2e screenshots 2026-07-20 11:44:41 -04:00
clarify.test.ts fix(desktop): let the composer answer past a clarify card 2026-07-27 20:50:32 -05:00
clarify.ts fix(desktop): let the composer answer past a clarify card 2026-07-27 20:50:32 -05:00
coding-status.test.ts fix(desktop): prevent stale worktree status (#69781) 2026-07-22 23:24:17 -04:00
coding-status.ts fix(desktop): prevent stale worktree status (#69781) 2026-07-22 23:24:17 -04:00
command-palette.ts feat(desktop): floating pet, pop-out overlay + Cmd+K picker 2026-06-20 14:18:40 -05:00
compaction.test.ts fix(desktop): scope composer and transcript state to their own session 2026-07-27 17:55:46 -05:00
compaction.ts fix(desktop): scope composer and transcript state to their own session 2026-07-27 17:55:46 -05:00
completion-sound.ts feat(desktop): add curated completion cue for agent turn completion (#42480) 2026-06-14 00:21:40 -05:00
composer-actions.ts feat(desktop): composer.microActions + composer.underside contribution areas 2026-07-28 19:19:52 -05:00
composer-input-history.test.ts style(desktop,tui): fix all lint/type/formatting issues 2026-06-26 01:04:33 -05:00
composer-input-history.ts style(desktop,tui): fix all lint/type/formatting issues 2026-06-26 01:04:33 -05:00
composer-popout.test.ts fix(desktop): scope composer pop-out to its layout zone 2026-07-28 02:50:02 -05:00
composer-popout.ts fix(desktop): scope composer pop-out to its layout zone 2026-07-28 02:50:02 -05:00
composer-queue.test.ts fix(desktop): Stop parks the queue instead of firing the next queued prompt 2026-07-20 23:35:13 -04:00
composer-queue.ts fix(desktop): render a skill send as its invocation everywhere it surfaces 2026-07-28 03:44:31 -05:00
composer-status.test.ts feat(desktop): keep active sessions aligned with cwd 2026-06-25 16:40:27 -05:00
composer-status.ts perf(desktop): stop cross-session churn re-rendering every composer status stack 2026-07-26 21:05:55 -05:00
composer.test.ts fix(wake-word): enforce single-owner lifecycle 2026-07-28 07:58:01 -07:00
composer.ts fix(wake-word): enforce single-owner lifecycle 2026-07-28 07:58:01 -07:00
cron.ts
data-url-read-max.test.ts feat(desktop): make attachment data-URL size limit configurable (#73221) 2026-07-28 09:10:21 -04:00
data-url-read-max.ts feat(desktop): make attachment data-URL size limit configurable (#73221) 2026-07-28 09:10:21 -04:00
embed-consent.ts feat(desktop): consent gate for inline embeds (per-embed / per-service) 2026-06-26 13:35:01 -05:00
file-actions.ts feat(desktop): add Codex-style review pane 2026-06-25 16:40:27 -05:00
find-in-page.ts feat(desktop): complete find-in-page with the find-next/find-previous accelerators 2026-07-26 17:48:05 -07:00
gateway-switch.test.ts feat(statusbar): right-click to choose what the bar shows 2026-07-26 19:52:57 -05:00
gateway-switch.ts feat(desktop): event-driven live sync — change broadcasts replace the always-on polls 2026-07-28 17:21:58 -05:00
gateway.ts fix(desktop): don't alert for prompts a reconnect replayed 2026-07-27 15:47:45 -05:00
goals.test.ts Add desktop goal status display 2026-07-26 17:47:38 -07:00
goals.ts Add desktop goal status display 2026-07-26 17:47:38 -07:00
haptics.ts
hub-actions.ts feat(desktop): cache slash completions and list skills on a bare / 2026-07-28 03:19:51 -05:00
keep-awake.test.ts refactor(desktop): drop keep-awake statusbar toggle; persist in main 2026-07-20 13:57:41 -05:00
keep-awake.ts refactor(desktop): drop keep-awake statusbar toggle; persist in main 2026-07-20 13:57:41 -05:00
keybinds.ts feat(desktop): button tooltip keybind hints + keybinds settings tab + unified worktree dialog (#65204) 2026-07-16 18:26:21 -04:00
layout.ts refactor(desktop): put every preview on one rail tab list 2026-07-27 17:55:27 -05:00
live-sync.ts feat(desktop): event-driven live sync — change broadcasts replace the always-on polls 2026-07-28 17:21:58 -05:00
model-presets.test.ts fix(desktop): preserve new-chat selector choices (#67729) 2026-07-19 19:31:34 -04:00
model-presets.ts fix(desktop): scope multi-pane model UI and stabilize tile chrome (#67855) 2026-07-20 05:11:36 +00:00
model-visibility.test.ts feat(desktop): default the model picker to the featured shortlist 2026-07-28 03:52:33 -05:00
model-visibility.ts fmt(js): npm run fix on merge (#73552) 2026-07-28 18:30:19 +00:00
native-notifications.test.ts fix(desktop): don't alert for prompts a reconnect replayed 2026-07-27 15:47:45 -05:00
native-notifications.ts fix(desktop): don't alert for prompts a reconnect replayed 2026-07-27 15:47:45 -05:00
notifications.test.ts fix(desktop): i18n the gateway auth error summary + clean regex char classes 2026-07-23 11:54:47 -07:00
notifications.ts fix(desktop): i18n the gateway auth error summary + clean regex char classes 2026-07-23 11:54:47 -07:00
notify-baseline.ts fix(desktop): don't alert for prompts a reconnect replayed 2026-07-27 15:47:45 -05:00
onboarding.test.ts fix(desktop): stop spurious provider onboarding from credential warnings 2026-07-23 00:18:21 -05:00
onboarding.ts fix(desktop): stop spurious provider onboarding from credential warnings 2026-07-23 00:18:21 -05:00
pane-focus.test.ts feat(desktop): agent can focus panes + shared desktop-UI event bridge 2026-07-22 12:13:01 -05:00
pane-focus.ts feat(desktop): agent can focus panes + shared desktop-UI event bridge 2026-07-22 12:13:01 -05:00
panes.test.ts test(desktop): fix a handful of broken tests 2026-07-13 17:22:17 -04:00
panes.ts feat(desktop): store + lib — layout/preview/session atoms, escape-layers, keybind helpers 2026-07-13 17:57:54 -04:00
pet-gallery.ts refactor(desktop): adopt shared utils + app-wide cleanups 2026-07-03 13:48:44 -05:00
pet-generate.ts refactor(desktop): adopt shared utils + app-wide cleanups 2026-07-03 13:48:44 -05:00
pet-overlay.ts fmt(js): npm run fix on merge (#65229) 2026-07-15 21:40:56 +00:00
pet.test.ts feat(desktop): add pet roam + motion/direction store signals 2026-06-29 14:26:02 -05:00
pet.ts feat(desktop): TikTok-style vibe hearts on a reusable particle system 2026-07-10 05:42:14 -05:00
preview-edit.ts feat(desktop): in-app spot editor for the file preview pane 2026-06-25 19:50:25 -05:00
preview-status.test.ts feat(desktop): detect tool previews into composer status stack 2026-06-22 19:22:11 -05:00
preview-status.ts feat(desktop): detect tool previews into composer status stack 2026-06-22 19:22:11 -05:00
preview.test.ts refactor(desktop): put every preview on one rail tab list 2026-07-27 17:55:27 -05:00
preview.ts refactor(desktop): put every preview on one rail tab list 2026-07-27 17:55:27 -05:00
profile.test.ts perf(desktop): scope tool-diff subscriptions + narrow profile query invalidation 2026-07-18 19:15:57 -04:00
profile.ts perf(desktop): scope tool-diff subscriptions + narrow profile query invalidation 2026-07-18 19:15:57 -04:00
projects.test.ts feat(desktop): pin Home to the top of the project sidebar 2026-07-27 16:05:19 -05:00
projects.ts feat(desktop): pin Home to the top of the project sidebar 2026-07-27 16:05:19 -05:00
prompts.test.ts fix(desktop): treat a pending prompt as paused-on-you, not working 2026-06-26 03:55:34 -05:00
prompts.ts fmt(js): npm run fix on merge (#65229) 2026-07-15 21:40:56 +00:00
provider-collapse.ts fmt(js): npm run fix on merge (#67995) 2026-07-20 10:47:15 +00:00
quick-entry.test.ts feat(desktop): quick-entry window — global hotkey capture to any session 2026-07-26 17:48:19 -07:00
quick-entry.ts feat(desktop): quick-entry window — global hotkey capture to any session 2026-07-26 17:48:19 -07:00
review.test.ts fmt(js): npm run fix on merge (#66460) 2026-07-17 18:53:03 +00:00
review.ts fix(desktop): don't auto-expand user-collapsed side on reactive unhide (#65375) 2026-07-18 23:49:37 -04:00
route-tiles.ts feat(desktop): store + lib — layout/preview/session atoms, escape-layers, keybind helpers 2026-07-13 17:57:54 -04:00
session-color.test.ts feat(desktop): per-session color override (#66565 layer 2) (#67681) 2026-07-19 16:05:16 -05:00
session-color.ts fmt(js): npm run fix on merge (#69805) 2026-07-23 03:32:32 +00:00
session-pin-sync.test.ts feat(desktop): auto-archive toggle + mirror sidebar pins to the backend 2026-07-24 10:45:34 -05:00
session-pin-sync.ts feat(desktop): auto-archive toggle + mirror sidebar pins to the backend 2026-07-24 10:45:34 -05:00
session-states.test.ts fix(desktop): clicking the active session from a full page returns to the chat 2026-07-26 05:26:26 -05:00
session-states.ts fix(desktop): make the tab verbs follow the focused zone like ⌘1-9 2026-07-28 03:00:13 -05:00
session-switcher.test.ts feat(desktop): Mac-style session switcher (^Tab / ^⇧Tab / ^1-9) (#43111) 2026-06-09 20:12:46 -05:00
session-switcher.ts style(desktop,tui): fix all lint/type/formatting issues 2026-06-26 01:04:33 -05:00
session-sync.ts fix(desktop): sync new sessions across windows 2026-06-15 20:59:57 -05:00
session-watchdog.test.ts fix(desktop): keep quiet sessions visibly running (#65870) 2026-07-20 10:31:58 -04:00
session.test.ts fix(desktop): bump session list order on user send 2026-07-28 18:53:33 -05:00
session.ts fmt(js): npm run fix on merge (#73699) 2026-07-29 00:09:37 +00:00
sidebar-collapse-persistence.test.ts fix(desktop): layout reset reopens collapsed sidebars 2026-07-15 03:30:25 -04:00
starmap.ts refactor(desktop): adopt shared utils + app-wide cleanups 2026-07-03 13:48:44 -05:00
statusbar-prefs.ts feat(desktop): let the status bar be hidden 2026-07-27 17:47:45 -05:00
subagents.test.ts fmt(js): npm run fix on merge (#72532) 2026-07-27 07:16:27 +00:00
subagents.ts fix(desktop): preserve live background subagents across message.start (rebased onto main, #64015) 2026-07-26 20:37:37 -07:00
system-actions.ts feat(desktop): restart the gateway from Cmd+K, with statusbar spinner feedback 2026-06-19 10:02:54 -05:00
thread-scroll.ts fix(desktop): rebuild thread autoscroll on use-stick-to-bottom 2026-06-13 01:57:30 -05:00
todos.test.ts fix(desktop): clear stale active todos on turn end AND on rehydration 2026-07-02 21:22:45 -05:00
todos.ts fix(desktop): clear stale active todos on turn end AND on rehydration 2026-07-02 21:22:45 -05:00
tool-diffs.test.ts perf(desktop): scope tool-diff subscriptions + narrow profile query invalidation 2026-07-18 19:15:57 -04:00
tool-diffs.ts perf(desktop): scope tool-diff subscriptions + narrow profile query invalidation 2026-07-18 19:15:57 -04:00
tool-dismiss.ts fix(desktop): persist tool-row dismissal across virtualization; keep caret hittable 2026-06-12 17:34:48 -05:00
tool-drafting.ts refactor(desktop): give live tool runs a one-line ticker 2026-07-27 18:42:46 -05:00
tool-view.ts
translucency.ts feat(desktop): window translucency slider in Appearance settings (#45086) 2026-06-12 12:02:38 -05:00
updates.test.ts fix(desktop): dedicated reader for large remote attachments 2026-07-28 19:20:14 -05:00
updates.ts fix(desktop): dedicated reader for large remote attachments 2026-07-28 19:20:14 -05:00
voice-playback.ts
voice-prefs.ts feat(desktop): mirror voice.auto_tts into an $autoSpeakReplies store 2026-06-29 15:22:37 -05:00
wake-word.test.ts fix(desktop): the wake-word ear ALWAYS shows — never hide it 2026-07-28 07:59:34 -07:00
wake-word.ts fix(desktop): keep the wake-word ear mounted everywhere — paused only during voice chat 2026-07-28 07:59:34 -07:00
windows.test.ts feat(desktop): wire New Window to ⌘⇧N + command palette 2026-07-20 18:02:48 -05:00
windows.ts feat(desktop): wire New Window to ⌘⇧N + command palette 2026-07-20 18:02:48 -05:00
working-ids-stored-id.test.ts test(desktop): pin the sidebar spinner's liveness contract 2026-07-26 19:02:46 -05:00
workspace-events.ts perf(desktop): targeted file-tree revalidation instead of whole-tree rescan 2026-07-19 21:56:57 -05:00
zoom.ts feat(desktop): default UI zoom to Appearance 90% preset 2026-07-28 04:00:55 -05:00