今天我打开我自己开发的 DeepSeek Status,发现少了1元多。可我明明早就把会话换成 MiniMax M3.1 Flash,怎么还会有这么多的DeepSeek Flash的费用呢?我首先怀疑的是是不是之前设定的定时任务的问题。结果我看了,定时任务也还是使用的M3.1。然后我就怀疑是不是子agent默认使用了DeepSeek Flash,我让DSH帮我查,结果它说也没有。然后我跑到官方上查看,发现每次调用都是又有search,又有模型调用。
钱不是模型花的
DeepSeek 从 11 月 1 日开始,对跑在 DeepSeek API 上的搜索和抓取按次收费,Search 每 1000 次成功请求 5 元,Fetch 同价,失败、没结果、超时都不收钱。
听起来挺合理。但你用 DeepSeek Harness 的时候,账单上经常是两份。原因在 DSH 的默认配置里写着:
- id: web
name: '@deepseek-ai/dsh-web'
config:
searchProvider: deepseek-official
这个 deepseek-official 并不是"调用 DeepSeek 的搜索接口",它是把搜索塞进一次完整的模型调用里:POST 到 api.deepseek.com/anthropic/v1/messages,模型 deepseek-v4-flash,挂一个 web_search_20250305 的服务端工具,max_uses 给到 5。
说白了就是,DeepSeek 自己那个 Flash 模型先去搜,再把搜到的东西写给你。而搜的那一下,服务端是要另外收费的。
于是账单变成两笔:一次模型调用的 token,外加搜索的按次费用。工具一次调用还允许多个 query,默认最多 4 个,每个 query 都是一次完整模型轮次,模型在里面还能自己再搜最多 5 次。我算了一下自己的一天:昨天 3 次搜索,今天到下午 13 次,按旧路径就是十几轮 deepseek-v4-flash 的 token,外加几十次检索费。难怪账单难看。
我一开始怀疑是子代理在偷偷调用,把日志里所有 delegationDepth 大于 0 的会话都翻了一遍,一共就 4 个,最早那个还是 10 月的。所以这事儿跟子代理没关系,跟主模型也没关系。就是工具。
改一行配置
DSH 其实自带另一套搜索后端,dsh-web-deepseek-api,直连 api.deepseek.com/v1/tools/search 那个专用接口,一次查询一次请求,不跑模型。
在 profile 的 cordis.patch.yml 里加:
- id: web
name: '@deepseek-ai/dsh-web'
config:
searchProvider: deepseek-search-api
fetchProvider: http
改完立刻生效,不用重启。我改完当天就搜了一次,返回的不再是 DeepSeek 写好的一段答案加来源,而是一份纯来源列表,答案由当前会话的模型自己写——形状变了,就说明切过去了。
DSH 设置界面里也有个开关,在"插件 → 内置插件配置 → 网页搜索"里打开"启用新版 Web 搜索 API",效果一样。区别是那个开关会把抓取一起换掉,让 web_fetch 也走 DeepSeek。我只想换搜索,所以抓取保持 http,纯 HTTP 抓网页,一分钱不花 DeepSeek 的。
换完有两点我觉得比原来好。一是新接口会自动带上你当前那句提问的前 128 个字交给 DeepSeek 的搜索引擎做上下文,以前只丢关键词过去,现在等于把"你的问题"也给出去了,问句类的搜索相关性反而更好。二是快,不用等一个模型生成完,一次 HTTP 往返就回来了。
也有一点要注意:来源里的摘要,从"被引页面的原文摘录"变成了"DeepSeek 概括的一句话"。要精确引文的时候,模型可以直接 web_fetch 那个 URL,抓取是纯 HTTP,不花钱。至于原来那个 turn 里模型能自己再搜 5 次的能力没了,我倒不觉得是问题,现在多调一次搜索的代价从"一次模型轮次加若干检索费"变成"一次检索费",模型自己会算。
价格对比
如图,现在每次调用价格不到1分钱,对比原来的,一次要两毛左右,相差几十倍以上。

总结
我把账单的构成搞清楚了:主模型是 MiniMax,子代理也没偷跑,那笔 DeepSeek Flash 是搜索工具自己发起的模型调用。改法就一行配置,DSH 自带的开关也能一键切。
顺便说一句,官方公告里写的是"通过 DeepSeek Harness、Claude Code、Codex 使用 DeepSeek API 时,相关服务端搜索、抓取调用从 11 月 1 日开始按请求计费"。也就是说,用 Claude Code 或者 Codex 走 DeepSeek API 的朋友,多半也在为同一份隐形的模型轮次付钱。Claude Code 和 Codex 能不能这么改我还没试过,不敢乱说,但 Harness 这边是可以的。
结论:搜索就搜索,别让它顺带跑一遍大模型。