首页 › cost-hacks › agent的钱六成烧在工具上:六把刀

你的 AI agent 账单,六成根本不是花在"模型"上

你以为跑 AI agent 烧的是模型推理费?错。2026 年的真实账本显示:一个跑十步工具调用的 agent,真正把账单撑起来的,是那些你根本没在意的东西——工具定义、工具输出、以及每一轮都在重新发送的上下文。

这篇要给你的信息差很直接:海外一份 6 月刚更新的成本优化的精选清单(pleasedodisturb/awesome-llm-token-optimization)和几篇生产实测,把"agent 到底烧在哪、怎么一刀一刀砍下来"讲透了。下面给你 6 把经过实测的"瘦身刀",每把都带具体数字、操作步骤和官方链接。


一、先把账算明白:agent 的钱到底烧在哪

很多人优化成本的第一反应是"换便宜模型"。但 Epoch AI 的数据早就说了:推理成本每两个月就腰斩一次——盯模型降价是被动等,盯你每次请求里塞了多少废 token 才是主动赚。

三组数据彻底推翻"模型最贵"的直觉:

  1. Tokenomics 论文(2026):在 agent 做软件工程(agentic SE)的任务里,光"代码审查"这一项就吃掉 59.4% 的 token;而 input context(你喂进去的内容)整体占 53.9%。也就是说,输入侧才是大头,输出(模型回答)反而是小头。
  2. Cockroach Labs 的生产实测:在规模化 agent 场景里,重复发送的 context 占了整张推理账单的 62%。每多跑一轮,就把同一坨系统提示 + 工具描述 + 历史记录重新发一遍。
  3. GitHub 官方工程博客:在 agentic CI/CD 工作流里,光是"修剪没用到的 MCP 工具 schema + 把 MCP 调用换成 gh CLI",就把 token 消耗砍掉 43%~62%。

结论一句话:agent 的贵,不在脑子,在手脚。 工具越多、上下文越长、循环越多,你付的"过路费"就越多。

下面这张图说清了 token 在一个多轮 agent 循环里是怎么滚雪球的:

flowchart TD
    A[用户请求] --> B[组装请求<br/>系统提示 + 工具定义 + 历史]
    B --> C{调用大模型}
    C --> D[模型决定调用工具]
    D --> E[执行工具<br/>产生大量输出: 日志/HTML/JSON]
    E --> F[把工具输出原样塞回上下文]
    F --> B
    C --> G[给出最终答案]
    G --> H[结算账单]

    B -.- B1[💸 膨胀点1<br/>每个工具的 schema<br/>每轮都重发]
    F -.- F1[💸 膨胀点2<br/>工具输出 uncompressed<br/>动辄几十KB]
    B -.- B2[💸 膨胀点3<br/>历史记录<br/>逐轮累积]

    style B fill:#ffd6d6
    style F fill:#ffd6d6
    style B1 fill:#ffe8e8
    style F1 fill:#ffe8e8
    style B2 fill:#ffe8e8
    style H fill:#ffcccc

红色那几块,就是六把刀要砍的地方。


二、六把瘦身刀:从"翻个开关"到"换种协议"

🔪 第一刀:打开 token-efficient tool use 开关(零改动,输出 -70%)

这是性价比最高的一刀——改一行配置,啥逻辑都不用动。

中国用户常踩的坑:很多人在 Cursor / Claude Code 里挂了一堆 MCP 工具,却从没动过这个开关,等于每轮都在给冗余 JSON 付钱。

🔪 第二刀:用 Tool Search 动态加载工具(大型工具库 -85%)

工具一多,新的悖论出现了:你挂的每个工具的 schema,都会被塞进每一次请求。挂 50 个 MCP 工具,每次都重发 50 份描述,哪怕这次只用 1 个。

🔪 第三刀:mcp-compressor,给 MCP 工具表面"瘦身"

如果你不方便改成 Tool Search 架构,这把刀是即插即用的平替。

🔪 第四刀:把 MCP 调用换成 gh CLI / 原生命令(agentic CI -43~62%)

这把刀是 GitHub 自己的工程团队在生产里跑出来的,最反直觉:很多时候,用 MCP 工具反而比直接跑命令行贵得多。

🔪 第五刀:在工具输出进上下文前,先压一道(-60~95%)

agent 最隐蔽的烧钱点:工具的输出(日志、网页 HTML、文件内容、RAG chunk)被原样塞回上下文。一次网页抓取的 accessibility tree 动辄 10~33KB,跑 10 页就是 330KB 的上下文被反复重发。

