4 / 7
Day 4 教程信息图
📝
Day 4 7 天入门教程

调用内置工具

🛠 Day 4

调用内置工具

🎯 今日目标: Hermes 成功调用至少 2 个工具并返回结果
📑 本节内容
1 查看可用工具
2 体验 Web 搜索
3 体验终端工具
4 体验浏览器工具
5 配置工具集
1

查看可用工具

Hermes 内置 47+ 工具,按 toolset 组织。查看当前启用的工具:

terminal
You: /tools list Enabled toolsets: web, terminal, skills, browser Tools: web_search, web_extract, browser_navigate, terminal, ...

或用 hermes tools --summary 在终端快速查看。

2

体验 Web 搜索

直接发送搜索请求,Hermes 会自动调用 web_search 工具:

terminal
You: 搜索 Hermes Agent v0.10 新功能 🔧 Calling tool: web_search Hermes: Hermes v0.10.0 主要更新包括:...

搜索需要配置 FIRECRAWL_API_KEY。

3

体验终端工具

让 Hermes 执行安全的终端命令:

terminal
You: 帮我查看 ~/.hermes 目录结构 🔧 Calling tool: terminal $ ls -la ~/.hermes drwxr-xr-x .hermes -rw-r--r-- config.yaml -rw-r--r-- state.db

危险命令会弹出 approval 提示,输入 y 确认即可执行。

4

体验浏览器工具

让 Hermes 打开网页并提取内容:

terminal
You: 打开 https://github.com/mengjian-github/hermes101 并总结最新提交 🔧 Calling tool: browser_navigate 🔧 Calling tool: browser_snapshot Hermes: 最新提交是 ...

浏览器工具会自动启动 Chrome(如果未运行)。手动连接:/browser connect

5

配置工具集

交互式启用/禁用工具:

terminal
$ hermes tools # 打开交互式工具配置界面

也可以直接编辑 ~/.hermes/config.yaml 中的 enabled_toolsets 字段。

你将看到
You: 搜索今天 AI 领域的重要新闻 🔧 Calling tool: web_search Hermes: 今天 AI 领域的主要动态包括... You: 查看我当前目录的文件 🔧 Calling tool: terminal $ ls -la Hermes: 当前目录包含以下文件...
⚠️ 工具没有触发

检查 config.yaml 中 enabled_toolsets 是否包含对应工具集;用 /tools list 确认工具已启用。

⚠️ 终端命令被拒绝

Hermes 会弹出 approval 提示,输入 y 确认即可执行。

⚠️ 搜索没有结果

确认 FIRECRAWL_API_KEY 已配置在 ~/.hermes/.env 中。

⚠️ 浏览器工具报错 timeout

检查网络;确认 Chrome 可启动;或改用 web_search + web_extract 组合。