Commit Graph

  • c6a992e3e3 fix(security): derive <VENDOR>_API_KEY from host as final credential fallback Teknium 2026-05-20 20:05:50 -07:00
  • 9514ddbee2 fix(security): address review feedback from pmos69 Erhnysr 2026-05-20 20:07:28 +03:00
  • 59088228f6 fix(security): prevent API key leakage to non-authoritative custom endpoints Erhnysr 2026-05-19 21:34:59 +03:00
  • 51689a4206 feat(cli): add --branch flag to hermes update emozilla 2026-05-20 22:18:47 -04:00
  • 5672772dab fix(gateway): reorder telegram menu priority — everyday commands first teknium1 2026-05-20 19:11:51 -07:00
  • b9b6e034d5 fix(gateway): prioritize Telegram command menu helix4u 2026-05-20 15:28:01 -06:00
  • 1566d71726 Merge pull request #29342 from NousResearch/fix/tui-linux-copy ethernet 2026-05-20 21:40:37 -04:00
  • f7441f9c42 fix(nix): add xclip and wl-copy ethernet 2026-05-20 10:37:06 -04:00
  • c42edd8055 fix(tui): clipboard copy on linux/wayland ethernet 2026-05-11 19:00:17 -04:00
  • 8ad34db551 chore(tui): remove unused Babel build deps cresslank 2026-05-20 16:55:45 -05:00
  • c6a380eb6c fix(skills-hub): widen identifier-dedup to GitHubSource + fix test patch path Teknium 2026-05-20 14:23:17 -07:00
  • 8f92327891 fix(skills-hub): fix dedup in browse_skills() programmatic API EloquentBrush0x 2026-05-20 22:40:31 +03:00
  • fc7e04e9ed fix(skills-hub): deduplicate search results by identifier, not name EloquentBrush0x 2026-05-20 22:28:39 +03:00
  • 3ce1cf2bb7 Merge pull request #29484 from kshitijk4poor/kp/x-search-degraded-flag kshitij 2026-05-20 14:39:27 -07:00
  • 1a7bb988fc fix(gateway): harden kanban and provider cleanup races helix4u 2026-05-20 14:58:01 -06:00
  • 2a352f96ee fix(x_search): surface degraded results + validate dates kshitijk4poor 2026-05-21 02:38:45 +05:30
  • 31a0100104 feat(state.db): persist platform_message_id; restore yuanbao exact-id recall Teknium 2026-05-20 12:55:01 -07:00
  • 0cc1a1d2d9 refactor(yuanbao): drop dead branch A1 message_id loop + pin missing fixture yoniebans 2026-05-20 11:32:15 +02:00
  • c634c07bcc test(gateway): pin DEFAULT_DB_PATH in fixtures to prevent real state.db writes yoniebans 2026-05-20 11:08:06 +02:00
  • 33a3cf5322 docs(sessions): state.db is canonical for gateway messages yoniebans 2026-05-20 09:30:05 +02:00
  • b4b118c201 refactor(gateway): drop _append_to_jsonl from mirror yoniebans 2026-05-20 09:29:36 +02:00
  • 351fdcc6e6 refactor(gateway): stop writing JSONL in append_to_transcript / rewrite_transcript yoniebans 2026-05-20 09:28:10 +02:00
  • 971cfaa38c refactor(yuanbao): migrate recall to load_transcript() yoniebans 2026-05-20 09:21:17 +02:00
  • 024a8e3ee9 refactor(gateway): drop JSONL fallback in load_transcript yoniebans 2026-05-20 09:20:09 +02:00
  • 1d27be0ff3 test(gateway): pin SQLite-only load_transcript behaviour yoniebans 2026-05-20 09:13:36 +02:00
  • 4d2df86281 docs(skills): clarify external dir mutations helix4u 2026-05-20 12:08:07 -06:00
  • 57a61057f5 fix(deps): bump pydantic to 2.13.4 to avoid pydantic-core thread segfault (#29021) Fabio Siqueira 2026-05-20 15:27:14 -04:00
  • 419910ee21 chore(deps): bump idna from 3.11 to 3.15 (#28883) dependabot[bot] 2026-05-20 15:25:45 -04:00
  • fee88105f9 chore(deps): bump protobufjs in /scripts/whatsapp-bridge (#28889) dependabot[bot] 2026-05-20 15:25:32 -04:00
  • 27506cc02d chore(deps): bump ws from 8.20.0 to 8.20.1 in /scripts/whatsapp-bridge (#28975) dependabot[bot] 2026-05-20 15:25:15 -04:00
  • 88f5186d35 fix(tui): anchor splitReasoning unclosed-tag regex to start of input (#29426) brooklyn! 2026-05-20 14:09:38 -05:00
  • eeb747de25 feat(sessions): opt-in per-session JSON snapshot writer Teknium 2026-05-20 03:26:00 -07:00
  • 6fc1989a5d chore(release): correct AUTHOR_MAP for jonny@nousresearch.com Teknium 2026-05-20 03:25:45 -07:00
  • b6c6f650ee test(session-log): pin no-session_json regression + drop trailing whitespace yoniebans 2026-05-20 11:30:08 +02:00
  • 6f1a5f8597 refactor(session-log): delete dead _clean_session_content helper yoniebans 2026-05-20 10:24:29 +02:00
  • 9d793e8e58 docs(session-log): state.db is canonical; ~/.hermes/sessions/ is legacy yoniebans 2026-05-20 09:19:46 +02:00
  • cebd480818 refactor(session-log): drop branch/compress re-point of session_log_file yoniebans 2026-05-20 09:19:13 +02:00
  • c547392fd4 refactor(session-log): stop initializing session_log_file attribute yoniebans 2026-05-20 09:19:09 +02:00
  • ce26785187 refactor(session-log): delete _save_session_log and all callers yoniebans 2026-05-20 09:18:05 +02:00
  • c29b4f55d9 perf(termux): speed up tui cold start adybag14-cyber 2026-05-20 18:45:54 +01:00
  • ef43938e2b fix(ci): stop pushing per-commit SHA tags to Docker Hub ethernet 2026-05-20 12:42:18 -04:00
  • ca192cfb77 Add opt-in xAI TTS speech tag pauses Julien Talbot 2026-04-28 12:11:37 +04:00
  • 5af4b73f87 fix(xai): align migrate retirement map with docs Julien Talbot 2026-05-10 22:56:05 +04:00
  • 12842d32ce feat(cli): hermes migrate xai [--apply] [--no-backup] Julien Talbot 2026-05-10 21:01:07 +04:00
  • 9ff98daf71 feat(xai): apply_migration — rewrite config.yaml in-place via ruamel round-trip Julien Talbot 2026-05-10 21:00:57 +04:00
  • a8a05c8ea7 feat(cli): warn about retired xAI models at chat startup Julien Talbot 2026-05-10 19:43:28 +04:00
  • b4ba42550c feat(doctor): surface xAI model retirement in hermes doctor Julien Talbot 2026-05-10 19:43:21 +04:00
  • 6f3a020e62 feat(xai): detect retired xAI models (May 15, 2026) Julien Talbot 2026-05-10 19:43:12 +04:00
  • edb2d91057 feat(web): migrate dashboard checkboxes to @nous-research/ui + DS polish (#28814) Austin Pickett 2026-05-20 08:00:17 -04:00
  • 42c4288411 fix(chat_completions): broaden tool_name strip docstring + AUTHOR_MAP teknium1 2026-05-19 23:09:12 -07:00
  • 258965663c fix(chat_completions): strip tool_name from messages for strict providers Savanne Kham 2026-05-19 23:58:55 +02:00
  • 5e743559e0 fix(lint): skip per-file shell linter when LSP will handle the file (#29054) brooklyn! 2026-05-20 01:46:40 -05:00
  • 6a6766fb89 test(cli): cover Brave binary CDP launch detection H-Ali13381 2026-05-18 23:33:42 -04:00
  • 697d38a3f4 feat: auto-launch Chromium-family browser for CDP H-Ali13381 2026-05-07 21:40:05 -04:00
  • 340d2b6de0 docs(xai-oauth): note X Premium+ also unlocks Grok OAuth (#29055) Teknium 2026-05-19 22:28:26 -07:00
  • 0c6eb96c8f Merge pull request #28947 from NousResearch/dependabot/npm_and_yarn/ui-tui/ws-8.20.1 ethernet 2026-05-20 00:28:35 -04:00
  • 62713c8b89 Merge pull request #29059 from NousResearch/jq/fix-windows-creationflags-collision Jeffrey Quesnelle 2026-05-20 00:25:37 -04:00
  • c2a4782114 fix(nix): refresh npm lockfile hashes github-actions[bot] 2026-05-20 04:25:22 +00:00
  • 05f02640e1 fix(windows): drop duplicate creationflags kwarg in LocalEnvironment._run_bash emozilla 2026-05-19 23:17:40 -04:00
  • 43c7a1b262 docs(web-search): document xAI Web Search backend (#29052) Teknium 2026-05-19 20:11:37 -07:00
  • 6bd43111d1 perf(terminal): adaptive subprocess poll cuts ~195ms off every tool call (#29006) Teknium 2026-05-19 20:02:52 -07:00
  • a0c031299b feat(web): add xAI Web Search provider plugin Jaaneek 2026-05-19 19:01:05 -07:00
  • ec641d497a chore: ignore local Hermes runtime files slowtokki0409 2026-05-15 09:23:14 +09:00
  • e2fd462ebe ci(tests): add pytest-timeout 60s hard cap to break suite-teardown deadlock (#28861) Teknium 2026-05-19 17:27:24 -07:00
  • 6cb9917c73 perf(compression): defer feasibility check to first compression attempt (#28957) Teknium 2026-05-19 17:27:17 -07:00
  • 93734c26e5 fix(dingtalk): transcribe native voice notes Teknium 2026-05-19 17:15:55 -07:00
  • 448a3f9ea2 fix(discord): transcribe native voice notes helix4u 2026-05-19 14:28:00 -06:00
  • d35f8932e8 test(kanban): cover sticky blocks for worker-initiated kanban_block (#28712) xxxigm 2026-05-19 19:46:13 +07:00
  • 34120a0ae2 fix(kanban): worker-initiated block must not be auto-promoted (#28712) xxxigm 2026-05-19 19:45:10 +07:00
  • 64a9a199bb fix(xai-oauth): pin inference base_url to x.ai origin (#28952) Teknium 2026-05-19 14:51:21 -07:00
  • c9d5ef28bf 🐛 fix(cli): handle missing remote tracking refs 墨綠BG 2026-04-17 12:55:06 +08:00
  • 28ab420302 🐛 fix(cli): handle no-remote worktree cleanup 墨綠BG 2026-04-17 11:58:30 +08:00
  • d9829ab45f fix(model): match custom provider by active base url helix4u 2026-05-19 13:45:57 -06:00
  • 60bb98e003 fix(install.ps1): pin PortableGit instead of hitting rate-limited GitHub API (#28943) Teknium 2026-05-19 14:38:34 -07:00
  • aa4e49275e chore(deps): bump ws from 8.20.0 to 8.20.1 in /ui-tui dependabot[bot] 2026-05-19 21:37:58 +00:00
  • 544c31b50b perf(agent-loop): cut 47% of per-conversation function calls via 3 targeted hot-path optimizations (#28866) Teknium 2026-05-19 14:25:10 -07:00
  • 784febe1cf perf(cli): defer openai._base_client import via sys.meta_path finder (#28864) Teknium 2026-05-19 14:24:53 -07:00
  • 6a159be7ca fix(runtime): treat 'ollama'/'vllm'/'llamacpp' aliases like 'custom' for base_url trust (#27132) teknium1 2026-05-19 11:30:25 -07:00
  • e13f242f01 fix(cli): preserve setup config picker writes stepanov1975 2026-05-08 20:54:55 +00:00
  • 3f552568c1 docs(skills): document browse.sh source (#28939) Teknium 2026-05-19 14:20:22 -07:00
  • 890b2ebd5b fix(browse-sh): fetch SKILL.md via /api/skills/{slug}+skillMdUrl teknium1 2026-05-19 14:14:22 -07:00
  • 90be1be501 fix: register browse-sh in per-source limits and --source choices Kyle Jeong 2026-05-19 06:41:34 +00:00
  • 57145ca146 feat: add BrowseShSource adapter for browse.sh skills catalog Kyle Jeong 2026-05-19 06:32:16 +00:00
  • 2b41f9d893 Merge pull request #28914 from justincc/fix/fix-blank-tool-names-at-msg-construction ethernet 2026-05-19 16:36:13 -04:00
  • 7c2ff742a4 fix(tui): termux-gate scrollback preservation, touch-friendly defaults adybag14-cyber 2026-05-19 12:48:35 -07:00
  • a61420952e fix(agent): set tool_name on tool-result messages at construction time justincc 2026-05-19 20:24:30 +01:00
  • a19eb54727 test(gateway-windows): make ctypes.windll monkeypatch tolerant on non-Windows teknium1 2026-05-19 11:15:19 -07:00
  • d948de39e9 fix(gateway): harden Windows gateway install lifecycle nekwo 2026-05-16 13:22:52 -04:00
  • 95683c0283 fix(windows): hide local subprocess consoles nekwo 2026-05-16 13:22:52 -04:00
  • f007ef8ab5 fix(windows): hide cron script subprocess consoles nekwo 2026-05-16 13:38:38 -04:00
  • 2a7308b7c4 fix(update): quarantine hermes.exe vs concurrent Windows instance (#26670) (#26677) Teknium 2026-05-19 11:10:51 -07:00
  • 57af46fae2 Revert "feat(firecrawl): add integration tag for Hermes usage in browser and web providers" (#28862) Teknium 2026-05-19 11:05:12 -07:00
  • ebe0b77122 fix(model-switch): mark bare custom provider as current LeonSGP43 2026-05-11 11:57:24 +08:00
  • 273ff5c4a4 feat(firecrawl): add integration tag for Hermes usage in browser and web providers Erik Engervall 2026-05-19 16:29:29 +02:00
  • ae74b15906 chore: add erikengervall to AUTHOR_MAP (#28855) daimon-nous[bot] 2026-05-19 17:44:51 +00:00
  • b0af1d0931 Merge pull request #28829 from NousResearch/bb/tui-no-history-truncation brooklyn! 2026-05-19 12:17:35 -05:00
  • 5a3317693c fix(discord): define view classes after lazy discord.py install EloquentBrush0x 2026-05-19 03:14:16 +03:00
  • 7552e0f3c0 fix(kanban): also hoist idx_events_run + drop redundant inner create kshitijk4poor 2026-05-19 20:01:59 +05:30
  • 7c622b6c74 fix(kanban): migrate task session index after columns Michael Nguyen 2026-05-19 20:43:59 +07:00
  • 39c41d0f23 chore(deps): bump mermaid from 11.13.0 to 11.15.0 in /website (#24011) dependabot[bot] 2026-05-19 09:19:06 -04:00