<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>配置优化 on Kalend's Blog</title><link>https://blog.kalend.top/tags/%E9%85%8D%E7%BD%AE%E4%BC%98%E5%8C%96/</link><description>Recent content in 配置优化 on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Thu, 14 May 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/%E9%85%8D%E7%BD%AE%E4%BC%98%E5%8C%96/index.xml" rel="self" type="application/rss+xml"/><item><title>装完 Hermes Agent 就完事了？这8个配置不改，白装了</title><link>https://blog.kalend.top/2026/05/14/hermes-8-configs.html/</link><pubDate>Thu, 14 May 2026 00:00:00 +0800</pubDate><guid>https://blog.kalend.top/2026/05/14/hermes-8-configs.html/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;装完 Hermes Agent，兴冲冲跑起来，结果动不动卡死、账单蹭蹭涨、隐私信息全写在日志里——你不是一个人。改8个配置，5分钟搞定，用起来完全两个世界。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="先说结论"&gt;先说结论
&lt;/h2&gt;&lt;p&gt;Hermes Agent 装好之后的默认配置，是给&amp;quot;能跑就行&amp;quot;设计的，不是给你最佳体验设计的。
我翻了一整天文档和源码，筛出&lt;strong&gt;8个必改配置&lt;/strong&gt;。改完之后：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;省钱&lt;/strong&gt;——长对话不再重复烧钱，同样的内容不用来回发两遍&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;省心&lt;/strong&gt;——AI不会在同一个错误上死循环&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全&lt;/strong&gt;——隐私信息自动脱敏，日志干干净净&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;更聪明&lt;/strong&gt;——复杂任务能拆得更细，简单问题自动用便宜模型&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一张表先给你看全貌：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;配置项&lt;/th&gt;
 &lt;th&gt;改前&lt;/th&gt;
 &lt;th&gt;改后&lt;/th&gt;
 &lt;th&gt;效果&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;忙时输入模式&lt;/td&gt;
 &lt;td&gt;interrupt（打断式）&lt;/td&gt;
 &lt;td&gt;steer（追加式）&lt;/td&gt;
 &lt;td&gt;执行中可随时追加指令&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;缓存时间&lt;/td&gt;
 &lt;td&gt;5分钟&lt;/td&gt;
 &lt;td&gt;1小时&lt;/td&gt;
 &lt;td&gt;长对话省钱省时间&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;工具断路器&lt;/td&gt;
 &lt;td&gt;没开&lt;/td&gt;
 &lt;td&gt;开启&lt;/td&gt;
 &lt;td&gt;防止死循环烧钱（3次警告，8次硬停）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;子任务深度&lt;/td&gt;
 &lt;td&gt;1层&lt;/td&gt;
 &lt;td&gt;2层&lt;/td&gt;
 &lt;td&gt;复杂任务拆得更细&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;子代理工具集&lt;/td&gt;
 &lt;td&gt;3项基础工具&lt;/td&gt;
 &lt;td&gt;+浏览器&lt;/td&gt;
 &lt;td&gt;子代理能力更强&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;隐私脱敏&lt;/td&gt;
 &lt;td&gt;关闭&lt;/td&gt;
 &lt;td&gt;开启&lt;/td&gt;
 &lt;td&gt;日志不泄露隐私&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;安全扫描&lt;/td&gt;
 &lt;td&gt;关闭&lt;/td&gt;
 &lt;td&gt;开启&lt;/td&gt;
 &lt;td&gt;防止危险自动化&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;智能模型路由&lt;/td&gt;
 &lt;td&gt;关闭&lt;/td&gt;
 &lt;td&gt;开启&lt;/td&gt;
 &lt;td&gt;简单问题用便宜模型&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;下面一个一个说。&lt;/p&gt;
