Fixes found by auditing docs against recent PRs/commits: Critical (misleading): - hooks.md: Remove stale 'planned — not yet wired' markers for 4 hooks that are now active (#3542). Add correct callback signatures. - security.md: Update tirith verdict behavior — block verdicts now go through approval flow instead of hard-blocking (#3428). Add pkill/killall self-termination guard and gateway-run backgrounding patterns (#3593). New feature docs: - configuration.md: Add tool_use_enforcement section with value table (auto/true/false/list) from #3551/#3528. - configuration.md: Expand auxiliary config with per-task timeouts (compression 120s, web_extract 30s, approval 30s) from #3597. - api-server.md: Add /v1/health alias, Security Headers section, CORS details (Max-Age, SSE headers, Idempotency-Key) from #3572/#3573/#3576/#3580/#3530. Stale/incomplete: - configuration.md: Fix Alibaba model name qwen-plus -> qwen3.5-plus (#3484). - environment-variables.md: Specify actual DashScope default URL. - cli-commands.md: Add alibaba to --provider list. - fallback-providers.md: Add Alibaba/DashScope to provider table. - email.md: Document noreply/automated sender filtering (#3606). - toolsets-reference.md: Add 4 missing platform toolsets — matrix, mattermost, dingtalk, api-server (#3583). - skills.md: List default GitHub taps including garrytan/gstack (#3605).
56 lines
4.1 KiB
Markdown
56 lines
4.1 KiB
Markdown
---
|
|
sidebar_position: 4
|
|
title: "Toolsets Reference"
|
|
description: "Reference for Hermes core, composite, platform, and dynamic toolsets"
|
|
---
|
|
|
|
# Toolsets Reference
|
|
|
|
Toolsets are named bundles of tools that you can enable with `hermes chat --toolsets ...`, configure per platform, or resolve inside the agent runtime.
|
|
|
|
| Toolset | Kind | Resolves to |
|
|
|---------|------|-------------|
|
|
| `browser` | core | `browser_back`, `browser_click`, `browser_close`, `browser_console`, `browser_get_images`, `browser_navigate`, `browser_press`, `browser_scroll`, `browser_snapshot`, `browser_type`, `browser_vision`, `web_search` |
|
|
| `clarify` | core | `clarify` |
|
|
| `code_execution` | core | `execute_code` |
|
|
| `cronjob` | core | `cronjob` |
|
|
| `debugging` | composite | `patch`, `process`, `read_file`, `search_files`, `terminal`, `web_extract`, `web_search`, `write_file` |
|
|
| `delegation` | core | `delegate_task` |
|
|
| `file` | core | `patch`, `read_file`, `search_files`, `write_file` |
|
|
| `hermes-acp` | platform | `browser_back`, `browser_click`, `browser_close`, `browser_console`, `browser_get_images`, `browser_navigate`, `browser_press`, `browser_scroll`, `browser_snapshot`, `browser_type`, `browser_vision`, `delegate_task`, `execute_code`, `memory`, `patch`, `process`, `read_file`, `search_files`, `session_search`, `skill_manage`, `skill_view`, `skills_list`, `terminal`, `todo`, `vision_analyze`, `web_extract`, `web_search`, `write_file` |
|
|
| `hermes-cli` | platform | `browser_back`, `browser_click`, `browser_close`, `browser_console`, `browser_get_images`, `browser_navigate`, `browser_press`, `browser_scroll`, `browser_snapshot`, `browser_type`, `browser_vision`, `clarify`, `cronjob`, `delegate_task`, `execute_code`, `ha_call_service`, `ha_get_state`, `ha_list_entities`, `ha_list_services`, `honcho_conclude`, `honcho_context`, `honcho_profile`, `honcho_search`, `image_generate`, `memory`, `mixture_of_agents`, `patch`, `process`, `read_file`, `search_files`, `send_message`, `session_search`, `skill_manage`, `skill_view`, `skills_list`, `terminal`, `text_to_speech`, `todo`, `vision_analyze`, `web_extract`, `web_search`, `write_file` |
|
|
| `hermes-api-server` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-dingtalk` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-discord` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-email` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-gateway` | composite | Union of all messaging platform toolsets |
|
|
| `hermes-homeassistant` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-matrix` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-mattermost` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-signal` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-slack` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-sms` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-telegram` | platform | _(same as hermes-cli)_ |
|
|
| `hermes-whatsapp` | platform | _(same as hermes-cli)_ |
|
|
| `homeassistant` | core | `ha_call_service`, `ha_get_state`, `ha_list_entities`, `ha_list_services` |
|
|
| `honcho` | core | `honcho_conclude`, `honcho_context`, `honcho_profile`, `honcho_search` |
|
|
| `image_gen` | core | `image_generate` |
|
|
| `memory` | core | `memory` |
|
|
| `messaging` | core | `send_message` |
|
|
| `moa` | core | `mixture_of_agents` |
|
|
| `rl` | core | `rl_check_status`, `rl_edit_config`, `rl_get_current_config`, `rl_get_results`, `rl_list_environments`, `rl_list_runs`, `rl_select_environment`, `rl_start_training`, `rl_stop_training`, `rl_test_inference` |
|
|
| `safe` | composite | `image_generate`, `mixture_of_agents`, `vision_analyze`, `web_extract`, `web_search` |
|
|
| `search` | core | `web_search` |
|
|
| `session_search` | core | `session_search` |
|
|
| `skills` | core | `skill_manage`, `skill_view`, `skills_list` |
|
|
| `terminal` | core | `process`, `terminal` |
|
|
| `todo` | core | `todo` |
|
|
| `tts` | core | `text_to_speech` |
|
|
| `vision` | core | `vision_analyze` |
|
|
| `web` | core | `web_extract`, `web_search` |
|
|
|
|
## Dynamic toolsets
|
|
|
|
- `mcp-<server>` — generated at runtime for each configured MCP server.
|
|
- Custom toolsets can be created in configuration and resolved at startup.
|
|
- Wildcards: `all` and `*` expand to every registered toolset. |