必须手动启用工具模块才能执行网页操作、终端命令和文件读写,运行 hermes doctor --tools 查看开关状态,修改 ~/.hermes/config.yaml 中 platform.tools 下的 browser_operations、terminal_commands、file_operations 为 true,并确保 Camofox 已安装、allowed_extensions 包含所需格式,最后重启服务并测试。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你已经用 Hermes Agent 跑通第一周的基础对话和记忆沉淀,现在需要让 Agent 真正接手重复性工作、自动化网页操作、调用本地文件或执行终端命令——这些能力不会随安装自动启用,必须按需手动开启对应工具模块,否则 Agent 会直接拒绝执行相关指令。
确认当前工具开关状态
运行 hermes doctor --tools 查看已启用/禁用的工具列表。输出中带 ✅ 的表示已激活,❌ 表示关闭。注意:该命令只检查 config.yaml 中的声明,不验证实际环境是否就绪。
如果看到 web_scraping: false 却想抓网页内容,或 terminal_commands: false 却要跑 shell 脚本,说明工具虽在配置里但被显式关掉了。
按场景启用核心工具模块
打开配置文件:vim ~/.hermes/config.yaml,定位到 platform.tools 区块。
方法一:网页自动化(需 Camofox)
将 browser_operations 设为 【true】,同时确保 web_scraping 也为 true。这一步必须做,否则 Hermes 无法启动防爬浏览器实例。Camofox 不是可选插件,而是强制依赖——没它,所有带 click/fill/scroll 的指令都会报错退出。
方法二:终端命令执行
设 terminal_commands: true。⚠️注意:此开关打开后,Agent 可执行任意 shell 命令,包括 rm -rf / 这类危险操作。Hermes 不会二次确认,只会在日志中标记“executing dangerous command”,请确保你清楚自己正在授权什么。
方法三:文件读写与解析
启用 file_operations: true,并确认 allowed_extensions 列表包含你需要处理的格式,比如 [".pdf", ".md", ".csv"]。默认只放行 .txt 和 .log,其他扩展名会被静默拒绝。
验证工具是否真正可用
第一步:重启 Hermes 服务hermes stop && hermes start
第二步:触发最小测试用例
在终端通道输入:请读取 ~/.hermes/memories/user.md 的前5行。如果返回内容,说明 file_operations 已生效;若提示“权限被拒”或“未启用”,说明 config.yaml 修改未加载或权限不足。
第三步:跨模块联调测试
输入:打开 https://example.com,截图首页,保存为 screenshot.png。成功则 browser_operations + file_operations 同时就位;失败则检查 Camofox 是否已通过 hermes setup camofox 完成初始化——这一步单独执行,不随 hermes setup 主向导自动完成。


