&lt;h2 id="必改的8个配置"&gt;必改的8个配置
&lt;/h2&gt;&lt;h3 id="1-忙时输入模式从打断式改成追加式"&gt;1. 忙时输入模式：从&amp;quot;打断式&amp;quot;改成&amp;quot;追加式&amp;quot;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：你在餐厅点菜，厨师正在做你的红烧肉。默认模式下，你突然喊&amp;quot;加个蛋&amp;quot;，厨师会把锅里的肉倒掉，重新开始做。改成steer模式后，厨师会先把红烧肉做完，再做你的蛋——两不耽误。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：&lt;code&gt;interrupt&lt;/code&gt;——你中途插话，AI会&lt;strong&gt;立刻停下手头的活&lt;/strong&gt;，处理新指令。
&lt;strong&gt;改成&lt;/strong&gt;：&lt;code&gt;steer&lt;/code&gt;——你的新指令排进队列，AI忙完手上的再处理。
&lt;strong&gt;效果&lt;/strong&gt;：AI在执行复杂任务（比如批量改文件）时，你可以随时补充需求，不用干等它做完再说。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：在 &lt;code&gt;~/.hermes/config.yaml&lt;/code&gt; 中：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;busy_input_mode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;steer &lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 默认是 interrupt&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="2-prompt缓存时间从5分钟拉到1小时"&gt;2. Prompt缓存时间：从5分钟拉到1小时
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：每次去图书馆查资料，默认模式下你每次都得重新办借书证。拉长缓存后，一天内只需要办一次。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：5分钟——超过5分钟，AI会把系统提示词（System Prompt，就是告诉AI&amp;quot;你是谁、该怎么做&amp;quot;那段话）重新发送一遍，&lt;strong&gt;重新算钱&lt;/strong&gt;。
&lt;strong&gt;改成&lt;/strong&gt;：1小时。
&lt;strong&gt;效果&lt;/strong&gt;：长对话中，重复的系统提示词不再每次重发。别小看这个，系统提示词通常有好几千字，来回发一次就是几毛钱。一天聊下来，能省不少。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;prompt_caching&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;cache_ttl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;1h &lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 默认是 5m&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="3-工具循环断路器必须开"&gt;3. 工具循环断路器：必须开
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：你让AI去隔壁房间拿东西，门锁了它打不开。默认行为是——它会在门口一直拧把手，拧到你破产。断路器就是：试两次打不开就喊你，别搁那拧了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：没有断路器。同一个工具（比如搜索、读写文件）调用失败，AI会&lt;strong&gt;无限重试&lt;/strong&gt;。
&lt;strong&gt;改成&lt;/strong&gt;：连续失败&lt;strong&gt;3次警告，8次硬停&lt;/strong&gt;。
&lt;strong&gt;效果&lt;/strong&gt;：尤其在定时任务（Cron Job，让AI定时自动执行的任务）场景下，这个配置能救命。不然你睡一觉起来，AI在某个报错上循环了一整夜，账单直接起飞。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;tool_loop_guardrails&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;warnings_enabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hard_stop_enabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;warn_after&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;same_tool_failure&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;3&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 同一工具失败3次后警告&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hard_stop_after&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;same_tool_failure&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;8&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 同一工具失败8次后强制停止&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="4-子任务嵌套深度从1层改成2层"&gt;4. 子任务嵌套深度：从1层改成2层
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：你是项目经理，默认情况下你只能把任务分给下属，下属不能再往下分。改成2层后，下属也能往下再分一级——任务拆得更细，执行更高效。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：1层——AI的总指挥（负责分配任务的主代理）不能再往下派子任务。
&lt;strong&gt;改成&lt;/strong&gt;：2层。
&lt;strong&gt;效果&lt;/strong&gt;：比如你说&amp;quot;帮我调研竞品A&amp;quot;，AI可以拆成&amp;quot;搜网页&amp;quot;+&amp;ldquo;读文档&amp;quot;两个子任务，分别执行后再合并。&lt;strong&gt;1层模式下做不了这种拆分&lt;/strong&gt;，复杂任务容易翻车。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;delegation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;max_spawn_depth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 默认是 1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="5-子代理工具集加上浏览器操作"&gt;5. 子代理工具集：加上浏览器操作
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：你派了个助手出去办事，默认只给他纸笔和电话。加上浏览器操作，等于又给他配了台电脑——能做的事多了不止一倍。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：子代理只能用终端（Terminal，命令行操作）、文件操作、网页请求这三样。
&lt;strong&gt;改成&lt;/strong&gt;：加上浏览器（Browser）操作能力。
&lt;strong&gt;效果&lt;/strong&gt;：子代理也能直接操作浏览器，比如打开网页、点击按钮、截图。不用每次遇到需要浏览器的操作都扔回主代理，效率直接翻倍。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;delegation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;default_toolsets&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;terminal&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;file&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;web&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;browser &lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 默认没有这一项&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="6-隐私脱敏必须开"&gt;6. 隐私脱敏：必须开
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：你让AI帮你整理通讯录，默认情况下，你朋友的手机号、你的身份证号会&lt;strong&gt;原样出现在日志里&lt;/strong&gt;。开了脱敏后，这些信息会自动变成&amp;quot;138****5678&amp;quot;这种格式。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：关闭。日志和上下文中&lt;strong&gt;明文存储&lt;/strong&gt;所有隐私信息。
&lt;strong&gt;改成&lt;/strong&gt;：开启。自动检测并脱敏手机号、身份证号等PII（Personally Identifiable Information，个人身份信息）。
&lt;strong&gt;效果&lt;/strong&gt;：你的 Hermes 日志文件里不会出现任何明文隐私数据。尤其是多人共用服务器的情况，这个不开就是在裸奔。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;privacy&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;redact_pii&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 默认是 false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="7-skill安全扫描必须开"&gt;7. Skill安全扫描：必须开
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：AI学会了新技能，默认情况下它想怎么用就怎么用，没人管。安全扫描就是给AI的新技能加了一道&amp;quot;审核&amp;rdquo;——有风险的技能会被拦下来。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：关闭。AI自动创建的技能（Skill，AI根据需要自己写的自动化脚本）&lt;strong&gt;不过安全检查&lt;/strong&gt;。
&lt;strong&gt;改成&lt;/strong&gt;：开启。
&lt;strong&gt;效果&lt;/strong&gt;：AI自己创建的自动化脚本会先过安全检查，比如检测是否有删文件、发网络请求等高风险操作。&lt;strong&gt;防止AI&amp;quot;好心办坏事&amp;quot;&lt;/strong&gt;——它以为在帮你，其实把重要文件删了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;skills&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;guard_agent_created&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 默认是 false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="8-智能模型路由能省一大笔钱"&gt;8. 智能模型路由：能省一大笔钱
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;类比&lt;/strong&gt;：你去医院，感冒看普通门诊就行，不用挂专家号。智能模型路由就是给AI配了个&amp;quot;分诊台&amp;quot;——简单问题用便宜模型，复杂问题才上贵的。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;默认&lt;/strong&gt;：关闭。所有问题都用你配置的那个模型，不管简单还是复杂。
&lt;strong&gt;改成&lt;/strong&gt;：开启。
&lt;strong&gt;效果&lt;/strong&gt;：举几个例子你就懂了——&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;今天几号&amp;rdquo;→ 用0.01元的模型&lt;/li&gt;
&lt;li&gt;&amp;ldquo;帮我写封邮件&amp;rdquo;→ 用0.05元的模型&lt;/li&gt;
&lt;li&gt;&amp;ldquo;帮我重构这段代码&amp;rdquo;→ 才用2元的模型&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;一天下来，账单能砍一半以上。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配置方法&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;smart_model_routing&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;enabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 默认是 false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;max_simple_chars&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;160&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 超过160字不走便宜模型&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;max_simple_words&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;28&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 超过28个词不走便宜模型&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;cheap_model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 填你的便宜模型&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;provider&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;your-provider&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;your-cheap-model&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="进阶玩家可以看这些"&gt;进阶玩家可以看这些
&lt;/h2&gt;&lt;p&gt;上面8个是&lt;strong&gt;所有人装完都应该改的&lt;/strong&gt;。如果你是进阶玩家，还有几个值得折腾：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shell Hooks&lt;/strong&gt;：用shell脚本拦截工具调用。比如每次AI要执行命令时，先跑你的检查脚本。&lt;strong&gt;不需要写Python&lt;/strong&gt;，会写shell就行。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quick Commands&lt;/strong&gt;：零Token快捷命令。输入 &lt;code&gt;/status&lt;/code&gt; 直接执行系统命令，不经过AI，&lt;strong&gt;不花钱&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模型别名&lt;/strong&gt;：在聊天中输入 &lt;code&gt;/model opus&lt;/code&gt; 一键切换模型，不用去改配置文件。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;凭据池轮换&lt;/strong&gt;：配多个API Key（接口密钥），自动轮换使用，&lt;strong&gt;防止单个Key被限流&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些配置改起来稍微复杂，后续我会单独写一篇展开讲。&lt;/p&gt;
&lt;h2 id="改完之后我的变化"&gt;改完之后我的变化
&lt;/h2&gt;&lt;p&gt;最明显的是&lt;strong&gt;省钱&lt;/strong&gt;。改之前我日均消耗大概在15元左右，改完智能路由+缓存时间，直接降到6-7块。一个月省下来两百多，够吃好几顿外卖了。
其次是&lt;strong&gt;不卡了&lt;/strong&gt;。之前AI动不动就在某个报错上死循环，得手动停掉重来。开了断路器之后，再没遇到过这种情况。
最后是&lt;strong&gt;放心了&lt;/strong&gt;。隐私脱敏和安全扫描这两个，属于&amp;quot;不出事感觉不到，出事就晚了&amp;quot;的配置。改完之后看日志，干干净净，心里踏实。&lt;/p&gt;
&lt;h2 id="写在最后"&gt;写在最后
&lt;/h2&gt;&lt;p&gt;8个配置，全部加起来改5分钟。但这5分钟，决定了你的 Hermes 是&amp;quot;能用&amp;quot;还是&amp;quot;好用&amp;quot;。
大多数人装完就跑，然后觉得&amp;quot;Hermes 也就那样&amp;quot;——不是 Hermes 不行，是你没调好。
配置文件位置：&lt;code&gt;~/.hermes/config.yaml&lt;/code&gt;，照着改就行，不用动脑子。&lt;/p&gt;
&lt;p&gt;关注&lt;strong&gt;varkm&lt;/strong&gt;，回复【&lt;strong&gt;配置&lt;/strong&gt;】获取完整的 config.yaml 优化模板，直接复制粘贴，一键搞定。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;觉得有用就转给你那个装了 Hermes 但天天骂它不好用的朋友。&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>