这一刀有几把现成的开源刀任你挑:

工具 地址 压的是什么 实测省多少
Headroom github.com/chopratejas/headroom 工具输出、日志、文件、RAG chunk 60~95%
RTK github.com/rtk-ai/rtk dev-command 输出(Claude Code/Cursor/Copilot/Gemini CLI 通用) 60~90%
lean-ctx github.com/yvgude/lean-ctx shell 输出 + 10 种 cached-read 模式,MCP server 76 个工具 60~90%
llmtrim github.com/fkiene/llmtrim prompt + 工具输出 + 回复,质量门控(省不下来就回退) 输入 -31% / 输出 -74%

怎么操作:这些大多是本地代理 / MCP server,挂在你的 agent 和模型之间,透明压缩。llmtrim 最稳——它带"质量门控",压缩后如果没省 token 就自动回退,不会牺牲质量。

🔪 第六刀:结构化数据用 TOON 代替 JSON(-30~60%)

最后一刀最冷门,但一旦你给模型传大量结构化数据(表格、对象数组、配置),立竿见影。

这把刀的精髓:token 是按 BPE 分词算的,JSON 的 {、"、,、空格这些"语法噪音"全都要花钱。TOON 把这些噪音榨干了。


三、地基别忘了:prompt caching,把"重发的 62%"变便宜

上面六把刀是在"减少" token,而这层是在"让重发的 token 变便宜"。两者叠加才是终极省法。

懒人方案:开源的 autocache(github.com/montevive/autocache),一个透明 Anthropic 代理,自动在最优位置注入 cache_control 断点,实测 成本 -90%、延迟 -85%,你代码一行都不用改。


四、信息差对照表:你知道的 vs 别人知道的

维度 大多数人以为的 实际情况(信息差)
agent 主要烧钱点 模型推理 / 思考 工具定义 + 工具输出 + 重发上下文(占 62%)
优化方向 换更便宜的模型 砍每次请求里的废 token(模型每两月自动降价)
工具调用成本 "调用而已,不花钱" 工具 schema 每轮重发,工具库越大越贵
工具输出 直接喂回模型 应先进压缩代理(-60~95%)
工具调用方式 挂 MCP 越多越好 换成 gh CLI 反而 -43~62%
prompt caching "听说了,没配" 一行配置,命中即 1 折(DeepSeek 差 50 倍)

五、综合省钱账本:一个 10 步 agent 的真实对比

假设你跑一个调用 20 个工具、跑 10 步的代码 agent,每步平均工具输出 8KB:

方案 每轮 token 10 步累计 月成本(日跑 500 次)
Naive(啥都不管) ~12,000 ~120,000 约 $540
+ 第六刀(TOON/压缩输出) ~6,000 ~60,000 ~$270
+ 第二/三刀(动态加载工具) ~3,500 ~35,000 ~$160
+ 地基(prompt caching) 缓存命中按 1 折 重发部分 -90% 约 $45

从 $540 干到 $45,砍掉 92%——而模型还是同一个,质量没动。这就是六把刀叠加的力量。


六、限时提醒(务必这周处理)

DeepSeek 官方公告:deepseek-chat 和 deepseek-reasoner 这两个旧别名将在 2026 年 7 月 24 日下线。之后必须改用 deepseek-v4-flash(便宜版,$0.14/$0.28 每百万 token)或 deepseek-v4-pro($0.435/$0.87,带 thinking 模式)。

如果你正在用旧别名,现在不改,7 月 24 日直接报错。 改名同时别忘了顺手把 V4 Flash 的 KV Cache 打开——缓存命中 $0.0028/百万 token,是国内目前最便宜的正经推理。


七、行动指南:今天就能做的 3 步

  1. 测一下你到底花了多少:装 ccusage(github.com/ryoppippi/ccusage,本地离线,支持 Claude Code/Codex/Gemini CLI/Cursor 等 14+ agent)或 agenttrace,先看清账单分布——是模型贵、还是上下文贵。
  2. 先翻两个零成本开关:打开 token-efficient tool use;挂上 autocache 自动缓存。这两步不改架构,预计立刻 -30~50%。
  3. 再上压缩代理:在 agent 和模型之间加 RTK 或 lean-ctx 压缩工具输出,配合 Tool Search / mcp-compressor 给工具表面瘦身。

八、参考来源


本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入