dshbase

博客 · 分析

为什么 Harness 的选择让账单差 7 倍

2026 年 8 月 14 日 · dshbase

DeepSeek 模型单 token 已经很便宜——但你跑它的 harness 可以把账单翻好几倍。编码 Agent 每一步都要重发系统提示词、工具定义、历史对话和代码。请求形态搞错了,你就为同一段上下文一遍遍付费;搞对了,提供方把大部分免费还给你。

前缀缓存

如果请求开头与之前匹配,提供方直接复用计算结果。缓存命中率就是本次输入中复用此前计算的 token 占比——越高越便宜。改个时间戳、调换工具顺序都可能让缓存失效,所以最省钱的 harness 都对「请求前缀逐字节稳定」这件事近乎偏执。

实测:99.93% 命中率

开源 Agent Pi(GitHub 约 8.6 万 star)接 DeepSeek 实测约 99.93% 缓存命中率——不命中率 0.07%。Pi 默认只给模型四个工具,会话只追加不重写。据报影响:有缓存约每 10 亿 token ¥19,无缓存 ¥900+。

再读一遍:约 ¥19 对 ¥900+。这不是舍入误差——是输入账单上约 47 倍的摆动,完全由 harness 组装请求的方式决定。模型没变,是对上下文的纪律变了。

7 倍差距

Composio 横向测试把 DeepSeek V4 Flash 接进 8 款 harness 跑真实任务:Pi 每次成功任务约 $0.028(最低),Claude Code 约 $0.195(接近 Pi 的 7 倍)。同一个模型,不同 harness,账单天差地别。

到底是什么在驱动这个数字

杠杆缓存友好缓存不友好
工具集工具少、顺序固定(Pi:4 个)工具多、每轮重排
会话只追加、从不重写历史重写 / 压缩更早的轮次
系统提示词稳定、无时间戳注入日期、变化的元数据
中间数据留在上下文外(DSH PTC)每步重发完整工具输出

这就是为什么 DSH 内置了极简模式(两个工具,用来跑分)和 PTC 模式(模型在一次 run_code 里串联工具操作,把中间结果留在上下文外)。它们是 Pi 拉动的那几根杠杆,被做成了正式模式。模式机制详见我们的四种模式指南。

把你自己的预设做成缓存友好

这些杠杆并不隐藏——只是组装 Agent 预设时太容易跳过。四项检查,直接改变数字:

  • 控制工具集——从极简预设起步,逐个加工具;每加一个 schema,都待在了请求前缀里。
  • 系统提示词保持静态——别注入日期或变化的元数据,那会废掉前缀。
  • 优先只追加会话——任务中途不要重写或重新总结更早的轮次。
  • 长链走 PTC——把 read/search 操作合并进一次 run_code,省掉往返。

你没算进去的成本:你的时间

Token 不是唯一的账单。一个年轻的插件生态有隐性的工程时间成本,我们直接测过。在 dsh 0.1.0-rc.6 上为插件目录实测 101 个社区插件时,安装路径本身就吃掉了真实的小时数:

  • ERR_PNPM_FETCH_404——刚发布的包碰上 npm 镜像滞后;一个伪装成 bug 的重试循环。
  • ERR_REQUIRE_ESM——CommonJS 插件依赖 ESM-only 包;作者的问题,你的时间。
  • 静默失效的插件——没有 dsh.bundle 清单,插件只当普通依赖装上、永远不加载。
  • allowBuilds 提示——带 prepare 脚本的 git 插件被 pnpm 默认拦下。

这 101 个插件里,11 个 npm 包装上即用、4 个需要 Web/TUI 环境、3 个安装失败、81 个是 GitHub 源码。一行修复都在我们的排错指南里,但更大的结论没变:当人们说 DSH 便宜,指的是 token——不是第一周里你自己当质量把关人的那几个小时。

FAQ

DeepSeek 好的缓存命中率是多少?

Pi 的约 99.93% 是参考值。低于约 90% 就意味着你每轮都在重付一截上下文,该看看工具集和会话结构了。

为什么加工具会变贵?

每个工具的 schema 都待在系统上下文里,新工具会撑大请求前缀。工具越多,模型也越容易串联更多往返,每趟都重发上下文。更少、更稳定的工具 = 更多缓存命中。

PTC 模式真的省钱吗?

对合适的任务,是的。PTC 把多步工具操作合并进一次 run_code,省掉整段往返,并把中间数据留在上下文外——直接抬升缓存命中率。

DeepSeek Harness 比 Pi 便宜吗?

默认不。Pi 是单点极简。DSH 的标准模式活动面更大;它的极简和 PTC 模式才是你拿到 Pi 级经济性、又保留框架的办法。

结论

  • 最小工具集 + 只追加会话 = 缓存命中的最大杠杆。
  • DSH 方向一致:小活动面、一切皆插件、PTC 把中间数据留在上下文外。
  • 别忘了第二张账单:年轻生态消耗的是工程时间,不只是 token。

以上为社区实测数据,非官方 DeepSeek 基准——投入前请核实当前价格。插件数量以 2026 年 8 月目录为准。

全部文章 →