跳到主内容

💰 AI Agent 省 Token 完全指南

4752 字
24 分钟
💰 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%)#

Terminal window
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 } }

⑤ 技能/插件清理#

Terminal window
openclaw plugins list # 查看已装
openclaw plugins uninstall # 卸载不用的
# 每个 Skill 的描述每次调用都进系统提示,装几十个不用的=纯浪费

⑥ 查看消耗(先看到才能优化)#

/usage full # 每条回复显示 Token 数 + 预估费用
/usage tokens # 只显示 Token 数
/status # 会话级上下文使用情况

🐎 Hermes Agent 配置清单#

① 模型分层配置(核心)#

Terminal window
hermes config set model deepseek/deepseek-v4-flash # 官方键名是 model,值为 provider/model
hermes config set model deepseek/deepseek-v4-pro # 复杂任务时切回强模型
hermes config set auxiliary.compression.model deepseek-flash # 辅助任务用便宜模型
# 辅助模块(任务规划、记忆整理)也用轻量模型:
# 辅助任务的官方键名形如 auxiliary.<任务>.provider / auxiliary.<任务>.model

② 限制最大循环次数(防止死循环烧 token)#

config.yaml
agent:
max_turns: 30 # 键名与默认值以 hermes config 实际 schema 为准

韩文博客验证:混乱的 Agent 每次循环都重发完整上下文,90 次是灾难

③ 记忆策略控制(Hermes 特有,后台消耗大户)#

Terminal window
# 以下 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 插件(社区方案)#

Terminal window
# hermes-multichannel-prompt-optimizer:发送前重写+评分用户提示,省20-80%
hermes plugins install <插件名>(从官方目录安装)
# tokscale:CLI token 使用追踪(先测量才能优化)
# token-monitor:实时 token、成本、限速仪表盘

⑥ 零成本方案#

Terminal window
# 方案A:Nous Portal free tier + Xiaomi MiMo v2 Pro(速率限制而非金额限制)
# 方案B:接本地 Ollama / Llama.cpp 模型,完全免费
hermes model # 交互式选择模型

⚡ dsh (DeepSeek Harness) 配置清单#

① 选对模式(最关键,架构级省 token)#

模式工具适用场景省 token
极简 minimalbash + 文件编辑跑命令、读日志、定位问题系统提示最短(幅度无公开基准)
codeCode Mode SDK批量操作、多步逻辑87-92%(AWS Bedrock 官方基准)
标准 standard完整工具集(官方未公布固定工具数)日常开发、探索性编程基线
创造 creative标准+热加载插件开发插件、自定义模式最耗(默认不开)
Terminal window
# 预设切换的具体命令以 dsh --help 为准;官方公开的信息是四种预设 standard / code / minimal / creator
# dsh mode minimal
dsh --profile <方案名>(无 --mode;预设按会话选 ptc) # 程序化工具调用

② 会话 fork 而不是续聊#

在 Web UI 里,当前会话做了一堆探索后,fork 新分支从干净状态开始,只带必要结论。append-only 日志的优势就是可以随时 fork。不要在一个会话里连续做 20 件事。

③ 插件管理(一切皆插件=一切皆可卸)#

Terminal window
dsh plugin --profile <方案名> list
dsh plugin remove
# 只做后端就卸掉前端工具,只写Python就卸掉TS工具链
# 每个插件的工具描述都进系统提示,卸掉=省token

④ 模型切换(模型即插件)#

Terminal window
# 命令形式以 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》OpenClawtoken-saver 技能+清理 workspace72%缓存创建
博客园《新手养虾必开的 6 个设置+4 条指令》OpenClaw压缩模式+修剪+日常指令50-70%
V2EX《OpenClaw 使用 codex 额度,我做了一个可验证的安全换代器》OpenClawKeeper 物理会话换代器36.4%
InsiderLLM《Fix OpenClaw Token Waste: $150 to $6 Overnight》OpenClaw模型分级+新会话+清理 111KB 浪费96%
BetterClaw《7 个 Config 错误正在烧你的 Token》OpenClaw7 项配置修正80-90%
BetterClaw《AGENTS.md 优化:$166/月→$27/月》OpenClawAGENTS.md 精简+心跳用 Flash+缓存84%
Thunderbit《我如何把 OpenClaw Token 消耗降了 90%》OpenClaw全套优化+最便宜模型82-88%
Reddit r/hermesagent大量用户反馈“烧 token 快”讨论Hermes社区互助+配置分享因人而异
GitHub Issue#20880: Tool-heavy agents ~70% input-token overheadHermessystem_and_3 caching 跳过 tools schema~70% overhead
Hermes Atlas《Cut your token bill》专题(5 个项目)Hermestokscale 测量+token-monitor 监控+优化插件工具链
LumaDock《Cut your Hermes Agent token bill in half》HermesNous Portal 免费层+MiMo 模型~50%+
Mem0 官方博客《2026 Token Optimization Playbook》Hermes3 层记忆优化系统3-4 倍
DEV Community《Hermes Desktop Free With Local LLMs》Hermes接本地 Ollama/Llama.cpp 零成本100%(免费)
AWS 官方博客《Implementing PTC on Amazon Bedrock》dsh/PTCPTC vs Non-PTC 基准测试88-90%
36 氪《深度体验 DeepSeek Harness,我原谅它涨价了》dshprefix 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 反而可能更耗。

🔑 跨平台社区共识(出现频率最高的建议)#

  1. 先测量再优化 — 几乎所有教程第一步都是 /usage、/status、tokscale 等工具看消耗在哪。“你不能削减你没有测量的东西。”

  2. 上下文优化比模型换便宜更有效 — LobeHub token-optimizer 明确指出:上下文从 50K 降到 10K 比模型路由省得更多。InsiderLLM 审计发现 111KB/次的纯浪费。

  3. 开新会话是零成本的最强操作 — 多个来源验证,及时开新会话+带一句话结论,比任何配置都省。不要在一个会话里做所有事。

  4. 心跳/后台任务是隐形烧钱大户 — 掘金、BetterClaw、CSDN 都强调:每次心跳=完整 API 调用。心跳用最便宜模型+降低频率,效果立竿见影。

  5. 技能/插件只装必要的 — 腾讯云、OpenClaw 官方文档、GitHub issue 都指出:每个技能/插件的描述每次调用都进系统提示,装几十个不用的=纯浪费。

  6. 批量操作代替逐次调用 — 从 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 为准)。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
作者
AWF
发布于
2026-09-23
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
AWF
Hello, I'm AWF.
公告
欢迎来到我的博客!
探索发现
最新动态
站点统计
文章
30
分类
3
标签
50
总字数
137,731
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录