This website requires JavaScript.
b9855f5eb2
test(opencode): cover prefixed Zen Muse Spark model id
Abdulkadir Ateş
2026-08-19 20:53:39 +03:00
5969ea1558
fix(opencode): route Muse Spark through the Responses API
Abdulkadir Ateş
2026-08-19 20:51:37 +03:00
2d3f5c1554
feat(gateway): GATEWAY_RELAY_ALLOW_DIRECT_PLATFORMS opt-out for relay-exclusive mode
Ben Barclay
2026-08-21 12:26:41 +10:00
67292ec5b8
fix(gateway): GATEWAY_RELAY_URL env stamp disables direct messaging platforms
Ben Barclay
2026-08-21 12:16:06 +10:00
76952ba54f
fix(desktop): follow focused bot for mentions
Gille
2026-08-20 14:38:04 -06:00
770f9a5747
fix(desktop): read the live union roster in mention-completions + mention middleware
ArthurFranckPat
2026-08-20 18:37:56 +02:00
8794e5a21c
Merge pull request #91025 from liuhao1024/liuhao/cron-bugfix-91022
SHL0MS
2026-08-20 19:49:52 -04:00
c1e25cadff
Merge pull request #91155 from NousResearch/chore/scale-to-zero-default-2min
Ben Barclay
2026-08-21 09:32:38 +10:00
48f15c1ece
chore(gateway): drop the default scale-to-zero idle timeout to 2 minutes
Ben Barclay
2026-08-21 09:08:02 +10:00
ee000768ce
Merge pull request #90761 from NousResearch/fix/scale-to-zero-cron-aware-idle
Ben Barclay
2026-08-21 08:19:36 +10:00
28f7c4e68a
Merge pull request #90760 from NousResearch/fix/flaps-socket-group-access
Ben Barclay
2026-08-21 07:50:25 +10:00
0215930526
review: fail-awake work accounting + rename is_idle param to active_work_count
Ben Barclay
2026-08-21 07:37:11 +10:00
c3533b3abd
review: harden flaps socket grant (symlink guard, verified outcome, precise scope note)
Ben Barclay
2026-08-21 07:33:49 +10:00
e30388e409
fix: retained group panes re-anchor to the latest message on reopen
Teknium
2026-08-20 13:01:25 -07:00
3c5fb284e5
fix(bot-mode): group-room UX cluster — Shift+Enter newlines, open-at-latest, late replies harvested (#89884 , #89835 , #89545 )
Teknium
2026-08-19 22:02:23 -07:00
7ab2e417f0
chore: map contributor email for attribution gate
Teknium
2026-08-20 13:35:05 -07:00
693d6341b7
fix(desktop): expose group deletion from roster rows
Bikash Joshi
2026-08-19 13:16:38 -07:00
ddc78217fd
Merge current Bot Mode group fixes
Sara Burke
2026-08-20 16:55:00 -04:00
603d5651b3
chore: map contributor email for attribution gate
Teknium
2026-08-20 13:35:02 -07:00
d1ea11d589
fix: disband tombstones no longer hold the group name or leak into storage
Teknium
2026-08-20 13:22:12 -07:00
92b6da23bc
fix: disband confirm copy no longer hardcodes the legacy session title
Teknium
2026-08-20 12:50:14 -07:00
3752948bb7
fix(bot-mode): recreating a same-name group mints fresh member sessions
YuYigeng
2026-08-19 21:26:49 +08:00
ba42346e99
Merge latest upstream into hybrid remote Bot routing
Sara Burke
2026-08-20 16:52:28 -04:00
4a5b6dd451
feat(desktop): a connector consent card that knows nothing about connectors
Brooklyn Nicholson
2026-08-20 14:01:53 -05:00
73d1041000
feat(desktop): resolve a site's own favicon in the main process
Brooklyn Nicholson
2026-08-20 14:01:48 -05:00
9ed308f901
refactor(desktop): one identity chip behind every avatar
Brooklyn Nicholson
2026-08-20 14:01:41 -05:00
847a9df09c
fix(goals): honor auxiliary.goal_judge.timeout instead of a hardcoded 30s
liuhao1024
2026-08-21 02:48:14 +08:00
9ef9b2d2d0
feat(desktop): let plugins switch the theme, and document the theme surface (#91018 )
brooklyn!
2026-08-20 13:36:08 -05:00
89ecaf03d5
docs: document the desktop plugin SDK theme surface
Brooklyn Nicholson
2026-08-20 13:30:35 -05:00
2e1e3cc91d
feat(desktop): let plugins switch the theme from outside React
Brooklyn Nicholson
2026-08-20 13:30:31 -05:00
63c6d9a45c
fmt(js): npm run fix on merge (#91000 )
hermes-seaeye[bot]
2026-08-20 18:15:16 +00:00
59795c40ff
Merge pull request #90994 from NousResearch/bb/updater-preserve-holder-age
brooklyn!
2026-08-20 13:01:24 -05:00
065c8bd6c0
test(updater): cover handoff marker edge cases
fangliquan
2026-08-18 21:36:39 +08:00
fe4515da69
fix(desktop): add curly braces in handoff marker test helpers
fangliquanflq
2026-08-14 21:15:54 +08:00
60f0a4f2db
fix(desktop): coerce spawn output to string in handoff marker tests
fangliquanflq
2026-08-14 21:09:09 +08:00
ee6a9f8326
fix(updater): carry acquisition age through scripts
fangliquanflq
2026-08-14 16:22:41 +08:00
dbc2a9c8e9
fix(updater): preserve holder age across handoffs
fangliquan
2026-08-14 15:42:55 +08:00
5e32e3aecd
Merge pull request #90941 from NousResearch/bb/installer-drain-bound
brooklyn!
2026-08-20 12:50:43 -05:00
24e89883c4
fix(installer): keep the post-EOF wait cancellable
Brooklyn Nicholson
2026-08-20 12:41:39 -05:00
0723cb6c06
fix(update): don't reinstall the editable package when the pull can't affect it (#90967 )
brooklyn!
2026-08-20 12:41:33 -05:00
2b1bff624e
fix(update): Windows Desktop updates finish instead of parking on "Updating Hermes" (#90937 )
brooklyn!
2026-08-20 12:41:17 -05:00
ae9367fc8c
test(s6): put the supervise-skeleton setgid assertion on the Linux lane
Brooklyn Nicholson
2026-08-20 12:30:20 -05:00
c670464ca7
fix(anthropic): send an explicit thinking disable on the native Messages wire
Brooklyn Nicholson
2026-08-20 11:55:05 -05:00
4d2c546a53
fix(ci): drop --locked, the installer crate has no tracked lockfile
Brooklyn Nicholson
2026-08-20 12:03:00 -05:00
dd1e5b723d
fix(ci): declare the rust lane on the detect job, and test that wiring
Brooklyn Nicholson
2026-08-20 11:46:30 -05:00
c47f0b4590
Merge pull request #90920 from NousResearch/bb/session-row-trailing
brooklyn!
2026-08-20 11:45:10 -05:00
5caea5e501
ci: run cargo test for the bootstrap installer
Brooklyn Nicholson
2026-08-20 11:40:49 -05:00
b94a1613e3
fix(installer): bound the bootstrap installer's pipe drain
Brooklyn Nicholson
2026-08-20 11:40:45 -05:00
aa08d0fdf4
fix(desktop): session skeletons stand on the same edge as the rows they become
Brooklyn Nicholson
2026-08-20 11:35:30 -05:00
65a9833564
chore: kick CI
Riccardo Roveri
2026-08-20 18:29:26 +02:00
91670103fd
fix(desktop): pagination ellipses land on the same sidebar edge as the rows
Brooklyn Nicholson
2026-08-20 11:15:34 -05:00
60ff62cb13
refactor(desktop): build the cron sidebar row from the shared row chrome
Brooklyn Nicholson
2026-08-20 11:15:30 -05:00
b6d21b37b6
fix(desktop): sidebar row trailing inset, so the working arc stops clipping the age
Brooklyn Nicholson
2026-08-20 11:15:27 -05:00
052513f65b
Merge current upstream into hybrid remote Bot routing
Sara Burke
2026-08-20 10:26:19 -04:00
f43eabee5f
fmt(js): npm run fix on merge (#90822 )
hermes-seaeye[bot]
2026-08-20 13:13:15 +00:00
e2c4793efa
fmt(js): npm run fix on merge (#90818 )
hermes-seaeye[bot]
2026-08-20 12:56:20 +00:00
2123a01601
fix: disbanded group chats no longer resurface as empty roster rows (Bot Mode)
Teknium
2026-08-20 05:03:59 -07:00
044acf2bf7
fix(update): gateway auto-restart no longer dies on stale cached modules after the pull
Teknium
2026-08-20 04:56:21 -07:00
fda54a613e
chore(tests): remove two flaky test files that tax CI
Teknium
2026-08-20 04:54:12 -07:00
27d356c54f
test: shim-progress fake hermes answers the --keep-stash --help probe
Teknium
2026-08-20 04:08:24 -07:00
5dd221d442
feat: desktop updates no longer re-apply local source edits (--keep-stash)
Teknium
2026-08-20 03:47:33 -07:00
c32119b12c
feat(config): default agent.max_turns to unlimited; accept inf/infinity/null spellings
Teknium
2026-08-20 02:37:49 -07:00
64505a2b83
fix(resolve_turn_limit): gateway bridge null handling, TUI resolver, docs
Chris Fontes
2026-08-03 08:16:25 -06:00
5046282867
feat(config): resolve_turn_limit — first-class 'none'/'unlimited' for agent.max_turns
Chris Fontes
2026-07-19 21:38:13 +00:00
d3e124601f
test(desktop): parent watchdog env now carries HERMES_SPAWN — update exact-shape assertions
Teknium
2026-08-20 04:37:23 -07:00
95fa814269
feat(process): positive process identity — spawn tags, machine spawn ledger, Windows job-object self-attach
Teknium
2026-08-20 04:22:46 -07:00
a14384980d
fix: keyless rescue no longer re-fetches policy-blocked URLs
Teknium
2026-08-20 04:36:48 -07:00
e0e3ca3d43
Merge pull request #90038 from victor-kyriazakos/feat/relay-slack-parity
Ben Barclay
2026-08-20 21:36:14 +10:00
196a06d0fe
test: pre-command hook stubs accept show_help(arg) after /help filter change
Teknium
2026-08-20 03:54:40 -07:00
05b4ab0ceb
feat(cli): declutter /help + Ctrl+P command palette (C-04/C-05)
Teknium
2026-08-20 03:26:55 -07:00
1179f148e4
fix(bot-mode): group-chat command approvals surface in the room too — same hidden-session class
Teknium
2026-08-20 04:15:26 -07:00
c757f99e63
fix(bot-mode): group-chat members' clarify questions surface in the room and are answerable (#90694 )
Teknium
2026-08-20 04:00:35 -07:00
2d92793045
fix(update): fail closed when the hand-off shim check cannot run
Teknium
2026-08-20 03:55:32 -07:00
d5edb66199
fix(update): reap leaked serve backends during a GUI hand-off instead of dead-ending the venv sync (Windows)
Teknium
2026-08-20 03:33:01 -07:00
9bdff6ab68
feat(cli): /status shows reasoning, approval mode, and context usage (C-02)
Teknium
2026-08-20 03:37:52 -07:00
3509d4b021
chore: nudge PR head sync (empty)
Ben Barclay
2026-08-20 21:10:35 +10:00
645f85c2fd
feat(cli): rotating task-oriented composer placeholder (C-09)
Teknium
2026-08-20 03:49:57 -07:00
a41f6831fe
docs(bot-mode): drop the removed per-bot Sessions browser from the Bots-pane list
Teknium
2026-08-20 03:58:09 -07:00
d431f68013
fix(desktop): corrupt backend-ownership.json no longer erases records of live backends (#89298 )
Teknium
2026-08-19 21:12:14 -07:00
e931081a44
feat(cli): type-to-fuzzy-filter the /model picker model list
Teknium
2026-08-20 02:54:12 -07:00
8265b873e0
fix(bot-mode): disband dialog no longer points at the removed session browser
kshitijk4poor
2026-08-20 16:22:33 +05:30
a1a1bee5c2
Merge branch 'main' into feat/relay-slack-parity
Ben Barclay
2026-08-20 20:56:03 +10:00
743dc935f5
fix(gateway): count cron and API-server work in the scale-to-zero idle predicate
Ben Barclay
2026-08-20 20:53:16 +10:00
cc85feeac7
test(cron): native scalar-fallback test asserts the live delivery actually ran
Ben Barclay
2026-08-20 20:52:37 +10:00
ab0e1b860f
fix(docker): grant the gateway group access to the Fly Machines API socket
Ben Barclay
2026-08-20 20:51:58 +10:00
21e9d4532f
fix(bot-mode): canonical-chat adoption survives busy profiles via exact-title lookup
Teknium
2026-08-20 03:46:31 -07:00
540237c99e
test(cron): pin the auto-mocked D6 accessor; prove the native scalar fallback with a real adapter shape
Ben Barclay
2026-08-20 20:43:45 +10:00
6d85d790e4
fix(update): hand off only the dependency sync, not the whole update (#90240 )
brooklyn!
2026-08-20 05:43:00 -05:00
4308c453ac
fix(cron): stamp persisted origin scope_id onto origin-matching delivery metadata
Ben Barclay
2026-08-20 20:42:20 +10:00
5ab74737e0
fix(bot-mode): kill the canonical-chat infinite-fork loop; drop the per-bot Sessions browser (#90732 )
Teknium
2026-08-20 03:37:52 -07:00
0d19e37b95
Merge pull request #90197 from NousResearch/bb/preview-act
brooklyn!
2026-08-20 05:32:05 -05:00
b3f6218aa5
fix(desktop): a checkbox reports whether it is ticked, not the string "on"
Brooklyn Nicholson
2026-08-20 04:58:10 -05:00
df06be0a16
refactor(desktop): give the act engine's pure logic real modules
Brooklyn Nicholson
2026-08-20 04:57:34 -05:00
0fd3b61ea9
feat(desktop): durable element handles, and a delta instead of the whole page
Brooklyn Nicholson
2026-08-20 04:36:51 -05:00
f262e684d8
feat(desktop): an overlay that shows what the agent is doing to the page
Brooklyn Nicholson
2026-08-20 02:32:56 -05:00
c358a6a570
feat(desktop): drive the preview with real input, not synthetic events
Brooklyn Nicholson
2026-08-20 02:32:56 -05:00
c57581cd0d
feat(tools): drive_preview and annotate_preview — the agent can use the page it opened
Brooklyn Nicholson
2026-08-19 13:30:39 -05:00
a1ddb54840
fix(gateway): tag the loop-liveness and heartbeat-poll tasks as permanent supervised watchers (#84558 )
pierrenode
2026-08-20 13:24:40 +03:00
6cd1ed2e78
test(relay): rename misnamed precedence test; document the flat-key fallback nuance
Ben Barclay
2026-08-20 20:13:29 +10:00
a78af23cca
docs(cron): document the in_channel carve-out on the mirror opt-in
Ben Barclay
2026-08-20 20:13:10 +10:00