🤖HermesBlog
Hermes 官方教程 · 第18篇2026/8/9· Easy Understand Hermes Agent

第18篇:工具与工具集——AI 的“手脚”

Hermes Agent 官方教程第18篇:AI 的“手脚”

第18篇:工具与工具集——AI 的“手脚”

如果说大模型是 AI 的“大脑”,那工具就是它的“手脚”。没有工具,Hermes 只能跟你聊天;有了工具,它才能帮你搜索网页、操作文件、跑代码、管定时任务——真正动手干活。

下面我们分步拆解 Hermes 的工具系统,让你快速上手。

第1步:认识工具与工具集

  • 工具(Tool):一个具体函数,比如 web_search(搜索网页)、terminal(执行命令)。
  • 工具集(Toolset):一组工具的集合,按场景打包,比如 web 工具集包含搜索和抓取,terminal 工具集包含命令执行和进程管理。

你不需要记住每个工具,只需知道“想干什么,就启用哪个工具集”。

第2步:查看和启用工具集

打开终端,用两个命令搞定:

# 查看所有可用工具
hermes tools

# 聊天时指定使用哪些工具集
hermes chat --toolsets "web,terminal"

hermes tools 是交互式配置界面,你可以按平台(比如 CLI、Telegram)分别勾选要启用的工具集。常用工具集有:websearchterminalfilebrowservisionimage_genmemorycronjobdelegation 等。

第3步:了解工具分类(挑重点)

类别 代表工具 干什么用
网页 web_search, web_extract 搜索并提取网页内容
终端与文件 terminal, read_file, patch 执行命令、读写文件
浏览器 browser_navigate, browser_snapshot 自动化操作浏览器(含视觉)
媒体 image_generate, text_to_speech 生成图片、语音
记忆 memory, session_search 跨会话记住信息
自动化 cronjob 定时任务(创建/暂停/恢复)
集成 ha_*, MCP 工具 控制 Home Assistant、接入外部服务

注意:X(Twitter)搜索工具默认关闭,需要 xAI 凭证后通过 hermes tools 手动开启。跨会话记忆(Honcho)是插件,不是内置工具集,安装方法见插件文档。

第4步:配置终端后端(重要)

终端工具支持多种执行环境,默认在本地跑:

# 在 ~/.hermes/config.yaml 中
terminal:
  backend: local    # 可选 docker, ssh, singularity, modal 等
  cwd: "."          # 工作目录
  timeout: 180      # 命令超时(秒)
  • local:本机执行,适合开发。
  • docker:隔离容器,更安全。
  • ssh:远程服务器,避免影响本机。

第5步:避开 Shell 初始化陷阱

Hermes 执行命令时是非交互式的,没有 TTY。如果你在 .bashrc 里加载了 nvm、版本管理器等重型初始化,每个命令都会变慢甚至卡死。建议为 agent 单独配置一个干净的 shell 环境,去掉不必要的启动脚本。


总结:工具集是 Hermes 的能力开关,按需启用;终端后端决定命令跑在哪里;注意 shell 初始化性能。现在你的 AI 不再是“嘴强王者”,而是能动手干活的助手了。

下一篇预告:第19篇将深入讲解 MCP(模型上下文协议)——如何把任意第三方服务接入 Hermes,敬请期待!

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/tools-and-toolsets