hermes agent支持会话中动态启停工具,无需重启:输入/tools list查看状态,/tools enable/disable [工具名]秒级生效,批量操作用空格分隔,变更仅限当前会话。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在Hermes Agent运行过程中临时关闭浏览器自动化,防止它意外打开网页;或突然需要启用图像分析功能来识别截图里的表格——这些操作都不用重启会话,直接输入斜杠指令就能秒级生效。
进入交互式会话并确认工具状态
先确保你已在Hermes Agent的交互终端中。如果还没启动,执行hermes或hermes --tui进入;若已运行,跳过此步。
输入/tools list查看当前所有工具的启用/禁用状态。注意观察右侧状态列是否显示✓或✗,这是后续操作的基准依据。
这一步不能跳过——【误判当前状态会导致启用失败或重复禁用】。比如browser明明已禁用,你还执行/tools disable browser,系统不会报错但也不会产生任何变化。
动态启停单个工具
方法一:禁用指定工具
输入/tools disable [工具名],例如/tools disable browser。禁用后该工具立即不可调用,后续所有任务都不会触发浏览器操作。
方法二:启用指定工具
输入/tools enable [工具名],例如/tools enable vision。启用后vision工具立刻可用,下次上传图片即可直接分析。
方法三:批量切换(慎用)
支持一次启停多个,用空格分隔工具名:/tools disable terminal code_execution。注意:没有逗号、没有引号、大小写必须与/tools list输出完全一致。
验证工具变更是否生效
第一步:发起一个试探性任务
比如刚启用了vision,就立刻说“分析这张图里的文字”,并附上一张截图;如果刚禁用了browser,就尝试说“打开知乎首页”——它会明确回复“browser工具当前未启用”。
第二步:再次运行/tools list
确认目标工具的状态符号已更新。状态变更不写入配置文件,仅作用于当前会话。
第三步:测试边界行为
禁用terminal后,再尝试让Agent执行ls -l命令,它将拒绝执行而非报错崩溃——这是设计好的安全降级机制。











