mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-29 23:41:35 +08:00
docs: document agent.disabled_toolsets config + AUTHOR_MAP
Follow-up to the salvaged PR #16867 that added the read path for agent.disabled_toolsets in _get_platform_tools(): - Document the new config key under a "Global Toolset Disable" section in website/docs/user-guide/configuration.md, including the precedence note (global disable overrides per-platform platform_toolsets). - Map nazirulhafiy@gmail.com -> nazirulhafiy in scripts/release.py AUTHOR_MAP so release-notes CI attributes the cherry-picked commit.
This commit is contained in:
@@ -462,6 +462,26 @@ tool_output:
|
||||
max_lines: 500
|
||||
```
|
||||
|
||||
## Global Toolset Disable
|
||||
|
||||
To suppress specific toolsets across the CLI and every gateway platform in one
|
||||
place, list their names under `agent.disabled_toolsets`:
|
||||
|
||||
```yaml
|
||||
agent:
|
||||
disabled_toolsets:
|
||||
- memory # hide memory tools + MEMORY_GUIDANCE injection
|
||||
- web # no web_search / web_extract anywhere
|
||||
```
|
||||
|
||||
This applies **after** per-platform tool config (`platform_toolsets` written by
|
||||
`hermes tools`), so a toolset listed here is always removed — even if a
|
||||
platform's saved config still lists it. Use this when you want a single
|
||||
switch for "turn X off everywhere" rather than editing 15+ platform rows in
|
||||
the `hermes tools` UI.
|
||||
|
||||
Leaving the list empty, or omitting the key, is a no-op.
|
||||
|
||||
## Git Worktree Isolation
|
||||
|
||||
Enable isolated git worktrees for running multiple agents in parallel on the same repo:
|
||||
|
||||
Reference in New Issue
Block a user