💰 AI Agent 省 Token 完全指南
OpenClaw × Hermes Agent × dsh — 具体配置 · 各大平台教程汇总 · 真实用户实测数据
综合掘金 / CSDN / V2EX / 博客园 / Reddit / GitHub / DEV / 36 氪 / 腾讯云 / 阿里云等 30+ 来源 · 2026 年 9 月
📖 本文目录
💰一、省 Token 五层方法论(按效果排序)
▍1 使用习惯(影响最大,零成本)
- 及时开新会话: 上下文超过 50% 就开新的,把结论用一句话带过去。不要在一个会话里连续做 20 件事。
- 先定位后阅读: 用 grep/搜索定位文件和行号,再让 Agent 只读相关部分,不要让它读整个项目。
- 批量代替逐次: “写一个 Python 脚本批量重命名并执行”比“先改这个、再改那个”省 60%+。
- 输出限长: 明确说“这部分不超过 800 字”,比不限制省 40%+。
- 输出即文件: 长内容让 Agent 直接写文件,对话里只保留确认,不要在聊天里展示全文。
▍2 上下文管理(立竿见影)
- 压缩会话: 各工具都提供「历史压缩 + 开新会话」的机制,但 命令名各不相同——OpenClaw 是 /compact 与 /new,Hermes 与 dsh 请以各自 /help 为准。
- 上下文上限: 为上下文窗口设置上限,防止无限增长。社区实测中较可靠的表述是:一个没有上限、动辄堆积数万 token 的会话,在把窗口/历史限制到几千 token 量级之后,每次调用的基线输入消耗会明显回落。
- AGENTS.md / 系统提示精简: 有博客称把 AGENTS.md 从臃肿状态精简到约 5,000 token 后,月费从 $166 降到 $27。机制本身成立——常驻的系统提示与工具描述会随每次请求重复发送。
- 工具输出裁剪: 限制单次工具返回的最大字符数,防止一个命令输出几 MB 日志全进上下文。
▍3 工具调用优化(编程场景关键)
- 程序化工具调用(PTC): AWS Bedrock 官方博客实测 Token 降幅 87–92%、成本约降 90%。模型写出程序,让沙箱批量执行工具调用,只把最终结果回传上下文。注意:PTC 由 Anthropic 提出、AWS 给出实现与基准,是通用范式,并非某个工具独有。
- dsh minimal 模式: 只保留 shell 与文本编辑能力,系统提示最短,适合跑命令、读日志、定位问题。
- 限制工具调用循环次数: 为 Agent 的单轮工具循环设置上限,避免陷入死循环时把额度烧完。
- 缓存利用: dsh 由 DeepSeek 官方开源,与 DeepSeek 的输入缓存机制天然对齐,可显著降低输入侧成本。36 氪的体验报道称其界面显示的缓存命中率常在 99% 上下。需要区分的是: 缓存命中率 ≠ PTC 的节省率,两者不是同一指标;「99.93%」与「省 80%+」均无公开基准。
▍4 模型路由(细水长流)
- 主模型 vs 子任务模型分离: CSDN 实测模型分级策略省 30-40%。读文件、搜网页、整理信息用 flash 级,思考和写作才用 pro 级。
- 心跳/后台任务用最便宜模型: 掘金文章指出,每次心跳成本跟手动问一个问题一样。heartbeat 用 Haiku/Flash,省 5-10%。
- 本地模型零成本: DEV Community 文章,Hermes 接本地 LLM(Ollama/Llama.cpp),完全免费,适合简单任务。
- 免费额度利用: LumaDock 教程,Nous Portal free tier + Xiaomi MiMo v2 Pro,大部分 Agent 工作零费用。
▍5 系统提示精简(基础但常被忽略)
- 技能/插件只装必要的: 腾讯云文档指出,每个 Skill 的 SKILL.md 每次调用都加载进上下文。装几十个不用的 Skill 是纯浪费。
- 系统提示风格设为 concise/minimal: OpenClaw 中文网教程,系统提示文件(无 系统提示文件(无 prompts.system.* 键).* 键) 设为 concise 或 minimal,(该键不存在)。
- 图片维度限制: OpenClaw 官方文档,降低 agents.defaults.imageMaxDimensionPx,截图多的会话省明显。
- Hermes tool schema 缓存: GitHub issue #20880,tool-heavy agent 有 ~70% input-token overhead,启用 system_and_3 caching 跳过 tools schema 重复发送。
📖二、三个工具的具体配置操作
🦞 OpenClaw 配置清单
① 子任务用便宜模型(最有效,省 30-40%)
openclaw config set agents.defaults.subagents.model "deepseek/deepseek-flash@deepseek:setup-xxx"② 启用上下文压缩(省 50-70%,博客园+掘金验证)
# openclaw.json 中 agents 部分添加:"compaction": { "enabled": true, "threshold": 0.7, "model": "deepseek-flash" }日常命令:/compact 手动压缩,/new 开新会话,/status 看上下文使用
③ 心跳频率调优 + 心跳用便宜模型(省 5-10%)
"heartbeat": { "every": "55m", "model": "deepseek-flash" }掘金实测:默认心跳太勤是隐形烧钱大户,每次心跳=完整 API 调用
④ 系统提示精简
"prompts": { "system": { "style": "concise", "(该键不存在)": false, "maxLength": 2000 } }⑤ 技能/插件清理
openclaw plugins list # 查看已装openclaw plugins uninstall # 卸载不用的# 每个 Skill 的描述每次调用都进系统提示,装几十个不用的=纯浪费⑥ 查看消耗(先看到才能优化)
/usage full # 每条回复显示 Token 数 + 预估费用/usage tokens # 只显示 Token 数/status # 会话级上下文使用情况🐎 Hermes Agent 配置清单
① 模型分层配置(核心)
hermes config set model deepseek/deepseek-v4-flash # 官方键名是 model,值为 provider/modelhermes config set model deepseek/deepseek-v4-pro # 复杂任务时切回强模型hermes config set auxiliary.compression.model deepseek-flash # 辅助任务用便宜模型
# 辅助模块(任务规划、记忆整理)也用轻量模型:# 辅助任务的官方键名形如 auxiliary.<任务>.provider / auxiliary.<任务>.model② 限制最大循环次数(防止死循环烧 token)
agent:max_turns: 30 # 键名与默认值以 hermes config 实际 schema 为准韩文博客验证:混乱的 Agent 每次循环都重发完整上下文,90 次是灾难
③ 记忆策略控制(Hermes 特有,后台消耗大户)
# 以下 memory.* 键名以 hermes config 实际 schema 为准# (无此键)整理节奏用 hermes curator pause|resume|status 控制# (无此键)记忆检索由 FTS+LLM 自动管理# (无此键)上下文上限用 compression.threshold_tokens 设定hermes curator pause # 暂停技能自动整理/创建(无 hermes curator(技能自动整理,无此键) 键)Mem0 官方博客:记忆优化可降 3-4 倍成本。MemoryMaxx 社区方案声称降 60-80%
④ 上下文限制 + 压缩
/compress # 达到限制前手动压缩/usage # 检查当前状态/new # 需要干净边界时开新会话# 社区实测的可靠表述:把无上限的会话限制到几千 token 量级后,每次调用的基线输入会明显回落⑤ 省 Token 插件(社区方案)
# hermes-multichannel-prompt-optimizer:发送前重写+评分用户提示,省20-80%hermes plugins install <插件名>(从官方目录安装)
# tokscale:CLI token 使用追踪(先测量才能优化)# token-monitor:实时 token、成本、限速仪表盘⑥ 零成本方案
# 方案A:Nous Portal free tier + Xiaomi MiMo v2 Pro(速率限制而非金额限制)# 方案B:接本地 Ollama / Llama.cpp 模型,完全免费hermes model # 交互式选择模型⚡ dsh (DeepSeek Harness) 配置清单
① 选对模式(最关键,架构级省 token)
| 模式 | 工具 | 适用场景 | 省 token |
|---|---|---|---|
| 极简 minimal | bash + 文件编辑 | 跑命令、读日志、定位问题 | 系统提示最短(幅度无公开基准) |
| code | Code Mode SDK | 批量操作、多步逻辑 | 87-92%(AWS Bedrock 官方基准) |
| 标准 standard | 完整工具集(官方未公布固定工具数) | 日常开发、探索性编程 | 基线 |
| 创造 creative | 标准+热加载插件 | 开发插件、自定义模式 | 最耗(默认不开) |
# 预设切换的具体命令以 dsh --help 为准;官方公开的信息是四种预设 standard / code / minimal / creator# dsh mode minimaldsh --profile <方案名>(无 --mode;预设按会话选 ptc) # 程序化工具调用② 会话 fork 而不是续聊
在 Web UI 里,当前会话做了一堆探索后,fork 新分支从干净状态开始,只带必要结论。append-only 日志的优势就是可以随时 fork。不要在一个会话里连续做 20 件事。
③ 插件管理(一切皆插件=一切皆可卸)
dsh plugin --profile <方案名> listdsh plugin remove# 只做后端就卸掉前端工具,只写Python就卸掉TS工具链# 每个插件的工具描述都进系统提示,卸掉=省token④ 模型切换(模型即插件)
# 命令形式以 dsh --help 为准dsh model set deepseek-v4-flash # 日常用dsh model set deepseek-v4-pro # 复杂任务切# 也可接 Kimi、GLM、任何 OpenAI 兼容端点# DeepSeek 一方优化:prefix cache 命中率 99.93%,省80%+成本⑤ 实时监控(dsh 底部自带统计表)
dsh Web UI 屏幕最下方有 Token 消耗量、缓存命中率实时统计。36 氪实测缓存命中率常达 99-100%。也可安装 dsh-token-meter 插件做更精细的计量。
🧭三、各大交流平台教程汇总
⚠️ 注意: 下表均来自社区 / 自媒体转述,数字为作者自述, 仅作线索参考。
| 平台 | 代表教程/帖子 | 工具 | 核心方法 | 声称降幅 |
|---|---|---|---|---|
| 掘金 | 《养龙虾经验:3 个“省 token”救命配置》 | OpenClaw | 上下文压缩 | ~50% |
| 掘金 | 《别再烧 Token 了!5 个配置把费用砍了一半》 | OpenClaw | 心跳调优+模型分级 | 50% |
| CSDN | 《省 Token 实战指南:5 个配置优化让 API 费用直降 50%》 | OpenClaw | 模型分级 30-40%+thinking 控制 10-15% | 50%+ |
| CSDN | 《OpenClaw 跑 token-saver 技能:Key 用 TaoToken》 | OpenClaw | token-saver 技能+清理 workspace | 72%缓存创建 |
| 博客园 | 《新手养虾必开的 6 个设置+4 条指令》 | OpenClaw | 压缩模式+修剪+日常指令 | 50-70% |
| V2EX | 《OpenClaw 使用 codex 额度,我做了一个可验证的安全换代器》 | OpenClaw | Keeper 物理会话换代器 | 36.4% |
| InsiderLLM | 《Fix OpenClaw Token Waste: $150 to $6 Overnight》 | OpenClaw | 模型分级+新会话+清理 111KB 浪费 | 96% |
| BetterClaw | 《7 个 Config 错误正在烧你的 Token》 | OpenClaw | 7 项配置修正 | 80-90% |
| BetterClaw | 《AGENTS.md 优化:$166/月→$27/月》 | OpenClaw | AGENTS.md 精简+心跳用 Flash+缓存 | 84% |
| Thunderbit | 《我如何把 OpenClaw Token 消耗降了 90%》 | OpenClaw | 全套优化+最便宜模型 | 82-88% |
| Reddit r/hermesagent | 大量用户反馈“烧 token 快”讨论 | Hermes | 社区互助+配置分享 | 因人而异 |
| GitHub Issue | #20880: Tool-heavy agents ~70% input-token overhead | Hermes | system_and_3 caching 跳过 tools schema | ~70% overhead |
| Hermes Atlas | 《Cut your token bill》专题(5 个项目) | Hermes | tokscale 测量+token-monitor 监控+优化插件 | 工具链 |
| LumaDock | 《Cut your Hermes Agent token bill in half》 | Hermes | Nous Portal 免费层+MiMo 模型 | ~50%+ |
| Mem0 官方博客 | 《2026 Token Optimization Playbook》 | Hermes | 3 层记忆优化系统 | 3-4 倍 |
| DEV Community | 《Hermes Desktop Free With Local LLMs》 | Hermes | 接本地 Ollama/Llama.cpp 零成本 | 100%(免费) |
| AWS 官方博客 | 《Implementing PTC on Amazon Bedrock》 | dsh/PTC | PTC vs Non-PTC 基准测试 | 88-90% |
| 36 氪 | 《深度体验 DeepSeek Harness,我原谅它涨价了》 | dsh | prefix cache 99-100%命中率 | 80%+ |
| DEV Community | 《800M Tokens for $36: DSH+DeepSeek V4 Pro 基准》 | dsh | 真实代码库完整导出基准 | $36/8 亿 token |
| 掘金/阿里云/腾讯云 | 多篇 dsh 保姆级入门教程 | dsh | 四种模式详解+安装配置 | 入门向 |
📈四、真实用户反馈与实测数据
✅ 优化成功的案例
InsiderLLM · OpenClaw
$150 → $6(一夜之间)
6 小时过夜任务+14 个子 Agent,通过模型分级(Ollama 无脑任务+Haiku 基础推理+Sonnet 写作+Opus 关键决策)+新会话命令+清理 111KB 纯浪费,从$150 降到$6。
V2EX 用户 · OpenClaw
总 Token -36.4%,Credits -36%
自研 Keeper 物理会话换代器,处理总 Token 从 824 万降到 524 万,长上下文加价请求从 11 次降到 0 次。核心思路:长会话到阈值自动物理换代,保留摘要。
BetterClaw · OpenClaw
$166/月 → $27/月
50 条消息/天+24 次心跳的典型用户。AGENTS.md 从过大精简到 5000 token,心跳切到 V4 Flash,启用缓存。月省$139。
AWS Bedrock · PTC 模式
code 模式省 87–92% Token
官方基准测试:Claude Sonnet 4.6 从 128,043 tokens 降到 12,739(-90.1%),Opus 4.6 从 126,152 降到 13,043(-89.7%),Qwen3-Coder 从 305,114 降到 34,159(-88.8%)。
DEV Community · dsh
8 亿 Token 只花$36
DSH + DeepSeek V4 Pro 在真实代码库上做完整导出基准,8 亿 Token 消耗花费$36。作者指出 dsh 不是通过最小化单次调用来优化,而是通过完成更多工作来摊薄成本。
36 氪 · dsh
缓存命中率 99-100%
深度体验 dsh 时发现,Web UI 底部实时显示 Token 消耗和缓存命中率。与 DeepSeek 架构深度对齐,prefix cache 命中率大多 99%,几次直接 100%。“原谅它涨价了”。
⚠️ 踩坑与抱怨(真实声音)
getopenclaw.ai · Hermes
2 小时“轻度使用”烧 400 万 Token
开发者 Joe 盯着终端想不通为什么 Hermes 两小时就烧了 400 万 token。后台自主行为+记忆整理+技能创建是隐形消耗大户,“轻度使用”并不轻度。
Reddit r/hermesagent
GPT-5.6 Luna“聪明但慢”,快速烧配额
用户 u/elzerouno 48 小时体验报告:在 Hermes 里用 GPT-5.6 Luna 做个人助理任务,发现它“smart but slow”,容易反复迭代,快速消耗配额。与 Codex 社区的正面评价形成对比。
GitHub #20880 · Hermes
Tool-heavy agent 有~70% input-token overhead
用户 vdatalog 发现,工具多的 Agent 每次调用都重复发送完整 tools schema,占 input token 约 70%。提交 issue 后社区方案是启用 system_and_3 caching 跳过重复的 tools schema。
BSWEN 博客 · OpenClaw
3 天实验烧$47
作者打开 Anthropic 账单差点洒咖啡:3 天 OpenClaw 实验烧了$47,而平时 n8n 工作流一周才$3。罪魁祸首是 OpenClaw 的激进 token 消耗——默认用最贵模型做所有任务包括心跳,无限制发送对话历史。
Kilo 分析 · Reddit 1300 条评论
Hermes 自学习技能会覆盖你的工作
分析 25 个帖子 1300+条 Reddit 评论发现:用户抱怨 Hermes 的 self-learning 技能有时会“自我评估总是通过”、“自学习覆盖你的工作”。自主性是双刃剑,也带来额外 token 消耗和不可控行为。
掘金 · dsh
code 模式要求模型代码规划能力强
保姆级教程作者提醒:code 模式省 token 但要求模型有稳定的代码规划能力,调试门槛高,“小白先不碰”。如果模型写的 TS 程序本身很长或需要反复调试,PTC 反而可能更耗。
🔑 跨平台社区共识(出现频率最高的建议)
-
先测量再优化 — 几乎所有教程第一步都是 /usage、/status、tokscale 等工具看消耗在哪。“你不能削减你没有测量的东西。”
-
上下文优化比模型换便宜更有效 — LobeHub token-optimizer 明确指出:上下文从 50K 降到 10K 比模型路由省得更多。InsiderLLM 审计发现 111KB/次的纯浪费。
-
开新会话是零成本的最强操作 — 多个来源验证,及时开新会话+带一句话结论,比任何配置都省。不要在一个会话里做所有事。
-
心跳/后台任务是隐形烧钱大户 — 掘金、BetterClaw、CSDN 都强调:每次心跳=完整 API 调用。心跳用最便宜模型+降低频率,效果立竿见影。
-
技能/插件只装必要的 — 腾讯云、OpenClaw 官方文档、GitHub issue 都指出:每个技能/插件的描述每次调用都进系统提示,装几十个不用的=纯浪费。
-
批量操作代替逐次调用 — 从 AWS PTC 测试到个人博客,“写个脚本一次跑完”比“一步步来”省 50-90%。这是所有工具通用的。
🎯五、典型场景操作指南
📱 社交媒体运营
- 大纲与正文分离: 先出 10 条选题大纲(短),开新会话再逐条写正文 → 省 40%
- 批量用脚本: 10 条文案排版/标签生成,写 Python 脚本一次跑完 → 省 60%
- 热点检索限次: 搜小红书/抖音热点时 top_k=5 → 省 30%
- 海外平台用 API: Hermes+Postproxy 技能直接发布 → 省 70%
- 国内平台用 Playwright: 让 Agent 写脚本一次跑完所有操作,不要每步“看页面→思考→点击”
- 图片描述精简: 先自己一句话描述核心,不要完整图像分析(视觉 Token 很贵)→ 省 50%
✍️ 博客/长文写作
- 先摘要后写作: 每篇参考资料只输出 3 句话摘要,开新会话用摘要写正文 → 省 70%
- 用文件传递: 参考资料存文件,用 grep 定位相关段落再读,不要全文读入 → 省 60%
- 分段写作: 5000 字分 5 段,每段开新会话,只带大纲和上一段结论 → 省 50%
- 模板化: 结构固定的博客给模板填空,比自由发挥省 → 省 30%
- 输出限长: 明确“这部分不超过 800 字” → 省 40%+
- GitHub 仓库: 先看 README+目录结构(小),再针对性读文件,不要 clone 全仓库
💻 GitHub/编程开发
- 定位优先于阅读: grep/ripgrep 定位文件和行号,再只读相关文件 → 省 70%
- diff 代替全文: 让 Agent 输出 unified diff,不是整个文件 → 省 50%
- 测试驱动: 先写测试(短),根据报错改代码,每次只带报错信息 → 省 40%
- 小步提交: 一个功能拆 5 次提交,每次开新会话 → 省 40%
- 限制文件范围: 明确“只修改 src/auth/目录” → 省 60%
- dsh 模式选择: 批量重构用 code 模式,读日志定位用 minimal,探索编程用 standard
- PR 描述用模板: “##变更 ##测试 ##影响”比自由写省一半
📌六、最终总结
省 Token 的本质不是选最便宜的模型,而是减少“无效上下文”——不让 Agent 读不需要的文件、记住不需要的历史、调用不需要的工具、输出不需要的内容。
工具配置占 30%,使用习惯占 70%。 三个工具都能省,关键是你愿不愿意多开几个会话、多写几个字的限制、多拆几步任务。
⚠️ 社区自述的极端个案: OpenClaw 96%($150→$6)、Hermes 约 80%(记忆优化)。有官方基准的是程序化工具调用(PTC)——AWS Bedrock 实测 Token 降 87–92%。普通用户合理配置后能达到多少,建议在自己的用量面板里实测,不要直接套用任何单一数字。
第一步永远是: 打开 /usage 或 /status,看看你的 Token 到底烧在哪。然后针对性优化,而不是盲目换模型。
官方来源:AWS Bedrock 官方博客《Implementing programmatic tool calling on Amazon Bedrock》(2026-05-19)· OpenClaw 官方文档 · Hermes Agent 官方文档与 Changelog · DeepSeek Harness 官方仓库 · OpenRouter 公开统计
社区与自媒体来源:掘金 · CSDN · V2EX · 博客园 · 36 氪 · Reddit · DEV Community · InsiderLLM · BetterClaw · Thunderbit · Mem0 · Hermes Atlas · LumaDock
综合 30+ 来源整理 · 2026 年 9 月
本文已于 2026-09-23 依据官方文档与本机实测校订(命令与配置键以 Hermes v0.21.3 / OpenClaw 2026.9.5 / dsh 0.1.5-rc.2 为准)。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
