Commit Graph

  • 5d24594ab3 feat(desktop): expose native OS notifications to plugins via ctx.notifyNative seref 2026-08-02 18:53:29 -04:00
  • 91337e5789 fix(desktop): ⌘1 / ⌃Tab return to the chat from a full-page view Brooklyn Nicholson 2026-08-04 11:26:12 -06:00
  • d20debd446 Merge updated tool metrics into skill metrics Alex Fournier 2026-08-04 09:54:43 -07:00
  • daf67f2e59 Merge branch 'main' into feat/hermes-relay-tool-metrics Jeffrey Quesnelle 2026-08-04 12:43:38 -04:00
  • 3fa318a50c Merge pull request #68881 from afourniernv/feat/hermes-relay-model-metrics Jeffrey Quesnelle 2026-08-04 12:38:46 -04:00
  • 5943bab1ec Merge branch 'main' into feat/hermes-relay-model-metrics Jeffrey Quesnelle 2026-08-04 12:07:51 -04:00
  • 42708f8bb3 Merge pull request #74864 from bbednarski9/fix/relay-concurrent-turn-scopes Jeffrey Quesnelle 2026-08-04 12:04:42 -04:00
  • e6977f41bc test(model-switch): cover Ollama context_length models dict probing HexLab98 2026-07-27 07:21:27 +07:00
  • f66319097e fix(model-switch): treat models dict as metadata, not allowlist HexLab98 2026-07-27 07:21:27 +07:00
  • 80c7ccf4a6 fix(relay): gate skipped task completion Bryan Bednarski 2026-08-04 09:45:46 -06:00
  • f5be9236e0 refactor(xai): simplify _xai_prefers_native_web_search to use registry kshitij 2026-08-04 15:34:44 +05:30
  • 29eba9cb08 test(xai): cover Firecrawl vs native web_search on Responses xxxigm 2026-08-04 16:44:28 +07:00
  • d2772b4206 fix(xai): honor configured web search backend on Responses path xxxigm 2026-08-04 16:44:28 +07:00
  • b8b17b8cee fix: wire HermesConsoleModal WS into stale-token reload guard kshitij 2026-08-04 15:19:37 +05:30
  • 19e697d9c3 fix: update ChatPage test import for react-router v7 kshitij 2026-08-04 13:26:01 +05:30
  • cab8673ea6 fix(dashboard): reload loopback tabs after stale session-token closes izumi0uu 2026-06-28 14:38:54 +08:00
  • 3aeff239bf Merge pull request #78362 from kshitijk4poor/chore/attrib-junhohong kshitij 2026-08-04 14:43:38 +05:30
  • e9a8b70fc4 chore: map jun@junho.co to junhohong kshitij 2026-08-04 14:43:10 +05:30
  • e05eba26a3 fix(telegram+sqlite): resolve polling conflict loop + misleading WAL warning kshitij 2026-08-04 14:22:58 +05:30
  • 1709f82c15 chore: remove dead tomli dependency declaration kshitij 2026-08-04 13:02:49 +05:30
  • 622b9a9f9f chore: update uv.lock for tomli dependency (rebase fix) kshitijk4poor 2026-08-03 22:59:56 +05:30
  • 8c19e29259 refactor(file-ops): fold simplify-pass findings kshitijk4poor 2026-08-03 16:47:54 +05:30
  • fcae5ad49a fix(file-ops): surrogatepass in bytes_written encode (review finding) kshitijk4poor 2026-08-03 16:29:56 +05:30
  • eb78ab235f fix(file-ops): decouple BOM detection from pre_content, add V4A backward compat 阿泥豆 2026-07-15 19:17:31 +08:00
  • cb3e8e9fb1 perf(file-ops): eliminate redundant subprocess calls in write_file and V4A patch path 阿泥豆 2026-06-30 21:05:29 +08:00
  • 4075c8fd5a fix(credential-pool): lock the quarantine read-modify-write of _entries kshitijk4poor 2026-08-04 13:14:38 +05:30
  • db0bd42119 fix(credential-pool): re-select in acquire_lease after a deferred refresh kshitijk4poor 2026-08-04 13:07:41 +05:30
  • fb4e17b1ea fix(test): feed the SSE writers an asyncio queue, not queue.Queue kshitijk4poor 2026-08-04 13:00:45 +05:30
  • 7e344dc0dc test: exercise the production _loop_ref path in put_threadsafe tests kshitijk4poor 2026-08-04 12:32:20 +05:30
  • 64882bc684 perf(tui): bound reasoning-clean input to the displayed tail zabih-sudo 2026-08-04 11:01:35 +05:30
  • 98165daacb fix: reconstruct fused test after conflict resolution kshitijk4poor 2026-08-03 23:30:10 +05:30
  • fc8e3936a6 test: add cross-thread put_threadsafe + long-reasoning tail tests zabih-sudo 2026-07-31 07:56:03 +02:00
  • 221afc0cb0 refactor(gateway): route session event stream through _sse_frame (ensure_ascii=False) zabih-sudo 2026-07-16 16:48:01 +02:00
  • 1a09b07253 refactor(gateway): route all three SSE writers through _sse_frame() zabih-sudo 2026-07-16 16:36:39 +02:00
  • 7a1f2e3a66 refactor(gateway): extract _sse_frame() helper, dedup 5 inline SSE encode call sites zabih-sudo 2026-07-15 15:48:53 +02:00
  • 7098862dea perf(gateway): replace SSE poll loop with call_soon_threadsafe-fed asyncio.Queue zabih-sudo 2026-07-15 15:38:07 +02:00
  • 9076adaca5 fmt(js): npm run fix on merge (#78271) hermes-seaeye[bot] 2026-08-04 07:10:23 +00:00
  • be54f28b16 test(desktop): cover minimized/hidden window-state + visibilitychange pause for GlyphSpinner kshitij 2026-08-04 12:20:56 +05:30
  • 9a20d7f680 perf(desktop): keep spinner frames out of React commits Mykola Bashmakov 2026-07-29 22:48:08 +03:00
  • 8f52040dd0 test(cli): regression tests pinning auth-first ordering skips registry sweep kshitij 2026-08-04 12:21:40 +05:30
  • dbafb59227 perf(cli): check local auth.json/config before slow provider registry sweep frohsinnllc 2026-07-13 01:14:48 +02:00
  • 5c078b987e test(tui): pin picker-cache prewarm wiring in entry.main() kshitij 2026-08-04 12:20:13 +05:30
  • bdc82e39e9 perf(gateway): prewarm /model picker cache on TUI startup ZachariahChu 2026-07-26 22:19:15 +08:00
  • 9ce917f8a9 chore(ci): rerun checks Bryan Bednarski 2026-08-04 00:25:41 -06:00
  • 743dc94ab9 chore: AUTHOR_MAP — add BobClawblaw for PR #77870 salvage kshitij 2026-08-04 11:20:24 +05:30
  • 9fc8926975 perf: reuse request_input_estimate instead of recomputing estimate_request_tokens_rough kshitij 2026-08-04 11:19:15 +05:30
  • 78c8bcd122 chore: drop CHANGELOG.md and docs/reports/ — not shipped with salvage PRs kshitij 2026-08-04 11:18:59 +05:30
  • 04098e2b5f fix(conversation_loop): prune dead vision-strip fallback; harden output-cap retry tests BobClawblaw 2026-08-03 16:30:47 -05:00
  • 9938d20503 fix(conversation_loop): compress messages on output-cap retry path (#55546) Hermes Agent 2026-08-03 16:52:34 +00:00
  • 15d51bb88a refactor: dedup stale-marker regex — use compiled _STALE_MARKER_RE in conversation_loop kshitij 2026-08-04 11:09:05 +05:30
  • e18c040c3d fix(cli): back up state.db before clean-markers writes by default joaomarcos 2026-08-04 02:00:15 -03:00
  • e1a2739692 feat(cli): add sessions clean-markers to permanently purge stale tool-call markers (#78148) joaomarcos 2026-08-04 01:54:06 -03:00
  • 70d7e4cbdf fix(agent): repair sessions already contaminated with stale tool-call markers (#78148) joaomarcos 2026-08-04 01:30:19 -03:00
  • ba9068c8b6 fix(agent): discard bare tool-call marker before fallback/persistence (#78148) joaomarcos 2026-08-04 01:11:24 -03:00
  • e623432b89 fix: close the Codex app-server session on agent teardown JR Razmus 2026-08-04 11:14:29 +05:30
  • 9c88625e25 fix(gateway): bound go_dormant ws.close with teardown timeout kshitij 2026-08-04 11:09:59 +05:30
  • 3b0bb3b8bb fix(gateway): keep event loop alive during /compress and Relay drain Dannyzen 2026-08-04 11:09:53 +05:30
  • e4888a9f21 Merge pull request #78226 from kshitijk4poor/chore-razmus-email kshitij 2026-08-04 11:15:55 +05:30
  • f66d625825 chore: add contributor email mapping for johnrazmus kshitijk4poor 2026-08-04 11:15:36 +05:30
  • 60c721ada6 fix(model_metadata): read llama.cpp context from meta.n_ctx + accept sole model Jordan 2026-07-15 03:30:20 -07:00
  • 942ff91f21 test(gateway): cover named-custom context pin on session-info banner xxxigm 2026-08-03 22:15:06 +07:00
  • 3a0a295109 fix(agent): keep context_length pin for named custom providers xxxigm 2026-08-03 22:15:06 +07:00
  • d218496113 Merge pull request #77924 from kshitijk4poor/chore/author-map-elsnacko kshitij 2026-08-04 10:56:47 +05:30
  • 70db671fac Merge pull request #76643 from NousResearch/fix/termux-nemo-relay Jeffrey Quesnelle 2026-08-04 00:06:56 -04:00
  • 91937a6dc3 test: swap context-switch-guard fixture off qwen3.8-max-preview Teknium 2026-08-03 15:16:15 -07:00
  • 3c3ae7428d feat(models): add qwen3.8-max to Nous portal + OpenRouter catalogs, replacing qwen3.7-max Teknium 2026-08-03 15:04:31 -07:00
  • dac4bbea09 fix comment about relay workaround Jeffrey Quesnelle 2026-08-03 19:13:22 -04:00
  • e1caa611bf fix(relay): preserve skipped turn context Bryan Bednarski 2026-08-03 12:28:47 -06:00
  • 2e65b0c604 test(relay): enforce LIFO in overlap regression Bryan Bednarski 2026-07-31 09:23:27 -06:00
  • a2a08fe147 fix(relay): gate skipped turn metrics Bryan Bednarski 2026-07-30 10:39:39 -06:00
  • 704baa5c33 fix(relay): preserve legacy turn shims Bryan Bednarski 2026-07-30 09:10:00 -06:00
  • 9a9b670e29 fix(relay): avoid concurrent turn scope corruption Bryan Bednarski 2026-07-30 08:28:31 -06:00
  • a991dfc25d docs: document /personality none|default|neutral reset across personality docs Teknium 2026-08-03 12:07:53 -07:00
  • 0845232d76 fix: prefer explicit anthropic api key kshitij 2026-08-04 00:02:19 +05:30
  • 827bb0dd16 chore: add contributor email mapping for ElSnacko kshitij 2026-08-04 00:10:03 +05:30
  • aad8f7412c fix(backup): serialize and atomically publish snapshots Hao Wang 2026-07-22 21:26:51 +08:00
  • 53cc628045 Merge pull request #77912 from kshitijk4poor/chore-haowang-email kshitij 2026-08-03 23:42:45 +05:30
  • f40d63d5db chore: add contributor email mapping for HAOWANG116 kshitijk4poor 2026-08-03 23:42:33 +05:30
  • d92a28dd34 Merge pull request #77902 from kshitijk4poor/chore-zabih-email kshitij 2026-08-03 23:32:26 +05:30
  • 164c3d60b2 chore: add contributor email mapping for zabih-sudo kshitijk4poor 2026-08-03 23:32:12 +05:30
  • efbfe0842f fix(prompt_size): search volatile tier for skills block after the stable->volatile move kshitij 2026-08-03 23:19:42 +05:30
  • 9555525a7d docs(system_prompt): fix stale reconstruct_static_prefix docstring example kshitij 2026-08-03 18:34:49 +05:30
  • 9b9cbdd7eb fix(system_prompt): move skills index to the volatile band marzukia 2026-06-02 11:30:43 +10:00
  • 7eefb09314 fix(nix): tie devShell's HERMES_PYTHON to the venv actually on PATH ethernet 2026-08-03 13:08:16 -04:00
  • ddae511ab1 fix: thread extra_headers through the call_llm split kshitijk4poor 2026-08-03 22:53:54 +05:30
  • 23f8ae32c0 fix(agent): cap auxiliary LLM concurrency per task konsisumer 2026-07-18 05:21:12 +02:00
  • 00475e1b26 fix(catalog): validate http+api_key manifests declare the header's env key kshitij 2026-08-03 10:20:35 +05:30
  • f8f475569f perf(compressor): release allocator pages after successful compaction kshitij 2026-08-03 10:09:26 +05:30
  • 861ca18c67 fix(catalog): wire api_key auth headers for http MCP servers JonthanaHanh 2026-08-03 10:07:37 +05:30
  • df9dbba2ba fix(backoff): keep 60s first-hit cooldown, escalate only on consecutive rate-limits kshitij 2026-08-03 16:23:55 +05:30
  • 9267c7823c fix: exponential backoff for rate-limit fallback cooldown cicav 2026-05-22 12:37:18 +08:00
  • a7ad713f43 fix(tool-executor): unpack 5-tuple runnable_calls in _max_workers_for_tool_batch kshitijk4poor 2026-08-03 19:16:21 +05:30
  • 952d86b797 fix(file-sync): serialize concurrent sync cycles EndeavorYen 2026-07-14 01:57:34 +08:00
  • c0b0cc3925 feat(image): parallelize image_generate batches EndeavorYen 2026-05-29 00:10:59 +08:00
  • e6f1d613b6 fix(discord): leave voice channels before cancelling the bot task Brin Shadewater 2026-08-01 02:24:01 -07:00
  • d1c6c6b58e perf(moa): cache resolved preset + per-slot runtime to cut cold-start latency (#66793) Ahmett101 2026-07-18 11:10:42 +03:00
  • f03eb252cb Merge pull request #77867 from kshitijk4poor/chore-ahmett-email kshitij 2026-08-03 22:35:45 +05:30
  • 376370691d chore: add contributor email mapping for Ahmett101 kshitijk4poor 2026-08-03 22:35:34 +05:30
  • 3c27eb6234 chore: release v0.20.0 (2026.8.3) Teknium 2026-08-03 09:38:57 -07:00
  • 1f8acb340f fix(agent): stop re-probing endpoints that blackhole TCP connects rlaope 2026-08-03 21:46:05 +05:30