Commit Graph

  • 31b4721791 fix: simplify ACP approval bridging mr.Shu 2026-04-08 15:20:24 +02:00
  • 35ce94a2f8 fix(tests): correct skin engine test API call teknium1 2026-05-13 22:53:50 -07:00
  • 5f234d4057 fix(cli): harden skin yaml parsing for invalid section types Dusk1e 2026-04-08 17:09:08 +03:00
  • 8f19078c6a feat(goals): /subgoal — user-added criteria appended to active /goal (#25449) Teknium 2026-05-13 22:55:09 -07:00
  • d110ce4493 fix(clipboard): only read PNG signature bytes, not entire file teknium1 2026-05-13 22:53:09 -07:00
  • 8db544b4d0 fix(clipboard): reject non-png clipboard images when png normalization fails Dusk1e 2026-04-08 16:44:25 +03:00
  • c872f07c47 fix(tests): exercise profile-mode HERMES_HOME for honcho fallback teknium1 2026-05-13 22:50:38 -07:00
  • d18618f48f fix(honcho): respect HOME-anchored default profile fallback Billard 2026-04-08 16:03:15 +02:00
  • 4ca5e72444 fix(web): preserve top-level error envelope on unconfigured systems kshitijk4poor 2026-05-14 02:06:45 +05:30
  • 657e6d87cc fix(web): align _LEGACY_PREFERENCE with legacy 7-provider order + doc cleanup kshitijk4poor 2026-05-14 02:02:01 +05:30
  • 21e3a863bb feat(web): firecrawl plugin natively supports crawl; delete legacy inline path kshitijk4poor 2026-05-14 01:37:57 +05:30
  • e8cee87e85 test(plugins): tests/plugins/web/ — coverage for the 7-plugin migration kshitijk4poor 2026-05-14 01:00:18 +05:30
  • 39b4ebfcea refactor(web): delete legacy tools/web_providers/ directory + migrate ABC tests kshitijk4poor 2026-05-14 00:56:11 +05:30
  • 24fe60faa2 refactor(tools): drop hardcoded web picker rows + skiplist; plugins are sole source kshitijk4poor 2026-05-14 00:53:44 +05:30
  • 748f3e016b refactor(web): delete inline vendor helpers, re-export from plugins kshitijk4poor 2026-05-14 00:47:22 +05:30
  • 5e54330e27 fix(web): preserve firecrawl crawl + website-policy gate after migration kshitijk4poor 2026-05-14 00:34:28 +05:30
  • b05253ceed refactor(web): dispatch all three tools through web_search_registry kshitijk4poor 2026-05-14 00:26:42 +05:30
  • 143184e943 feat(web): firecrawl plugin — largest migration (search + async extract + dual auth) kshitijk4poor 2026-05-14 00:20:16 +05:30
  • 31fcde876c feat(web): tavily plugin — first three-capability plugin (search + extract + crawl) kshitijk4poor 2026-05-14 00:16:02 +05:30
  • 4816646109 feat(web): parallel plugin — first async-extract plugin kshitijk4poor 2026-05-14 00:13:40 +05:30
  • ec8449e9c6 feat(web): exa plugin — first multi-capability migration (search + extract) kshitijk4poor 2026-05-14 00:11:58 +05:30
  • e3f0a88891 feat(web): extend ABC with supports_crawl and async-extract semantics kshitijk4poor 2026-05-14 00:08:03 +05:30
  • 0a7cbd3342 fix(plugins): filter resolution by is_available() in web + image_gen registries kshitijk4poor 2026-05-14 00:06:29 +05:30
  • 6b219f5af6 refactor(web): remove legacy in-tree provider modules kshitijk4poor 2026-05-13 23:52:02 +05:30
  • 714630110b feat(tools): mirror image_gen plugin-injection in Web Search picker kshitijk4poor 2026-05-13 23:35:52 +05:30
  • 6bd16a645b refactor(web): dispatch brave-free/ddgs/searxng via web_search_registry kshitijk4poor 2026-05-13 23:34:10 +05:30
  • 0d085d9454 feat(web): searxng plugin (search-only, third migration) kshitijk4poor 2026-05-13 23:32:06 +05:30
  • 5c7d098bee feat(web): ddgs plugin (second migration) kshitijk4poor 2026-05-13 23:31:13 +05:30
  • d403cf018c feat(web): brave_free plugin (first migration from tools/web_providers/) kshitijk4poor 2026-05-13 23:30:31 +05:30
  • f29f02a73f feat(plugins): add ctx.register_web_search_provider() facade kshitijk4poor 2026-05-13 22:55:53 +05:30
  • 007a630b16 feat(web): add web search provider registry mirroring image_gen pattern kshitijk4poor 2026-05-13 22:55:27 +05:30
  • 2cea98e143 feat(web): add WebSearchProvider ABC mirroring image_gen template kshitijk4poor 2026-05-13 22:54:59 +05:30
  • 563077a47a refactor(cli): route /model picker through shared inventory module teknium1 2026-05-13 22:26:52 -07:00
  • efc32ab639 refactor(inventory): extract shared ConfigContext + build_models_payload kshitijk4poor 2026-05-11 13:57:02 +05:30
  • 4ceab16893 fix(compression): keep default protect_first_n at 3 + align ABC teknium1 2026-05-13 22:22:21 -07:00
  • dee71a31e5 feat(compression): make protect_first_n configurable snav 2026-05-13 20:04:51 -04:00
  • ffbc21100d chore(release): map jake@nousresearch.com → simpolism teknium1 2026-05-13 22:19:44 -07:00
  • d863773c81 feat(discord): add thread_require_mention for multi-bot threads snav 2026-05-13 20:03:15 -04:00
  • d557544560 fix(discord): keep free-response channels inline simpolism 2026-05-10 01:37:56 -04:00
  • 3633c8690b refactor(plugins): add apply_yaml_config_fn registry hook kshitijk4poor 2026-05-13 11:59:09 +05:30
  • d5775fe988 feat(codex-runtime): skip unavailable plugins during migration (#25437) Teknium 2026-05-13 22:20:27 -07:00
  • f7ad2f1115 feat(dashboard): hide token/cost analytics behind config flag (default off) (#25438) Teknium 2026-05-13 22:20:25 -07:00
  • e90508103c chore(release): map jake@nousresearch.com and simpolism@gmail.com to @simpolism snav 2026-05-13 19:56:31 -04:00
  • 8c6b0c9ecd test(memory): cover cache-parity + runtime whitelist on background review fork teknium1 2026-05-13 22:06:31 -07:00
  • 07349ce4df fix(memory): pin session_start + session_id on background review fork teknium1 2026-05-13 22:04:49 -07:00
  • 95d074cdb2 chore(release): map WorldWriter for PR #17276 salvage teknium1 2026-05-13 21:56:48 -07:00
  • 5fe0672260 fix(memory): hit prefix cache in background review fork WorldWriter 2026-04-29 13:05:23 +08:00
  • 3a30c605b3 feat(plugins): add thread-local tool whitelist to pre_tool_call gate WorldWriter 2026-04-29 13:04:56 +08:00
  • d898e0eb7f fix(gateway): complete lazy-install rebind for slack/feishu/matrix + add ensure_and_bind helper (#25038) Siddharth Balyan 2026-05-14 10:41:46 +05:30
  • 52521c937a fix(install): skip browser download when system chromium exists helix4u 2026-05-13 18:37:06 -06:00
  • 7f08cb5941 fix(tts): align MiniMax TTS defaults with current API and add GroupId support Teknium 2026-05-13 22:01:41 -07:00
  • c875c0dc11 fix(tts): update MiniMax default model to speech-02 and correct API endpoint pty819 2026-05-07 02:49:46 +08:00
  • 6122a79aab feat(slack): support !cmd as alternate prefix for slash commands in threads (#25355) Teknium 2026-05-13 18:58:14 -07:00
  • 3f13d78088 perf(tools): cache get_nous_auth_status() and load_env() to fix slow hermes tools menus (#25341) Teknium 2026-05-13 18:40:14 -07:00
  • 3c106c89a1 test(ci): stabilize shared optional dependency baselines Stephen Schoettler 2026-05-13 17:29:43 -07:00
  • dd5a9502e3 fix(tools-config): write video_gen.provider on Reconfigure tool path (#25307) Teknium 2026-05-13 17:31:54 -07:00
  • ef98e3f9e6 docs: close in-tree memory plugins to new PRs and codify skill standards (#25302) Teknium 2026-05-13 17:19:50 -07:00
  • 66c70966cd chore(skills/evm): tighten SKILL.md to modern format teknium1 2026-05-13 17:16:24 -07:00
  • e3fc081499 feat(skills): merge blockchain/base into blockchain/evm; salvage PR #2010 ethernet 2026-05-13 19:46:22 -04:00
  • aa1e2edd35 feat: add EVM multi-chain skill (8 chains, 14 commands) Mibayy 2026-05-13 19:21:42 -04:00
  • 091d8e1030 feat(codex-runtime): optional codex app-server runtime for OpenAI/Codex models (#24182) Teknium 2026-05-13 17:18:15 -07:00
  • 9d42c2c286 feat(video_gen): unified video_generate tool with pluggable provider backends (#25126) Teknium 2026-05-13 16:39:41 -07:00
  • b833d85019 chore(release): map mgongzai author for PR #25183 salvage teknium1 2026-05-13 13:27:20 -07:00
  • cc64a04f61 test(gateway): make queued follow-up regression generic Kong 2026-05-14 02:52:42 +08:00
  • 9a815b6c8c fix(gateway): preserve queued follow-up transcript history Kong 2026-05-14 02:28:33 +08:00
  • 08671d8771 tui: make URLs clickable + hover-highlight in any terminal (#25071) brooklyn! 2026-05-13 13:52:10 -07:00
  • e2b2d48610 fix(cli): preserve startup banner on terminal resize vominh1919 2026-05-10 14:09:22 +07:00
  • 59da8ec4ec fix(tools): refuse skill_view name collisions instead of guessing teknium1 2026-05-13 09:01:22 -07:00
  • 256bedb632 fix(setup): drop post-setup chat handoff (#25067) Teknium 2026-05-13 13:28:25 -07:00
  • 6f2d1c88b7 feat(custom): prompt and persist explicit api_mode for custom providers littlewwwhite 2026-05-13 08:46:01 -07:00
  • 1979ef5802 chore(release): map iuyup author for PR #6155 salvage Teknium 2026-05-13 08:38:36 -07:00
  • d6c9711ba8 fix(security): reduce unnecessary shell=True in subprocess calls iuyup 2026-04-08 20:44:34 +08:00
  • a9b8254e5f chore(release): map anton.kuenzi@gmail.com -> ZeterMordio teknium1 2026-05-13 09:01:33 -07:00
  • a43d7e67b4 refactor(profiles): remove dead generate_bash_completion / generate_zsh_completion Teknium 2026-05-13 09:00:43 -07:00
  • 6d30b4a7e3 test(cli): strengthen zsh completion regression coverage Anton Künzi 2026-05-10 08:22:02 +02:00
  • 8c4bec6155 fix(cli): repair broken zsh completion generation Anton Künzi 2026-04-17 10:58:08 +02:00
  • 4fdfdf6749 Merge pull request #25045 from NousResearch/hermes/hermes-852727b9 ethernet 2026-05-13 10:47:30 -04:00
  • 1149e75db2 ci(docker): split :latest (releases only) from :main (main HEAD) ethernet 2026-05-13 10:30:42 -04:00
  • 5d90386baa fix(gateway): add lazy_deps.ensure() to slack, matrix, dingtalk, feishu adapters (#25014) Siddharth Balyan 2026-05-13 19:28:50 +05:30
  • c3094b46e9 refactor: import FILE_MUTATING_TOOL_NAMES from shared module kshitijk4poor 2026-05-13 18:59:03 +05:30
  • da0ddbf88a fix: classify landed file mutations with diagnostics GodsBoy 2026-05-13 11:36:07 +02:00
  • 71c6dd0dcf fix(cli): add 'lsp' to _BUILTIN_SUBCOMMANDS so plugin discovery is skipped briandevans 2026-05-12 19:13:57 -07:00
  • 942adf6179 fix(docker): chown .venv to hermes so lazy_deps can install platform packages (#24841) Siddharth Balyan 2026-05-13 11:55:07 +05:30
  • 1e01b25e76 feat(providers): rename Alibaba Cloud to Qwen Cloud, reorder picker (#24835) Teknium 2026-05-12 22:43:41 -07:00
  • 486b692ddd feat(nous): unified client=hermes-client-v<version> tag on every Portal request (#24779) Teknium 2026-05-12 20:49:20 -07:00
  • b06e999302 fix(cache): kill long-lived prefix layout — system prompt is now byte-static within a session (#24778) Teknium 2026-05-12 20:46:04 -07:00
  • 80374d4dd9 fix: approval DELETE pattern DOTALL flag allows newline bypass amathxbt 2026-05-12 18:50:31 -07:00
  • 8ac351407e fix(agent): clear stale config context_length on model switch AgentArcLab 2026-05-12 18:49:58 -07:00
  • a4289d74ac fix(test): use i18n t() for restart drain assertion alblez 2026-05-12 18:49:27 -07:00
  • 1a4e8f7041 fix(gateway): make WhatsApp npm install timeout configurable liuhao1024 2026-05-12 18:49:00 -07:00
  • 420762f867 fix(tools): forward thread_id via metadata in _send_via_adapter live path AhmetArif0 2026-05-12 18:48:38 -07:00
  • e77fd75c44 fix(wecom): update connection status after WebSocket reconnection 02356abc 2026-05-12 18:48:10 -07:00
  • 7c67097325 fix(line): use build_source instead of nonexistent create_source mizgyo 2026-05-12 18:46:49 -07:00
  • afa5b81918 fix(prompt_builder): inject tool-use enforcement for GLM models ALIYILD 2026-05-12 18:46:22 -07:00
  • e474130c48 fix(telegram): use thread fallback helper in slash-confirm result send AhmetArif0 2026-05-12 18:45:57 -07:00
  • 327b8cee9e fix(install): use stash@{0} instead of git rev-parse refs/stash for autostash recovery Autostash creates refs/stash as a pointer to the latest stash commit, but git stash apply/drop expect the symbolic ref format like stash@{0}, not the raw commit SHA. Using the commit SHA causes: error: 'X is not a stash reference' Jwd-gity 2026-05-12 18:45:20 -07:00
  • dd1d4e9c5d fix(gateway): add chat_id to hook_ctx for message source tracking diablozzc 2026-05-12 18:44:51 -07:00
  • 80c4b27437 docs(lsp): document follow-up fixes from #24630 (#24709) Teknium 2026-05-12 18:44:33 -07:00
  • 557deece6f fix(tui): use TERMINAL_CWD in _session_info for accurate status line path Dangooy 2026-05-12 18:44:12 -07:00
  • 081f9368bc fix(voice_mode): detect audio in WSL when sd.query_devices() returns empty list but PULSE_SERVER is set RhombusMaximus 2026-05-12 18:43:44 -07:00