Home
avatar

麒麟剑

给数字员工装上"手和脚":83 个内置工具全景图

上篇讲完大脑(Profile / Memory / Skills),这篇给它装”手和脚”。一个不会调用工具的 Agent,再能聊也只是嘴强王者。Hermes 的杀手锏之一,是自带约 83 个注册内置工具,按 toolset 分组约 28 个工具集。这数量意味着:它基本能替你”干”完一个知识工作者 80% 的杂活。

先讲清楚数量口径,免得你被网上的旧资料绕晕。

⚠️ 工具数量口径:当前注册表约 83 个内置工具(约 28 个 toolsets)。早期资料常说 “47 个” 或 “60+“,那是旧版本的口径。MCP 动态加载的工具(mcp__*)不计入这 83 个。文中采用 83 这一最新口径,若你安装时数字有出入,以官方文档为准:https://hermes-agent.nousresearch.com/docs

一、为什么工具是分水岭

Hermes 中文桌面版工作台:运行状态、会话与工作空间一览 ▲ Hermes 中文桌面版工作台:运行状态、会话与工作空间一览

一句话:它不是在回答,它是在干活。

聊天机器人只能输出文字,遇到”帮我把这个 JSON 写进数据库""去官网把价格表抓下来""把这张图生成出来”就傻了。带工具的 Agent 不一样——它把”说”变成”做”:

你说:"OAuth 又挂了,看看日志"


terminal 跑命令查日志


file 打开配置文件定位错处


patch 改掉错误配置


terminal 重启服务


memory 写下"以后注意 X"

回你一句:"修好了,根因是 token 过期,已加监控"

这就是 Gen2 自主智能体 vs Gen1 聊天机器人的本质差别。下面把工具箱摊开。

二、工具按 toolset 分组全景

Hermes 的工具以 toolset 为单位开关。约 28 个 toolsets,重点如下(工具名即实际调用名):

