This website requires JavaScript.
2c6dcf91c7
feat(desktop): keep large gateway registries searchable
David Dudok de Wit
2026-08-18 12:07:42 +02:00
0a36fa7fbd
fix(desktop): keep remote bot identity visible
David Dudok de Wit
2026-08-18 10:20:00 +02:00
72fc5ab7ca
fix(desktop): use gateway terminology in connection UI
David Dudok de Wit
2026-08-18 10:19:52 +02:00
3095ac54db
docs(desktop): clarify connection settings copy
David Dudok de Wit
2026-08-17 22:35:18 +02:00
2228bc7d88
feat(desktop): remember the last used source
David Dudok de Wit
2026-08-17 14:00:47 +02:00
ccd30f955c
feat(desktop): distinguish sources from profiles
David Dudok de Wit
2026-08-17 13:28:39 +02:00
0ab0ed54ff
feat(desktop): clarify active and default connections
David Dudok de Wit
2026-08-17 11:53:14 +02:00
4ea516b8d4
docs(desktop): explain multi-source session scoping
David Dudok de Wit
2026-08-17 11:05:23 +02:00
fa73b45d34
fix(desktop): isolate state across source switches
David Dudok de Wit
2026-08-17 11:05:17 +02:00
0ca7443824
feat(desktop): switch sources from the Sessions rail
David Dudok de Wit
2026-08-17 11:05:04 +02:00
7245b022db
feat(desktop): route REST through registered sources
David Dudok de Wit
2026-08-17 11:04:49 +02:00
8e5f55f83b
feat(hermes-bots): add a collapsible group activity view
amanning3390
2026-08-18 16:13:40 -05:00
589bee99cf
fix(bot-mode): never resubmit into a still-running stranded group member
pierrenode
2026-08-18 08:45:15 +03:00
a6bada232c
feat(mcp): per-server oauth.user_agent for token-endpoint requests (#75576 )
Teknium
2026-08-18 20:23:05 -07:00
d440891204
test(desktop): update canonical-chat-identity expectation for salvaged PR #89031
Teknium
2026-08-18 21:15:35 -07:00
ed47d41dc9
fix(desktop): bot navigation no longer forces the all-profiles sidebar on
marketing2981
2026-08-18 21:15:35 -07:00
af3373f7c8
test: follow-up for salvaged PR #89020 — focused-highlight contract includes the !activeGroup guard
Teknium
2026-08-18 21:15:45 -07:00
80f080b6ed
fix(bot-mode): highlight selected group chat
Shawn Wang
2026-08-18 16:04:06 +08:00
3809f740c6
fix(bot-mode): reseed $selectedBot on register so re-enabling never leaves it stale
chelsealong
2026-08-18 21:19:00 -07:00
35078e849b
docs: surface Bot Mode in docs landing paths
Jaime Henriques
2026-08-18 16:13:19 +01:00
00e9a32454
fix(desktop): keep Bot Mode routines docked
David Dudok de Wit
2026-08-18 17:09:53 +02:00
104ec97595
fix(bot-mode): group room preview shows the bot handle, not @default
Jay
2026-08-18 22:48:58 +01:00
cb0fd836ac
feat: Bot Mode blob avatars gain 4 new silhouettes via blobatar 2.0.0
Teknium
2026-08-18 20:47:35 -07:00
395c70d616
fmt(js): npm run fix on merge (#89703 )
hermes-seaeye[bot]
2026-08-19 04:05:24 +00:00
0b879298a7
feat(desktop): browser-bar controls for the address and the page
ethernet
2026-08-18 23:40:15 -04:00
1314a539c2
refactor(desktop): custom translated context menus across the app
ethernet
2026-08-18 23:40:01 -04:00
5dd15872a6
fix: never evict pinned CIMD sockets from the callback reservation FIFO
Teknium
2026-08-18 16:50:01 -07:00
0b588cb3a4
MCP CIMD auth
rob-maron
2026-08-11 14:17:11 -04:00
bdd0a79c6a
fix(goals): /goal resume actually restarts work after budget exhaustion
Teknium
2026-08-18 16:43:42 -07:00
51013e9ae0
fix(desktop): /goal clear removes the Goal paused card immediately
Teknium
2026-08-18 16:33:38 -07:00
23c1c9815f
fix(desktop): Bots sidebar highlight and Cronjobs tile now follow the chat on screen
Teknium
2026-08-18 16:47:05 -07:00
74f99af470
feat(desktop): agent-applied layout presets — apply_layout joins the desktop_ui toolset
Brooklyn Nicholson
2026-08-18 20:57:12 -05:00
b7bed2419e
fmt(js): npm run fix on merge (#89619 )
hermes-seaeye[bot]
2026-08-19 01:35:26 +00:00
66bb77cbf9
docs(clarify): advertise the questions batch in the tool description
ethernet
2026-08-18 21:23:21 -04:00
d9f98fe071
feat(tui): restore the earlier answer when a batch question is re-visited
ethernet
2026-08-18 21:14:53 -04:00
9a9015dfa8
test(desktop): batch clarify E2E spec and mock trigger
ethernet
2026-08-18 20:33:09 -04:00
96b17787c7
feat(tui): Tab cycles batch clarify questions directly
ethernet
2026-08-18 20:18:16 -04:00
100380bbf5
feat(cli): batch clarify back-navigation and answer visibility
ethernet
2026-08-18 20:14:22 -04:00
25c6516607
feat(desktop): single confirm for the batch clarify card
ethernet
2026-08-18 20:06:10 -04:00
838c4692bc
fix(desktop): merge duplicate batch clarify cards
ethernet
2026-08-18 17:37:41 -04:00
86a6865e6e
docs: describe multi-question clarify batches per surface
ethernet
2026-08-18 16:37:23 -04:00
b4526d46d0
feat(cli): compact multi-question clarify panel
ethernet
2026-08-18 16:34:56 -04:00
a9b8d69a11
feat(tui): compact multi-question clarify prompt
ethernet
2026-08-18 16:21:37 -04:00
e0d8a2eb89
feat(desktop): multi-question clarify card with per-question locks
ethernet
2026-08-18 16:12:58 -04:00
879d6a4c78
feat(tui_gateway): batch clarify bridge with per-question locks
ethernet
2026-08-18 16:00:19 -04:00
bd8b658a63
feat(clarify): accept a questions batch in the clarify tool core
ethernet
2026-08-18 15:49:39 -04:00
1f234a1033
fix(nix): let the install-method stamp name a home-manager install
ethernet
2026-08-18 20:23:07 -04:00
00c3872882
feat(ci): add nix flake check as unrequired job
ethernet
2026-08-18 18:00:56 -04:00
1dbe469276
refactor(ci): hoist docker detect-changes into the .py file
ethernet
2026-08-18 18:00:56 -04:00
d5a9c2ba6c
feat(nix): home-manager module, shared with the NixOS module
ethernet
2026-08-11 20:25:42 -04:00
3c675019f1
fix(aux): retry once without response_format when a provider rejects it
ethernet
2026-08-18 20:28:05 -04:00
8f2d61e3de
fix(aux): translate top-level response_format kwarg on the Anthropic adapter
ethernet
2026-08-18 20:24:04 -04:00
f709bd8445
fix(aux): translate response_format to output_config.format for anthropic transport
Soju06
2026-08-12 05:30:57 +00:00
534f8d4fb0
fix(relay): WAN-friendly keepalive tuning (ping_interval=30, ping_timeout=60)
Victor Kyriazakos
2026-08-19 00:22:01 +00:00
a7946f6502
fix(relay): fail sends fast while the reconnect supervisor is mid-redial
Victor Kyriazakos
2026-08-19 00:21:35 +00:00
d2975f4219
fix(relay): _read_loop fails in-flight pending futures on any exit
Victor Kyriazakos
2026-08-19 00:21:18 +00:00
2163f7f8ca
fmt(js): npm run fix on merge (#89580 )
hermes-seaeye[bot]
2026-08-19 00:20:52 +00:00
4ac938ddec
feat(desktop): sessions/bots tabs are show/hide chrome — no close gestures, right-click + Cmd-K toggles
Teknium
2026-08-18 17:03:47 -07:00
34d1aed3f1
fix(desktop): hide close affordance on navigation tabs
Calvin Ng
2026-08-19 09:30:59 +10:00
c69b6471e6
fix(gateway): real user text stays clean in the transcript on resume-pending turns (#86580 )
Teknium
2026-08-18 16:37:25 -07:00
0cc26777bb
fix(gateway): persist resume recovery notes
andyst-dev
2026-08-15 09:05:25 +02:00
0c5f195ee2
docs: document one-click plugin install links (hermes://plugin/install)
Teknium
2026-08-18 16:33:51 -07:00
210cdb0ed3
fix(agent): legacy hidden redirect placeholders get the neutral wire payload at projection time (#88955 )
Teknium
2026-08-18 16:09:47 -07:00
693c0e1c62
chore: remove case-colliding agent@Agents-Mac-mini.local contributor entries
Axl Ibiza, MBA
2026-08-18 17:34:16 -05:00
0ee9bc8d1e
fix(agent): give interrupted-turn hidden placeholder a neutral provider-replay sidecar
Axl Ibiza, MBA
2026-08-18 17:34:16 -05:00
97b41f8cf3
feat(bot-mode): group chats accept PDFs, files, and drag & drop
Teknium
2026-08-18 16:04:01 -07:00
9d86ac62b4
test: shrink the goal-DB timing tests to sub-second wall time
Teknium
2026-08-18 15:57:53 -07:00
6e67841a9a
refactor(goals): share one dropped-write warning across managers
ethernet
2026-08-18 17:55:29 -04:00
46d8cf0be3
fix(gateway): /loop paths warm the SessionDB cache off-loop
ethernet
2026-08-18 12:34:52 -04:00
246477a809
fix(gateway): /goal no longer lies when state.db init is slow
ethernet
2026-08-18 12:05:28 -04:00
a77ee88ce2
feat: Bot Mode avatars default to deterministic blob faces drawn from the agent's name
Teknium
2026-08-18 11:39:55 -07:00
f8767d1e71
perf(desktop): durable transcript-tail cache — bot wakes paint at ~0ms
Teknium
2026-08-18 15:24:27 -07:00
5ce09b3c1e
perf(desktop): Bot Mode wakes paint-first — transcript paint completes the wake instead of the full runtime boot (#89206 class)
Teknium
2026-08-18 14:59:58 -07:00
b359db72ee
feat(bot-mode): group chats accept image attachments every responding bot sees
Teknium
2026-08-18 14:22:26 -07:00
c70e15251d
fix(tests): goal-verdict tests stop flaking when SessionDB init overruns the loop-thread grace window
Teknium
2026-08-18 14:42:52 -07:00
f0f4f29e27
docs(desktop): state one fallthrough contract at the agent seam
Jack Lau
2026-08-16 21:49:41 -05:00
4e520f0850
fix(desktop): guard the profile publication on its activation result too
Jack Lau
2026-08-16 21:26:38 -05:00
162aa6d72a
refactor(desktop): wrap the prepareGatewayForAgent signature at the project width
Jack Lau
2026-08-16 19:38:45 -05:00
053eb7aab0
fix(desktop): publish a gateway switch in one nanostores batch
Jack Lau
2026-08-16 19:34:30 -05:00
20ccf88acd
fix(desktop): fail the agent switch closed when its descriptor lookup rejects
Jack Lau
2026-08-16 08:13:29 -05:00
d0e0951cf1
fix(desktop): publish the agent activation atomically too
Jack Lau
2026-08-16 04:57:55 -05:00
d57f94a330
fix(desktop): publish gateway, profile, and connection descriptor atomically on a profile switch
Jack Lau
2026-08-13 01:16:54 -05:00
19591aa390
fmt(js): npm run fix on merge (#89501 )
hermes-seaeye[bot]
2026-08-18 21:51:44 +00:00
359e09fd65
feat(desktop): one-click plugin install via hermes:// deeplinks
seref
2026-08-18 13:42:19 -07:00
72f9e01497
fmt(js): npm run fix on merge (#89492 )
hermes-seaeye[bot]
2026-08-18 21:38:17 +00:00
ae162f7e5c
fix(desktop): clear the theme preview at palette close start
ethernet
2026-08-18 17:24:40 -04:00
1e3106197b
fix(desktop): read the palette highlight from the cmdk store
ethernet
2026-08-18 17:15:10 -04:00
40fccbf082
feat(desktop): live-preview themes from the palette highlight
ethernet
2026-08-18 16:53:05 -04:00
052fe7240a
fix(providers): plugin-profile fallback skips endpoint-less placeholder profiles
Teknium
2026-08-18 13:02:26 -07:00
c7d0f6c35f
fix(providers): honor a custom base_url over models_url in fetch_models
Teknium
2026-08-18 12:51:18 -07:00
7072fc4f87
fix(providers): resolve plugin-registered provider profiles in get_provider
greyvito
2026-08-18 09:10:36 +07:00
f5ea3fa9cb
fix(commandcode): accept base_url kwarg in fetch_models overrides
greyvito
2026-08-18 09:05:28 +07:00
d354af5e12
feat(desktop): unified Sessions list shows every connected gateway's chats (#88880 )
Teknium
2026-08-18 13:41:50 -07:00
aae96913df
fix(desktop): register plugin notify handlers only after guards pass; re-resolve activate at the IPC boundary
Teknium
2026-08-18 13:35:34 -07:00
73ddf6665c
feat(desktop): rich plugin OS notifications with deeplink activation
seref
2026-08-18 13:31:26 -07:00
72b7c6c8d1
fix(models): keep discovery sentinels out of the user-facing models mapping
Teknium
2026-08-18 13:29:47 -07:00
015f9990c6
fix(models): persist named custom catalog identity
Vadelma
2026-08-17 23:11:48 -07:00
4daaf1e619
fix(acp): preserve colon-bearing custom provider prefixes
Vadelma
2026-08-09 00:41:49 -07:00
7fb6b28ec8
fix(models): complete selector parity safeguards
Vadelma
2026-08-09 00:38:51 -07:00
81e813507f
fix(models): preserve empty catalog and custom model semantics
Vadelma
2026-08-09 00:34:47 -07:00