From 185ecc71f197ac6869df802bac44d7e1f4e86603 Mon Sep 17 00:00:00 2001 From: Teknium Date: Tue, 28 Apr 2026 01:20:02 -0700 Subject: [PATCH] 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. --- scripts/release.py | 1 + website/docs/user-guide/configuration.md | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/scripts/release.py b/scripts/release.py index 2aac2e8c29..f6c1b3b9d3 100755 --- a/scripts/release.py +++ b/scripts/release.py @@ -68,6 +68,7 @@ AUTHOR_MAP = { "itonov@proton.me": "Ito-69", "glesstech@gmail.com": "georgeglessner", "maxim.smetanin@gmail.com": "maxims-oss", + "nazirulhafiy@gmail.com": "nazirulhafiy", "CREWorx@users.noreply.github.com": "BadTechBandit", "yoimexex@gmail.com": "Yoimex", "6548898+romanornr@users.noreply.github.com": "romanornr", diff --git a/website/docs/user-guide/configuration.md b/website/docs/user-guide/configuration.md index 98d4dd2483..b35a8f54ac 100644 --- a/website/docs/user-guide/configuration.md +++ b/website/docs/user-guide/configuration.md @@ -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: