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:
Teknium 2026-04-28 01:20:02 -07:00 committed by Teknium
parent 40bd6d4709
commit 185ecc71f1
2 changed files with 21 additions and 0 deletions

View file

@ -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: