Hermes Agent 一直解释、不调用工具,先看三件事:当前模型是否支持工具调用、平台工具集是否启用、任务是否被权限或安全策略拦住。这个问题最近在社区讨论里很高频,很多时候不是 Hermes 坏了,而是模型或配置没有给它“动手”的条件。
第一步:确认工具有没有开
运行 hermes tools 查看当前平台启用的工具。CLI、Telegram、Open WebUI、Discord 等入口可能有不同工具集,某个平台能聊天,不代表一定能执行文件、终端、浏览器或 MCP 工具。
第二步:确认模型能不能调工具
有些开源模型或兼容接口会说支持 OpenAI 格式,但函数调用、工具 schema、流式返回并不完整。表现就是模型知道你想让它做事,却只给解释不真正调用工具。此时换一个工具调用更稳的模型测试,是最快的定位方式。
第三步:看权限和审批
- 危险命令可能需要你批准,消息平台上要确认审批按钮或回执能送达。
- Docker、SSH、Modal 等后端可能没有挂载目标目录,导致工具看不到文件。
- 浏览器、网络搜索、MCP 等外部工具还要看对应 API Key 和依赖是否配置。
排查时不要直接开 --yolo。先让 Hermes 执行一个低风险动作,例如“列出当前目录文件”,确认工具链通了,再逐步放开权限。这样既能找准问题,也不会为了修配置把安全边界一起拆掉。