This website requires JavaScript.
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