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

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

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

Hermes tutorial

第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/features/tools