-
f8d8f045fa
feat(kanban): auto-subscribe calling session on kanban_create
flooryyyy
2026-06-15 17:04:04 +01:00
-
1ea2b27993
Merge pull request #48633 from NousResearch/fix/resume-follows-compression-tip
brooklyn!
2026-06-18 16:09:35 -05:00
-
-
c23c370b8b
test: narrow db._conn before raw SQL so ty stops flagging None-union access
Brooklyn Nicholson
2026-06-18 16:04:58 -05:00
-
49596b70cb
fix(gateway): resume follows the compression tip so post-compression replies render
Brooklyn Nicholson
2026-06-18 15:56:39 -05:00
-
-
3042045540
fix(picker): keep max_models=0 distinct from unlimited; lock cap semantics
teknium1
2026-06-18 12:41:32 -07:00
-
9705e7944a
fix(picker): remove max_models=50 cap in interactive model pickers
islam666
2026-06-18 07:35:08 +00:00
-
4ed2f33994
fix(thread): allow scrolling long user messages in chat history (#48619)
alelpoan
2026-06-18 23:44:27 +03:00
-
0879d5cc8f
fix(gateway): preserve original transcript when /compress rotation is skipped
teknium1
2026-06-18 11:35:43 -07:00
-
81ff916e57
fix(agent): flush un-persisted messages before session rotation (#47202)
kyssta-exe
2026-06-16 12:24:00 +00:00
-
73cd8622f9
feat(billing): /billing terminal billing — interactive TUI + CLI client (#45449)
Siddharth Balyan
2026-06-19 01:53:32 +05:30
-
d573e7c9e1
fix(dashboard): use DS Button prefix/size API instead of inline icons
emozilla
2026-06-18 16:00:26 -04:00
-
-
81eaedd0f5
Merge pull request #48533 from NousResearch/hermes/hermes-4061c6a8
brooklyn!
2026-06-18 13:27:07 -05:00
-
-
51ee5b2c94
fix(desktop,tui): surface self-improvement review summary + honor memory_notifications
Brooklyn Nicholson
2026-06-18 13:22:12 -05:00
-
07e785d60a
fix(prompt): dedupe parallel-tool-call steer; correct its rationale
Brooklyn Nicholson
2026-06-18 13:22:12 -05:00
-
-
0fa7d6f660
fix(desktop): never persist or restore a named custom provider as bare "custom" (#48547)
Teknium
2026-06-18 11:11:51 -07:00
-
38c8a9c10f
feat(memory): batch operations for single-turn memory updates (#48507)
Teknium
2026-06-18 10:19:33 -07:00
-
2fa16ec2d2
Merge pull request #48529 from kshitijk4poor/salvage-48372-eap
kshitij
2026-06-18 22:17:53 +05:30
-
-
fd12e59e6b
fix(install): fail fast when uv venv genuinely fails under relaxed EAP
kshitijk4poor
2026-06-18 22:11:35 +05:30
-
c37fdec2d9
feat(dashboard): surface full per-MCP catalog detail; fix pip-install doc (#48520)
Teknium
2026-06-18 09:40:56 -07:00
-
4af16b5da2
Merge pull request #48206 from ehz0ah/fix/openviking-current-api-rebased
kshitij
2026-06-18 21:53:42 +05:30
-
-
5ffbfed193
feat(mcp-catalog): add official Unreal Engine 5.8 MCP server
teknium1
2026-06-18 09:06:50 -07:00
-
58ad6942d9
fix(tui): don't make Enter swallow trailing-space-only slash completions (#48425)
xxxigm
2026-06-18 23:04:59 +07:00
-
25c590ccd0
fix(skills): refuse SKILLS_DIR root in rmtree guard, not just outside-tree
Teknium
2026-06-18 05:47:20 -07:00
-
f1254c8eaf
fix(skills): rmtree scope guard + default pre_update_backup to true (#48200)
Kewe63
2026-06-18 11:55:01 +03:00
-
41babc702e
chore(release): map iamlukethedev to AUTHOR_MAP
Teknium
2026-06-18 05:51:23 -07:00
-
3c3ac19d9c
fix(#37878): Address review feedback — fix trailing whitespace and add ANTHROPIC_API_KEY test
Luke The Dev
2026-06-08 12:56:51 -05:00
-
2e5c04aaf7
fix(#37878): scrub operator environment before launching cua-driver MCP
Luke The Dev
2026-06-07 11:22:31 -05:00
-
b39ec2fc37
Merge pull request #48341 from xxxigm/fix/install-ps1-powershell-host-resolution
kshitij
2026-06-18 21:09:50 +05:30
-
-
646cd1b43e
fix(nix): refresh npmDepsHash after the Electron 40.10.2 pin (#47792) (#48457)
Siddharth Balyan
2026-06-18 20:30:08 +05:30
-
ef4b897a18
chore(release): map srojk34 author email
teknium1
2026-06-18 05:42:03 -07:00
-
92e6d8c858
fix(desktop): dispose open PTY sessions in before-quit handler
srojk34
2026-06-18 14:58:01 +03:00
-
2f7c4858a7
fix(tui): refresh tool snapshot when MCP discovery lands after agent build (#48403)
Teknium
2026-06-18 05:41:23 -07:00
-
8abdab24c9
fix(tui): MCP headline counts connected servers, not disabled ones (#48402)
Teknium
2026-06-18 05:41:19 -07:00
-
d0622cafab
refactor(agent): reuse hoisted summary in content-policy branch
kshitijk4poor
2026-06-18 15:46:47 +05:30
-
f18f31ebf6
test(agent): cover non-retryable error HTML summarization
xxxigm
2026-06-18 14:55:38 +07:00
-
b892ee2bcf
fix(agent): summarize non-retryable API errors so raw HTML never leaks
xxxigm
2026-06-16 21:20:14 +07:00
-
-
-
67316fdc94
fix(install): relax native stderr handling in install.ps1 (#48352)
Tranquil-Flow
2026-06-18 12:06:29 +02:00
-
-
-
feff283e17
test(install): lock uv installer to a resolved PowerShell host
xxxigm
2026-06-18 16:26:34 +07:00
-
a14bae6bcc
fix(install): resolve PowerShell host instead of bare
powershell for uv
xxxigm
2026-06-18 16:26:34 +07:00
-
-
2a5d51c16e
fix(openviking): adapt memory provider for current api
qin-ctx
2026-06-15 15:57:23 +08:00
-
-
426f321e84
Merge pull request #48299 from NousResearch/chore/author-map-infinitycrew39
kshitij
2026-06-18 13:09:59 +05:30
-
-
ca28c630c7
chore(release): map infinitycrew39 author email
kshitijk4poor
2026-06-18 13:09:34 +05:30
-
-
9b2f7d2cb1
Merge pull request #48292 from NousResearch/fix/langfuse-trace-scope-salvage
kshitij
2026-06-18 13:08:17 +05:30
-
-
0787ea07c8
test(langfuse): pin exact surviving key in turn-isolation test
kshitijk4poor
2026-06-18 13:00:01 +05:30
-
f4fbaa6cda
fix(langfuse): bound _TRACE_STATE growth from non-finalizing turns
kshitijk4poor
2026-06-18 12:59:41 +05:30
-
e1d10ec1ed
refactor(langfuse): extract _scope_prefix from _trace_key
kshitijk4poor
2026-06-18 12:58:24 +05:30
-
860cf5133a
Merge pull request #48293 from kshitijk4poor/chore/skills-diff-cleanup
kshitij
2026-06-18 12:49:53 +05:30
-
-
f6fac60e66
refactor(skills): dedupe file-listing, share user-modified predicate, trim diff contract
kshitijk4poor
2026-06-18 12:41:55 +05:30
-
-
b4356135f2
test(langfuse): add end-to-end turn-isolation regression
kshitijk4poor
2026-06-18 12:38:44 +05:30
-
40ed67ccfe
test(langfuse): cover turn/api trace-key scoping
infinitycrew39
2026-06-17 23:38:47 +07:00
-
0b54a33a34
fix(langfuse): scope trace state by turn/request ids
infinitycrew39
2026-06-17 23:38:47 +07:00
-
737007e335
Merge pull request #48286 from kshitijk4poor/salvage/skills-list-modified-diff
kshitij
2026-06-18 12:33:28 +05:30
-
-
-
-
6777916068
fix(skills): surface list-modified hint on both update paths + disambiguate diff
kshitijk4poor
2026-06-18 12:28:11 +05:30
-
481f0417d8
test(skills): cover list-modified + diff for bundled skills
xxxigm
2026-06-17 17:41:45 +07:00
-
085fc5d001
feat(skills): find & diff user-modified bundled skills
xxxigm
2026-06-17 17:41:23 +07:00
-
-
e1e53bff9d
Merge remote-tracking branch 'origin/main' into hermes/hermes-6fe26723
Ben
2026-06-18 16:18:33 +10:00
-
-
-
-
edcde6b26f
Merge pull request #48265 from kshitijk4poor/chore/ov-atomic-json-write
kshitij
2026-06-18 11:45:30 +05:30
-
-
5494c1e9b6
refactor(openviking): reuse atomic_json_write for ovcli config; drop dead constants
kshitijk4poor
2026-06-18 11:40:11 +05:30
-
-
832d5967f8
Merge pull request #48262 from kshitijk4poor/salvage-32445
kshitij
2026-06-18 11:34:11 +05:30
-
-
eaa0984210
chore: drop committed PR-infographic assets from the repo (#48261)
Ben Barclay
2026-06-18 16:03:29 +10:00
-
6752da9a77
fix(dashboard): clean up upload temp file on client disconnect + pin python-multipart (NS-501)
kshitijk4poor
2026-06-18 11:32:18 +05:30
-
-
-
1153b42b24
Merge upstream/main into OpenViking setup-UX (salvage #32445)
kshitijk4poor
2026-06-18 11:28:18 +05:30
-
-
c661634537
fix(dashboard): stream file uploads via multipart instead of base64 JSON (NS-501) (#47663)
Ben Barclay
2026-06-18 15:54:32 +10:00
-
-
-
28531b6186
Merge remote-tracking branch 'origin/main' into hermes/hermes-6fe26723
Ben
2026-06-18 15:31:29 +10:00
-
-
-
-
9c3c5da356
fix(backup): hermes import never overwrites volatile gateway runtime state (NS-501) (#48243)
Ben Barclay
2026-06-18 15:27:45 +10:00
-
0ddd21c74e
feat(relay): managed-boot self-provision client (Phase 3, gateway side) (#48242)
Ben Barclay
2026-06-18 15:25:29 +10:00
-
b75757d4aa
feat(cron): wire on_jobs_changed, cron.chronos config, docs + agent↔NAS contract
Ben
2026-06-18 15:11:32 +10:00
-
3fc7b624d8
feat(cron,gateway): NAS-JWT fire verifier + /api/cron/fire webhook (Chronos)
Ben
2026-06-18 14:46:33 +10:00
-
4c8bbe6416
feat(cron): Chronos NAS-mediated managed-cron provider (scale-to-zero)
Ben
2026-06-18 14:40:56 +10:00
-
b01eee0c77
feat(cron): store-level CAS claim for multi-machine at-most-once fire
Ben
2026-06-18 14:34:34 +10:00
-
6ff5fd373b
feat(cron): additive CronScheduler hooks (on_jobs_changed/fire_due/reconcile)
Ben
2026-06-18 14:30:31 +10:00
-
58b19a4f69
refactor(cron): extract run_one_job shared firing helper from tick
Ben
2026-06-18 14:26:29 +10:00
-
bfb6e0bb33
docs(cron): document CronScheduler provider + cron.provider key
Ben
2026-06-18 14:18:31 +10:00
-
abbd8646eb
feat(gateway,desktop): start cron via resolved CronScheduler provider
Ben
2026-06-18 14:14:53 +10:00
-
4440d77bf3
fix(update): scope install-method stamp to the code tree, not $HERMES_HOME (#48188)
Ben Barclay
2026-06-18 14:14:41 +10:00
-
ae8fa11097
feat(cron): cron.provider config + plugins/cron discovery + resolver
Ben
2026-06-18 14:09:36 +10:00
-
e6ff41ca95
feat(cron): CronScheduler ABC + InProcessCronScheduler (provider #1)
Ben
2026-06-18 13:58:43 +10:00
-
a657397769
test(cron): characterize in-process + desktop ticker contract before provider refactor
Ben
2026-06-18 13:08:21 +10:00
-
3769dff5dd
fix(approval): honor glob command allowlist entries (#43051)
Gille
2026-06-17 20:48:36 -06:00
-
c276b017ad
feat(relay): connector⇄gateway channel auth + signed-HTTP inbound receiver + enroll CLI (#48147)
Ben Barclay
2026-06-18 12:01:54 +10:00
-
fcf6cb3d73
fix(docker): supervised gateway uses --replace to take over stale holder (NS-505) (#47555)
Ben Barclay
2026-06-18 10:49:02 +10:00
-
c5eb64b9f7
fix(xai): scope native web_search to swap-only + reconcile composer ctx to 200k
teknium1
2026-06-17 16:44:12 -07:00
-
6f89e17a33
fix(xai): OAuth Responses native web_search, incomplete guard, grok-composer context
XVVH
2026-06-11 11:06:01 -04:00
-
4b7a186003
fix(desktop): retry the self-update rebuild once so the app relaunches (#48122)
brooklyn!
2026-06-17 19:33:27 -05:00
-
020e59d3cf
fix(agent): dampen empty-name phantom tool-call loop (#47967) (#48109)
Teknium
2026-06-17 17:32:14 -07:00
-
86f2946fbe
fix(dashboard): recover the Chat tab when the agent session ends (NS-504) (#47674)
Ben Barclay
2026-06-18 10:05:26 +10:00
-
9ba4615db2
fix(dump): show commit date instead of release date in hermes debug (#48104)
Teknium
2026-06-17 16:53:42 -07:00
-
-
-
c1f9eb0ec4
fix(desktop): resolve electronDist dynamically + self-heal blocked installs (supersedes #48081/#48082) (#48091)
brooklyn!
2026-06-17 18:48:35 -05:00
-
acc8916ac7
test(gateway): live ws-transport round-trip + config-driven registration
Ben
2026-06-10 20:28:47 +10:00
-
237fa7d29c
feat(gateway): register relay adapter from config; drop HERMES_GATEWAY_RELAY gate
Ben
2026-06-10 20:28:39 +10:00
-
6b03874d07
feat(gateway): production WebSocketRelayTransport + descriptor negotiation
Ben
2026-06-10 20:28:27 +10:00
-
6e20c1992f
docs(gateway): rewrite contract §6 to the A2 trust-boundary model
Ben
2026-06-10 19:49:08 +10:00
-
3db9b3e616
feat(gateway): token-less follow_up outbound op (A2 capability action)
Ben
2026-06-10 19:48:00 +10:00
-
c28a02b49d
test(gateway): shed platform crypto from the relay path (A2 invariant)
Ben
2026-06-10 19:45:08 +10:00
-
e74577ed0f
test(gateway): Telegram relay round-trip (Phase 1 generalization proof)
Ben
2026-06-09 15:59:51 +10:00
-
5feec8b4cf
test(gateway): enforce relay contract-doc ⟷ Python conformance
Ben
2026-06-09 15:57:24 +10:00
-
c803661cec
fix(gateway): register relay connection checker
Ben
2026-06-09 14:08:23 +10:00
-
c366466d70
test(relay): assert connector stub never leaks into production paths
Ben
2026-06-08 15:20:51 +10:00
-
ab1a42fcea
docs: relay<->connector cross-repo contract (v1, experimental)
Ben
2026-06-08 15:19:47 +10:00
-
a3cdd8c39d
feat(relay): route mid-turn /stop over relay interrupt channel
Ben
2026-06-08 15:18:53 +10:00