reference collection
Toolsets Hermes Agent
Reference des 57 toolsets Hermes Agent. Groupes d'outils, composition, outils inclus. Donnees extraites de la documentation officielle.
Données structurées de référence
Inventaire issu des aides CLI locales et des surfaces documentaires officielles, collecté le 30 juillet 2026.
browser
["`browser`", "`browser_back`, `browser_cdp`, `browser_click`, `browser_console`, `browser_dialog`, `browser_get_images`, `browser_navigate`, `browser_press`, `browser_scroll`, `browser_snapshot`, `browser_type`, `browser_vision`, `web_search`", "Core browser automation. Includes `web_search` as a fallback for quick lookups. `browser_cdp` and `browser_dialog` are gated at runtime - registered only when a CDP endpoint is reachable at session start (via `/browser connect`, `browser.cdp_url` config, Browserbase, or Camofox). `browser_dialog` works together with the `pending_dialogs` and `frame_tree` fields that `browser_snapshot` adds when a CDP supervisor is attached."]
clarify
["`clarify`", "`clarify`", "Ask the user a question when the agent needs clarification."]
code_execution
["`code_execution`", "`execute_code`", "Run Python scripts that call Hermes tools programmatically."]
coding
["`coding`", "composite (`file` + `terminal` + `search` + `web` + `skills` + `browser` + `todo` + `memory` + `session_search` + `clarify` + `code_execution` + `delegation` + `vision`)", "Coding-focused bundle for software work: file editing, terminal, search, web docs, skills, browser, delegate, and code execution."]
cronjob
["`cronjob`", "`cronjob`", "Schedule and manage recurring tasks."]
debugging
["`debugging`", "composite (`file` + `terminal` + `web`)", "Debug bundle - file, process/terminal, web extract/search."]
delegation
["`delegation`", "`delegate_task`", "Spawn isolated subagent instances for parallel work."]
discord
["`discord`", "`discord`", "Core Discord text/embed/DM actions (gateway-only). Active on the `hermes-discord` toolset."]
discord_admin
["`discord_admin`", "`discord_admin`", "Discord moderation (bans, role changes, channel management). Active on the `hermes-discord` toolset; requires the bot to hold the relevant Discord permissions."]
feishu_doc
["`feishu_doc`", "`feishu_doc_read`", "Read Feishu/Lark document content. Used by the Feishu document-comment intelligent-reply handler."]
feishu_drive
["`feishu_drive`", "`feishu_drive_add_comment`, `feishu_drive_list_comments`, `feishu_drive_list_comment_replies`, `feishu_drive_reply_comment`", "Feishu/Lark drive comment operations. Scoped to the comment agent; not exposed on `hermes-cli` or other messaging toolsets."]
file
["`file`", "`patch`, `read_file`, `search_files`, `write_file`", "File reading, writing, searching, and editing."]
homeassistant
["`homeassistant`", "`ha_call_service`, `ha_get_state`, `ha_list_entities`, `ha_list_services`", "Smart home control via Home Assistant. Only available when `HASS_TOKEN` is set."]
computer_use
["`computer_use`", "`computer_use`", "Background desktop control via cua-driver - does not steal cursor/focus. Works with any tool-capable model. macOS, Windows, and Linux; requires `cua-driver` on `$PATH`."]
context_engine
["`context_engine`", "(varies)", "Runtime tools exposed by the active context-engine plugin (empty until a plugin populates it)."]
image_gen
["`image_gen`", "`image_generate`", "Text-to-image generation via FAL.ai (with opt-in OpenAI / xAI backends)."]
video_gen
["`video_gen`", "`video_generate`, `xai_video_edit`, `xai_video_extend`", "Text-to-video and image-to-video via plugin-registered backends (xAI Grok-Imagine, FAL.ai Veo 3.1 / Pixverse v6 / Kling O3). Pass `image_url` to animate an image; omit it for text-to-video. `xai_video_edit` / `xai_video_extend` are provider-specific edit/extend tools, gated on xAI Imagine credentials."]
kanban
["`kanban`", "`kanban_attach`, `kanban_attach_url`, `kanban_attachments`, `kanban_block`, `kanban_comment`, `kanban_complete`, `kanban_create`, `kanban_heartbeat`, `kanban_link`, `kanban_list`, `kanban_show`, `kanban_unblock`", "Multi-agent coordination tools. Registered for dispatcher-spawned task workers (`HERMES_KANBAN_TASK`) and for profiles that explicitly list the `kanban` toolset by name (the `all`/`*` wildcard does **not** enable it). Workers mark tasks done, block, heartbeat, comment, and create/link follow-up tasks; orchestrator profiles additionally get board-routing tools like list/unblock. `delegate_task` children are not Kanban run owners: their schema strips/disables this toolset and runtime guards reject direct board mutations, even if parent `HERMES_KANBAN_*` env vars are present."]
memory
["`memory`", "`memory`", "Persistent cross-session memory management."]
project
["`project`", "`project_create`, `project_list`, `project_switch`", "Create and switch desktop [Projects](../user-guide/cli.md) (named, multi-folder workspaces). GUI / desktop sessions only."]
safe
["`safe`", "`image_generate`, `vision_analyze`, `web_extract`, `web_search` (via `includes`)", "Read-only research + media generation. No file writes, no terminal, no code execution."]
search
["`search`", "`web_search`", "Web search only (without extract)."]
session_search
["`session_search`", "`session_search`", "Search past conversation sessions."]
skills
["`skills`", "`skill_manage`, `skill_view`, `skills_list`", "Skill CRUD and browsing."]
spotify
["`spotify`", "`spotify_albums`, `spotify_devices`, `spotify_library`, `spotify_playback`, `spotify_playlists`, `spotify_queue`, `spotify_search`", "Native Spotify control (playback, queue, search, playlists, albums, library). Registered by the bundled `spotify` plugin."]
terminal
["`terminal`", "`close_terminal`, `focus_pane`, `open_preview`, `process`, `read_terminal`, `terminal`", "Shell command execution and background process management. `read_terminal`, `close_terminal`, `open_preview`, and `focus_pane` drive the desktop GUI's embedded panes and are check_fn-gated - they only register in desktop-app sessions."]
todo
["`todo`", "`todo`", "Task list management within a session."]
tts
["`tts`", "`text_to_speech`", "Text-to-speech audio generation."]
vision
["`vision`", "`vision_analyze`", "Image analysis via vision-capable models."]
video
["`video`", "`video_analyze`", "Video analysis and understanding tools (opt-in, not in the default toolset - add explicitly via `--toolsets`)."]
web
["`web`", "`web_extract`, `web_search`", "Web search and page content extraction."]
x_search
["`x_search`", "`x_search`", "Read-only public X discovery via xAI's built-in `x_search` Responses tool. Use the `xurl` skill for authenticated X API reads and account actions. Off by default; opt in via `hermes tools`. Schema only registered when xAI credentials (SuperGrok OAuth or `XAI_API_KEY`) are configured."]
yuanbao
["`yuanbao`", "`yb_query_group_info`, `yb_query_group_members`, `yb_search_sticker`, `yb_send_dm`, `yb_send_sticker`", "Yuanbao DM/group actions and sticker search. Registered only on `hermes-yuanbao`."]
hermes-cli
["`hermes-cli`", "Full toolset - the default for interactive CLI sessions. Includes file, terminal (plus the desktop-GUI pane tools `read_terminal`, `close_terminal`, `open_preview`, `focus_pane`), web, browser, memory, skills, vision, image_gen, todo, tts, delegation, code_execution, cronjob, session_search, clarify, computer_use, Home Assistant, and the kanban tools (all check_fn-gated at runtime)."]
hermes-acp
["`hermes-acp`", "Drops `clarify`, `cronjob`, `image_generate`, `text_to_speech`, `computer_use`, all four Home Assistant tools, the kanban tools, and the desktop-GUI pane tools. Focused on coding tasks in IDE context."]
hermes-api-server
["`hermes-api-server`", "Drops `clarify`, `text_to_speech`, `computer_use`, the kanban tools, and the desktop-GUI pane tools. Keeps everything else - suitable for programmatic access where user interaction isn't possible."]
hermes-cron
["`hermes-cron`", "Same as `hermes-cli`."]
hermes-telegram
["`hermes-telegram`", "Same as `hermes-cli`."]
hermes-discord
["`hermes-discord`", "Adds `discord` and `discord_admin` on top of `hermes-cli`."]
hermes-slack
["`hermes-slack`", "Same as `hermes-cli`."]
hermes-whatsapp
["`hermes-whatsapp`", "Same as `hermes-cli`."]
hermes-signal
["`hermes-signal`", "Same as `hermes-cli`."]
hermes-matrix
["`hermes-matrix`", "Same as `hermes-cli`."]
hermes-mattermost
["`hermes-mattermost`", "Same as `hermes-cli`."]
hermes-email
["`hermes-email`", "Same as `hermes-cli`."]
hermes-sms
["`hermes-sms`", "Same as `hermes-cli`."]
hermes-bluebubbles
["`hermes-bluebubbles`", "Same as `hermes-cli`."]
hermes-dingtalk
["`hermes-dingtalk`", "Same as `hermes-cli`."]
hermes-feishu
["`hermes-feishu`", "Adds the five `feishu_doc_*` / `feishu_drive_*` tools (only used by the document-comment handler, not the regular chat adapter)."]
hermes-qqbot
["`hermes-qqbot`", "Same as `hermes-cli`."]
hermes-wecom
["`hermes-wecom`", "Same as `hermes-cli`."]
hermes-wecom-callback
["`hermes-wecom-callback`", "Same as `hermes-cli`."]
hermes-weixin
["`hermes-weixin`", "Same as `hermes-cli`."]
hermes-yuanbao
["`hermes-yuanbao`", "Adds the five `yb_*` tools (DM/group/sticker) on top of `hermes-cli`."]
hermes-homeassistant
["`hermes-homeassistant`", "Same as `hermes-cli` (the Home Assistant tools are already present by default and activate when `HASS_TOKEN` is set)."]
hermes-webhook
["`hermes-webhook`", "Restricted safe subset - only `web_search`, `web_extract`, `vision_analyze`, and `clarify`. Webhook-triggered runs get no terminal, file, or browser access."]
hermes-gateway
["`hermes-gateway`", "Internal gateway orchestrator toolset - union of every `hermes-<platform>` toolset; used when the gateway needs to accept any message source."]
Preuves et limites
Architecture, corpus officiel et observations publiques sont ingérés au build. Une validation humaine reste nécessaire pour les affirmations publiées.