Toolset代表工具干嘛用
terminalterminalprocess执行 shell;后台进程管理(list/poll/log/wait/kill/write)
fileread_filewrite_filesearch_filespatch读写文件、ripgrep 搜索、模糊替换(返回 diff)
browserbrowser_navigate/snapshot/click/type/scroll/press/back/console/get_images/vision/cdp/dialog12 个浏览器自动化(核心 10 + CDP 2)
code_executionexecute_code跑 Python,且能程序化调用 Hermes 其他工具
webweb_searchweb_extract搜索(默认 5 条);网页/PDF → markdown(无 LLM 摘要)
image_genimage_generate生图(FAL/OpenAI/xAI 等后端)
visionvision_analyzeAI 视觉分析图片
memorymemory保存跨会话持久记忆(搜索靠 session_search
session_searchsession_search本地 FTS5 会话搜索/滚动(返回真实消息)
cronjobcronjob定时任务(create/list/update/pause/resume/run/remove)
delegationdelegate_task隔离子代理,仅返回摘要(降主会话 token)
ttstext_to_speech文字转语音(平台送语音消息)
skillsskill_manage/skill_view/skills_list技能创建/查看/列表
clarifyclarify向用户提问澄清
computer_usecomputer_use桌面控制(需 cua-driver)
desktop_uiread_terminal/close_terminal/open_preview/read_preview/read_window_below/focus_pane/react_to_message/tour桌面应用专属(8 个)
todotodo待办管理
projectproject_create/project_list/project_switch项目管理
kanbankanban_show/list/complete/block/request_review/request_changes/heartbeat/comment/create/link/unblock/attach看板多代理(12 个)
homeassistantha_call_service/ha_get_state/ha_list_entities/ha_list_services智能家居(4 个)
feishu_docfeishu_doc_read读飞书/Lark 文档
feishu_drivefeishu_drive_add_comment/list_comments/list_comment_replies/reply_comment飞书云盘(4 个)
hermes-yuanbaoyb_query_group_info/query_group_members/send_dm/search_sticker/send_sticker腾讯元宝(5 个)
discord / discord_admindiscord / discord_admin读/参与服务器;频道/角色/封禁管理(需 DISCORD_BOT_TOKEN
spotifyspotify_playback/devices/queue/search/playlists/albums/library音乐(7 个)
videovideo_analyze视频分析(默认不加载)
video_genvideo_generate/xai_video_edit/xai_video_extend视频生成(默认不加载)
x_searchx_searchX 搜索(默认关,需 xAI)

配置里可以整体关掉某些工具集:

agent:
  disabled_toolsets: [memory, web]

hermes tools 还能按单个工具粒度启用,精细控制能力边界。

三、重点工具逐个解说

挑最常用、最值钱的几个讲透:

  • terminal:执行 shell 命令,支持后台运行与完成通知。这是 Agent “动手”的基石——装包、跑测试、启服务、查日志全靠它。
  • file 四件套read_file/write_file 读写;search_files 用 ripgrep 全局搜;patch 做模糊替换并返回 diff,改代码安全可控。
  • browser(12 个):完整浏览器自动化——导航、快照、点击、输入、滚动、按键、后退、读控制台、取图、视觉理解、CDP 原始命令、对话框处理。能替你跑完”打开网页→登录→抓数据”的全流程。
  • execute_code:跑 Python,且能在脚本里程序化调用 Hermes 其他工具。批量文件操作用它写脚本,比逐条敲终端命令高效得多(技巧:批处理降 token)。
  • web_search / web_extract:搜索默认 5 条;web_extract 把网页/PDF 转成 markdown,且不做 LLM 摘要(保真),适合抓原始资料。
  • image_generate:接 FAL/OpenAI/xAI 等后端生图。
  • vision_analyze:把图片喂给视觉模型分析,让 Agent “看懂”截图。
  • memory:把关键事实写入跨会话持久记忆(注意:搜索靠 session_search,不是它)。
  • cronjob:建定时任务,让数字员工周期性自己干活(夜间巡检、日报生成等)。
  • delegate_task:派发子代理,隔离上下文,只回摘要。多主题研究用它并行,主会话 token 立省。
  • text_to_speech:输出语音,配合消息平台能发语音消息。

四、Tool Gateway:经 Nous Portal 的云端工具

有些重活本地干不了或不想干,走 Tool Gateway——经 Nous Portal 路由的云端能力:

  • web search / extract(Firecrawl)
  • image gen(FAL,9 个模型)
  • TTS(OpenAI)
  • cloud browser(Browser Use)
  • cloud terminal sandbox(Modal)

hermes setup --portal 那一步已经帮你把 Gateway 开了。需要更强算力或不想在本机暴露密钥时,Gateway 是顺手的补充。

五、真实案例拆解:Mario 修 OAuth

光列工具没感觉,看一个典型工作流(参考简报中 “Mario 修 OAuth” 式场景,工具名均为 Hermes 实际内置):

1. 你:"OAuth 又挂了,查查为什么。"
2. terminal  ──►  tail -f 日志 / 翻 systemd 状态  ──► 发现 token 过期报错
3. file      ──►  read_file 打开 oauth 配置文件    ──► 定位到 refresh_token 字段为空
4. file      ──►  patch 把正确的 token 写回去       ──► 返回 diff 确认改动
5. terminal  ──►  重启 oauth 服务进程               ──► 进程起来,日志恢复正常
6. memory    ──►  写入"OAuth token 每月需刷新,已加 cron 巡检"
7. 回你:"修好了。根因是 refresh_token 过期,已修复并加了自动巡检,下次不会再半夜挂。"

注意第 6 步:它顺手把教训存进持久记忆,下次同类问题它自己就会先查 token。这就是闭环学习在真实任务里长什么样——工具负责”做”,记忆负责”长记性”。

六、给新手的”工具箱优先级”

工具多容易贪多。建议按这个顺序开:

优先级工具集理由
🥇 必开terminal / file / memory / session_search干活的底线,没它们不算 Agent
🥈 高频web / browser / code_execution抓资料、跑网页、批处理,覆盖 80% 杂活
🥉 进阶cronjob / delegate_task / skills自动化与并行,省你的时间
🔧 按需image_gen / vision / tts / computer_use看具体业务,用到再开
🏢 集成feishu_* / hermes-yuanbao / discord / kanban / homeassistant接平台或多人协作时启用

⚠️ 别一上来全开。工具越多,Agent 越容易”绕远路”或触发审批。先开 🥇🥈,跑顺了再加。需要精细控制就用 hermes tools 单个启停,或在 config.yamldisabled_toolsets 关掉不用的。

七、本节能造出什么数字员工

装好这双手脚,你的数字员工能干的活一下子扩开了:

  • 运维巡检 Botterminal 查状态 + cronjob 定时 + memory 记坑,半夜自己修小毛病;
  • 资料调研员web_search/web_extract + browser 抓竞品 + execute_code 整理成表;
  • 内容生产工image_generate 出图 + vision_analyze 审图 + text_to_speech 配音;
  • 跨平台助理feishu_* / hermes-yuanbao 把员工接进飞书、元宝,群里直接派活。

到这篇为止,“大脑 + 手脚”齐了。你已经有了一个能记、能干、能长本事的完整数字员工。

八、下篇预告

工具是散装的能力,怎么把它们编排成”自动跑起来的工作流”?下一篇开始进入实战案例——我们会拿一个具体场景,串起记忆、技能、工具、定时任务,让你看见一个真正 7×24 自己转的数字员工是怎么搭出来的。


延伸阅读

Hermes Agent 数字员工 AI智能体 自托管 Nous Research 工具集 自动化