This website requires JavaScript.
9146f4c851
fix(evals): explicit encoding on all file I/O (ruff PLW1514)
Teknium
2026-08-15 17:07:46 -07:00
44536bd41b
docs(evals): 4-transcript compaction scorecard
Teknium
2026-08-15 17:00:55 -07:00
31ca1200ef
feat(compression): field-proven summarizer prompt upgrades
Teknium
2026-08-15 16:29:59 -07:00
c4bbb14e52
feat(compression): mechanical anchor index + region-scoping tripwire
Teknium
2026-08-15 16:28:52 -07:00
7a82457ede
feat(compression): digest noise filter + FTS5 recovery sim + digest-aware query hints
Teknium
2026-08-15 15:47:53 -07:00
8fe9025abd
feat(compression): lean tail mode + recovery-aware eval arm
Teknium
2026-08-15 15:24:47 -07:00
33242d5ee0
feat(evals): compaction recall eval harness
Teknium
2026-08-15 14:57:20 -07:00
9c58a78a7d
feat(desktop): Capabilities-wide profile scoping + one-click hub installs on the Skills tab
Teknium
2026-08-15 15:50:16 -07:00
951ae62ffc
test(computer-use): pin 0.17+ split refs/content_refs merge behavior
Teknium
2026-08-15 15:14:03 -07:00
bbd3462e25
fix(computer-use): merge refs+content_refs in _ref_map for cua-driver 0.17
weisiwu
2026-08-06 00:34:41 +08:00
17c7b0bebd
fmt(js): npm run fix on merge (#87296 )
hermes-seaeye[bot]
2026-08-15 22:15:27 +00:00
2e9dcb7c55
fix(gateway): session.history ships durable row_id stamps
Teknium
2026-08-15 15:01:48 -07:00
3e8ab06107
fix(desktop): never send ordinal-only truncation — resolve durable row ids by content
Teknium
2026-08-15 14:51:58 -07:00
c2a50a8662
fix(desktop): skip failed turns in the backend-facing user ordinal space
vondelomlo
2026-08-15 14:51:42 -07:00
20cf326bd1
fix(computer-use): align browser authorization with live-verified cua-driver 0.19.3 contract
Teknium
2026-08-14 15:31:11 -07:00
48dd9c87cf
feat(computer-use): user-facing authorization for cua-driver browser attachment
Teknium
2026-08-14 13:50:20 -07:00
fe0a56ed16
fix(nemo_relay): bound plugin Relay marks so a wedged native pipeline cannot stall the agent
Teknium
2026-08-15 14:23:45 -07:00
92c998c86c
fix(update): restore quarantined hermes.exe shims after no-op installs on Windows
Teknium
2026-08-15 13:46:49 -07:00
763b10c320
fix(gateway): run session-finalize plugin hooks off-loop and bounded
Teknium
2026-08-15 13:36:38 -07:00
37280c7e0c
Merge remote-tracking branch 'origin/main' into codex/81234-live-main-final
poisdahl
2026-08-15 23:03:10 +02:00
fcea2175e2
Merge remote-tracking branch 'origin/main' into codex/81234-live-main-final
poisdahl
2026-08-15 23:02:54 +02:00
0c50bdbdea
fmt(js): npm run fix on merge (#87257 )
hermes-seaeye[bot]
2026-08-15 20:44:31 +00:00
67ee481621
fix(gateway): preserve pending transcript state on failed rewinds
poisdahl
2026-08-15 22:43:00 +02:00
9c7f92bf93
fmt(js): npm run fix on merge (#87251 )
hermes-seaeye[bot]
2026-08-15 20:38:02 +00:00
3863de3155
revert(gateway): keep profile truncation routing out of scope
fangliquanflq
2026-08-16 01:11:29 +08:00
0640fe7119
fix(gateway): route truncation writes to profile database
fangliquanflq
2026-08-16 01:02:18 +08:00
79b7d969d3
fix(gateway): reject unstamped durable ordinal rewinds
fangliquanflq
2026-08-16 00:16:26 +08:00
eec4d5ec19
style: order deep-parent fixture import before siblings (perfectionist/sort-imports)
Yingliang Zhang
2026-08-13 08:48:49 +08:00
9f78a0d37f
fix(desktop): preserve turn-elapsed timer across session switches
Yingliang Zhang
2026-07-31 14:34:54 +08:00
9859e8852f
chore: map 807847218@qq.com -> Tommy00748 for attribution audit
Teknium
2026-08-15 13:21:30 -07:00
93a9b2318f
feat(desktop): show per-turn wall-clock duration in the transcript
Tommy00748
2026-08-12 17:05:08 +08:00
a525bbed0e
fix(update): avoid cryptography self-lock on Windows
ducky_56789
2026-08-03 15:51:35 +07:00
4b583e4476
fix(desktop): discriminate backend-confirmed turns with turnLive so the settle gate survives submit-time clock seeding
Teknium
2026-08-15 13:10:19 -07:00
3e46389e40
fix(desktop): settle a turn that ends with no assistant payload
briandevans
2026-07-29 08:45:31 -07:00
165c889e5b
fix(cli): stop pushing Kitty keyboard protocol that breaks Ctrl+C
kshitij
2026-08-15 20:51:53 +05:30
45af7a71fc
fmt(js): npm run fix on merge (#86935 )
hermes-seaeye[bot]
2026-08-15 11:39:10 +00:00
bda83a4737
style: satisfy desktop eslint (curly braces, import order)
Teknium
2026-08-15 04:29:17 -07:00
07161e1da4
chore: map contributor email for @RGerrish
Teknium
2026-08-15 04:21:55 -07:00
ed4f91c4eb
fix(update): widen stale-lock self-heal to banner and desktop; align with compare-API status
Teknium
2026-08-15 04:21:46 -07:00
7fe3bf042b
fix(update): self-heal stale git locks and stop false 'update available' on shallow clones
RGerrish
2026-08-06 10:34:44 -07:00
c9a806e9d2
fix(browser): pin named sessions to their own tab on shared browsers
Teknium
2026-08-15 04:14:16 -07:00
f70277bc70
fix(desktop): arm the turn progress timer at submit instead of waiting for message.start
Teknium
2026-08-15 04:15:47 -07:00
56e5385e96
fix(desktop): stop blocking the image submit path on vision pre-analysis
Teknium
2026-08-15 04:12:22 -07:00
12859e9eb5
docs: add Connecting Desktop to Many Hermes Instances guide
Teknium
2026-08-15 04:08:59 -07:00
fe63353cbb
fix(tools-config): stop clobbering image_gen.use_gateway on Nous-managed FAL picks
Teknium
2026-08-15 03:57:28 -07:00
bb4f680f22
fix(browser): named browser_exec sessions compose with every backend
Teknium
2026-08-15 03:51:57 -07:00
3d5f450781
fmt(js): npm run fix on merge (#86915 )
hermes-seaeye[bot]
2026-08-15 11:02:12 +00:00
bfd9cef389
fix(worktree): deepen shallow clones so worktree cleanup can verify push state
Teknium
2026-08-15 03:35:02 -07:00
3671529e9d
feat(sdk): export route-decoupled McpTab + ToolsetConfigPanel for plugins (#86896 )
Teknium
2026-08-15 03:55:51 -07:00
b70bd03b3c
fix(updater): mark PID probe POSIX-only
fangliquanflq
2026-08-15 16:37:47 +08:00
d528f4da00
fix(updater): defer native parser imports after recovery
fangliquanflq
2026-08-15 15:34:11 +08:00
97051703ae
fix(updater): keep recovered retries native-safe
fangliquanflq
2026-08-15 15:26:55 +08:00
8f5e5e49a2
fix(updater): recover deferred installs on update retry
fangliquanflq
2026-08-15 14:54:36 +08:00
efdd715f8a
fix(gateway): resolve the profile-aware scheduled-task name in the reaper guard
Teknium
2026-08-15 03:25:14 -07:00
2795b2ab9f
fix(gateway): treat a Running HermesGateway scheduled task as a supervisor
hutao562
2026-08-15 16:33:58 +08:00
bd3a966c0e
fix(cron): log the pre-dispatch stale-claim reap instead of swallowing it
Teknium
2026-08-15 03:22:02 -07:00
22e638db7c
fix(cron): reap stale execution claims before a one-shot hermes cron run dispatch
ygd58
2026-08-15 05:25:33 +00:00
4ef56cef4c
fix(auth): bound the no-TTL key_cmd token cache; docs for key_cmd
Teknium
2026-08-15 03:08:01 -07:00
6efab28726
feat(auth): add key_cmd credential source for custom providers
LordMelkor
2026-08-12 22:45:26 -04:00
aff19d0251
feat(desktop): multi-source agents end-to-end — sockets, roster, SDK, fan-out updates
Teknium
2026-08-15 02:25:35 -07:00
d65b7d0760
Merge remote-tracking branch 'origin/main' into codex/81234-live-main-final
poisdahl
2026-08-15 12:05:28 +02:00
3f075d41dd
Merge remote-tracking branch 'origin/main' into codex/81234-live-main-final
poisdahl
2026-08-15 12:05:14 +02:00
7a16840add
fix(compression): couple pruned-skill reload instruction to the preserved todo snapshot
Teknium
2026-08-15 02:05:45 -07:00
8fdfe04371
fix(update): probe gateway loop liveness before drain; bounded escalation for wedged gateways
Teknium
2026-08-15 02:09:03 -07:00
be083358b2
feat(tui_gateway): INFO 'prompt accepted / turn finished' records on the Desktop/TUI turn path
Teknium
2026-08-15 02:11:08 -07:00
e729055a56
test(delegate): regression for #86632 — cron sync fallback must return after child completes
Teknium
2026-08-15 02:36:02 -07:00
ece3bc7d52
fix(agent): skip the automatic background review inside delegation subagents
PRATHAMESH75
2026-08-14 12:18:34 +05:30
0fc2a10d82
fix(cron): stop one-shot CLI cron run from orphaning the job; reap dead-owner claims on tick
Teknium
2026-08-15 02:05:49 -07:00
5b05e51f2e
fmt(js): npm run fix on merge (#86876 )
hermes-seaeye[bot]
2026-08-15 09:33:47 +00:00
0d1828294a
fix(desktop): re-target find scope on a keep-alive surface flip (#81726 )
Chen Jin
2026-08-13 16:49:06 +08:00
041cbb5e48
style(desktop): add missing trailing newlines to find-in-page files (#81726 )
Chen Jin
2026-08-13 10:45:49 +08:00
c856c5f6db
fix(desktop): keep find-in-page highlights consistent across React re-renders (#81726 )
Chen Jin
2026-08-12 11:22:25 +08:00
4e86caa1e2
fix(desktop): re-wrap on findNext when stale marks no longer cover all matches (#81778 )
Chen Jin
2026-08-09 18:01:51 +08:00
0ea7349336
fix(desktop): case-insensitive fast-path in find-in-page stepping (#81778 )
Chen Jin
2026-08-09 13:02:56 +08:00
7ebef79c65
fix(desktop): resume sibling traversal after a fully-consumed text node match
Chen Jin
2026-08-09 04:17:20 +08:00
ab3b7394b1
fix(desktop): scope Ctrl+F find to the current chat view (#81726 )
Chen Jin
2026-08-08 21:51:20 +08:00
8711f2c005
fix(update): make the self-lock deferral honest — fire only when the swap is at risk (#86735 , #86780 , #86781 )
Teknium
2026-08-15 02:05:58 -07:00
0d00ebef79
fix(state): bound the state.db repair loop and stop dead-backup accumulation (#86747 )
Teknium
2026-08-15 02:14:57 -07:00
ca8a47e276
fix(desktop): keep find bar out of its results
Jony
2026-07-29 00:22:48 +08:00
62d3ef683c
fix(tests): subprocess-surviving isolation marker closes the #82770 fixture escape
Teknium
2026-08-15 02:07:39 -07:00
c0684e4223
fix(state): make the pytest-launcher match platform-independent
joaomarcos
2026-08-09 21:20:51 -03:00
f5163bf83b
fix(state): import Set for the routing-cleanup annotation
joaomarcos
2026-08-09 21:11:58 -03:00
3f026fe210
test(state): assert the live-DB guard against the real platform root
joaomarcos
2026-08-09 20:58:54 -03:00
174ce8770d
fix(state): arm the live-DB guard by process ancestry, not env alone
joaomarcos
2026-08-09 20:42:53 -03:00
e0c73bfece
Merge pull request #86847 from NousResearch/salvage/72959-titlebar-tool-count
Teknium
2026-08-15 02:14:49 -07:00
d8536709b7
fix(desktop): re-measure find-bar offset when the files pane toggles or resizes
Teknium
2026-08-15 01:56:43 -07:00
eaef39df18
fix(desktop): position find bar clear of the files pane when open
songoten
2026-08-10 09:54:54 +07:00
279ec2f75b
style(desktop): blank line before statement in open-find-bar release (lint)
Teknium
2026-08-15 01:54:47 -07:00
f5e531ded0
fix(desktop): gate the Ctrl/Cmd+F main-process hook to Linux only (#81727 )
Chen Jin
2026-08-13 10:27:34 +08:00
75f0602301
test(desktop): cover the real macOS Cmd+F chord in the main-process handler (#81727 )
Chen Jin
2026-08-12 11:11:55 +08:00
2d51f6d022
style(desktop): use top-level BrowserWindow type import in find-in-page tests
Chen Jin
2026-08-08 22:54:03 +08:00
d3193da3b1
fix(desktop): claim Ctrl/Cmd+F in main process so Pop!_OS / GNOME doesn't eat it
Chen Jin
2026-08-08 21:46:44 +08:00
ca5c04818b
feat: bare /save shows a usage card instead of exporting
Teknium
2026-08-15 01:49:48 -07:00
e5a2c80c0e
fix: harden /save for test doubles, async session-store boundary, snapshot shape pin
Teknium
2026-08-15 01:02:48 -07:00
26aa12337a
feat: /save exports the current session as json, md, or html on all platforms
Teknium
2026-08-15 00:49:51 -07:00
edf6d2a074
fix(cli): coalesce None title/model in single-session HTML export
briandevans
2026-07-10 12:42:00 -07:00
23ad35b7fa
feat: Add /export command for session export (Markdown/JSON) to CLI and Gateway
ag9920
2026-04-09 10:11:15 +08:00
883b57cbd8
feat(desktop): route backends by (connection, profile) — registry-scoped pool keys
Teknium
2026-08-15 01:51:01 -07:00
467ec9208a
chore: map content@tyfpro.com -> tyfcontent for #85181 salvage
Teknium
2026-08-15 01:52:41 -07:00
d059239aa4
fix(desktop): space out find-bar buttons and anchor below titlebar
tyfpro
2026-08-13 17:23:06 +08:00