装完 Hermes Agent,兴冲冲跑起来,结果动不动卡死、账单蹭蹭涨、隐私信息全写在日志里——你不是一个人。改8个配置,5分钟搞定,用起来完全两个世界。

先说结论

Hermes Agent 装好之后的默认配置,是给"能跑就行"设计的,不是给你最佳体验设计的。改完之后:

  • 省钱——长对话不再重复烧钱,同样的内容不用来回发两遍
  • 省心——AI不会在同一个错误上死循环
  • 安全——隐私信息自动脱敏,日志干干净净
  • 更聪明——复杂任务能拆得更细,简单问题自动用便宜模型

一张表看全貌

配置项改前改后效果
忙时输入模式interrupt(打断式)steer(追加式)执行中可随时追加指令
缓存时间5分钟1小时长对话省钱省时间
工具断路器没开开启防止死循环烧钱
子任务深度1层2层复杂任务拆得更细
子代理工具集3项基础工具+浏览器子代理能力更强
隐私脱敏关闭开启日志不泄露隐私
安全扫描关闭开启防止危险自动化
智能模型路由关闭开启简单问题用便宜模型

必改的8个配置

1. 忙时输入模式:从"打断式"改成"追加式"

类比:你在餐厅点菜,厨师正在做你的红烧肉。默认模式下,你突然喊"加个蛋",厨师会把锅里的肉倒掉,重新开始做。改成 steer 模式后,厨师会先把红烧肉做完,再做你的蛋——两不耽误。

默认 interrupt:你中途插话,AI会立刻停下手头的活,处理新指令。

改成 steer:你的新指令排进队列,AI忙完手上的再处理。

display:
  busy_input_mode: steer  # 默认是 interrupt

2. Prompt缓存时间:从5分钟拉到1小时

类比:每次去图书馆查资料,默认模式下你每次都得重新办借书证。拉长缓存后,一天内只需要办一次。

默认5分钟:超过5分钟,AI会把系统提示词重新发送一遍,重新算钱。

改成1小时:长对话中,重复的系统提示词不再每次重发。系统提示词通常有好几千字,来回发一次就是几毛钱。

prompt_caching:
  cache_ttl: 1h  # 默认是 5m

3. 工具循环断路器:必须开

类比:你让AI去隔壁房间拿东西,门锁了它打不开。默认行为是——它会在门口一直拧把手,拧到你破产。断路器就是:试两次打不开就喊你,别搁那拧了。

默认:没有断路器。同一个工具调用失败,AI会无限重试。

改成:连续失败3次警告,8次硬停。

tool_loop_guardrails:
  warnings_enabled: true
  hard_stop_enabled: true
  warn_after:
    same_tool_failure: 3      # 同一工具失败3次后警告
  hard_stop_after:
    same_tool_failure: 8      # 同一工具失败8次后强制停止

4. 子任务嵌套深度:从1层改成2层

类比:你是项目经理,默认情况下你只能把任务分给下属,下属不能再往下分。改成2层后,下属也能往下再分一级——任务拆得更细,执行更高效。

默认1层:AI的总指挥不能再往下派子任务。

改成2层:比如你说"帮我调研竞品A",AI可以拆成"搜网页"+"读文档"两个子任务,分别执行后再合并。

delegation:
  max_spawn_depth: 2  # 默认是 1

5. 子代理工具集:加上浏览器操作

类比:你派了个助手出去办事,默认只给他纸笔和电话。加上浏览器操作,等于又给他配了台电脑——能做的事多了不止一倍。

默认:子代理只能用终端、文件操作、网页请求这三样。

改成:加上浏览器操作能力。

delegation:
  default_toolsets:
    - terminal
    - file
    - web
    - browser    # 默认没有这一项

6. 隐私脱敏:必须开

类比:你让AI帮你整理通讯录,默认情况下,你朋友的手机号、你的身份证号会原样出现在日志里。开了脱敏后,这些信息会自动变成"138****5678"这种格式。

默认关闭:日志和上下文中明文存储所有隐私信息。

改成开启:自动检测并脱敏手机号、身份证号等PII。

privacy:
  redact_pii: true  # 默认是 false

7. Skill安全扫描:必须开

类比:AI学会了新技能,默认情况下它想怎么用就怎么用,没人管。安全扫描就是给AI的新技能加了一道"审核"——有风险的技能会被拦下来。

默认关闭:AI自动创建的技能不过安全检查。

改成开启:AI自己创建的自动化脚本会先过安全检查,比如检测是否有删文件、发网络请求等高风险操作。

skills:
  guard_agent_created: true  # 默认是 false

8. 智能模型路由:能省一大笔钱

类比:你去医院,感冒看普通门诊就行,不用挂专家号。智能模型路由就是给AI配了个"分诊台"——简单问题用便宜模型,复杂问题才上贵的。

默认关闭:所有问题都用你配置的那个模型,不管简单还是复杂。

改成开启:

  • "今天几号" → 用0.01元的模型
  • "帮我写封邮件" → 用0.05元的模型
  • "帮我重构这段代码" → 用2元的模型
smart_model_routing:
  enabled: true  # 默认是 false
  max_simple_chars: 160   # 超过160字不走便宜模型
  max_simple_words: 28    # 超过28个词不走便宜模型
  cheap_model:             # 填你的便宜模型
    provider: your-provider
    model: your-cheap-model

进阶玩家可以看这些

  • Shell Hooks:用shell脚本拦截工具调用。比如每次AI要执行命令时,先跑你的检查脚本。
  • Quick Commands:零Token快捷命令。输入 /status 直接执行系统命令,不经过AI,不花钱。
  • 模型别名:在聊天中输入 /model opus 一键切换模型,不用去改配置文件。
  • 凭据池轮换:配多个API Key,自动轮换使用,防止单个Key被限流。

改完之后我的变化

最明显的是省钱。改之前日均消耗大概在15元左右,改完智能路由+缓存时间,直接降到6-7块。一个月省下来两百多,够吃好几顿外卖了。

其次是不卡了。之前AI动不动就在某个报错上死循环,得手动停掉重来。开了断路器之后,再没遇到过这种情况。

最后是放心了。隐私脱敏和安全扫描这两个,属于"不出事感觉不到,出事就晚了"的配置。改完之后看日志,干干净净,心里踏实。

写在最后

8个配置,全部加起来共5分钟。但这5分钟,决定了你的 Hermes 是"能用"还是"好用"。

大多数人装完就跑,然后觉得"Hermes 也就那样"——不是 Hermes 不行,是你没调好。

配置文件位置:~/.hermes/config.yaml,照着改就行。