官方 Harness 竟是"毛坯房":自己动手的最好时代
这是《DeepSeek Agent Harness 2026终极指南》第1章第5节(第1章收官篇)。模型便宜了,那能不能直接用官方框架躺平?这篇讲清楚:为什么"手写"不是情怀,是这个时点最优的工程决策。
本文导航
- DSH 是什么:8月15日的那次开源
- “一切皆插件”:思路是对的
- 但现实是毛坯房:三个糙点
- 另一条岔路:框架的抽象税
- 手写派的复利
- 三条路线怎么选:一张决策表
- 小结
DSH 是什么:8月15日的那次开源
一个多月前,2026年8月15日,国家超算互联网上线 DeepSeek V4 Pro 正式版(0813)的同一天,DeepSeek 同步开源了官方智能体运行框架——DeepSeek Harness,圈内叫它 DSH。
这个发布动作的野心写在脸上:DSH 是一个完整的智能体运行框架,把模型、工具、技能、会话、沙箱、存储与调度组织在一起。媒体的评价很直白——DeepSeek 不再满足于只提供模型权重和 API,开始争夺"模型与真实计算环境之间的执行层"。而这个执行层,过去一直被 Claude Code、Codex 这类产品占据,现在国产开源阵营终于有了对标物。
“一切皆插件”:思路是对的
平心而论,DSH 的架构设计理念相当先进,值得单独讲讲——因为它直接影响了我们 DeepPilot 的设计(第70节会借鉴)。
DSH 的核心思想是**“一切皆插件”(Everything is a Plugin):模型是插件(可以换 DeepSeek 也可以换任何 OpenAI 兼容端点)、用户界面是插件(CLI 换 Web 换 IDE 都行)、甚至运行循环本身都是插件**(默认的 Agent Loop 可以被替换成你自己的编排逻辑)。开发者不需要改框架一行源码,就能替换或扩展任何单项能力。
这个设计最妙的地方在于治理权交给生态:模型升级不用改框架,新工具接入不用改框架,甚至出现全新的 Agent 模式也不用改框架。理论上,这是一个可以活很久的架构。
但现实是毛坯房:三个糙点
架构归架构,落到工程现实,DSH 目前的状态用一个词形容就是"毛坯房"(21世纪经济报道的原话)。糙在哪?
糙点一:文档和最佳实践近乎空白。一个框架的核心价值不是代码,是"怎么用好它"的知识。LangChain 之所以能流行,一半功劳是它那堆教程和 cookbook。DSH 刚开源一个月,官方文档薄得像产品说明书,社区实践还在萌芽。你想查"怎么给工具加权限审批",得到的答案是自己读源码。
糙点二:生态真空期。插件化架构的生命线是插件生态,而生态 = 时间 × 开发者。MCP 生态长到"万个 Server"用了一年多,DSH 的插件生态今天约等于零。头一批用 DSH 的人,注定是给社区填坑的人,不是享受成果的人。
糙点三:方向摇摆的阴影。这家公司的节奏大家都知道——V4-Pro 上个月刚提价这个月就被整个下线,官方 Harness 八月还超前地推了个"沙盒"定位,结果被吐槽"各家都在做环境适配时,它显得与时代格格不入"。框架选型是要押注长期维护的,你敢把客户项目押在一个"昨天刚推翻自己旗舰"的框架上吗?企业私有化场景尤其谨慎。
一句话总结:DSH 的架构值得抄,DSH 本身现在还不敢押。这也正是"现在学手写"的时机逻辑——等它成熟了你随时可以切过去,因为底层那 99% 你已经自己写过了。
另一条岔路:框架的抽象税
看到这你可能想说:那我用 LangChain / LangGraph 总行了吧?成熟、文档全、生态大。
行,但你得先交"抽象税"。我用一个真实场景给你算算这笔税:给 Agent 加一个需求——“每次工具调用前后,记录耗时并检查危险命令”。
用 LangChain,你要理解它的回调系统(CallbackHandler)、学习它的事件类型、顺着它的抽象层找注入点,代码跑起来了,你也不知道它内部哪层帮你做了重试、哪层吞了异常。出了问题,你的调试路径是:读框架源码 → 理解它的设计哲学 → 找到行为偏差点 → 想绕过办法。
自己写的 Harness 呢?工具执行器就是你写的那个类,加个装饰器三分钟完事,日志想打多细打多细。这不是能力问题,是信息主权问题:你的系统里每一行代码你都认识。
抽象税最贵的地方还不是开发效率,是排障和成本:
- 出了性能问题,你没法优化你看不见的代码
- token 账单异常,你不确定框架在哪个环节给你塞了隐形提示词
- 模型升级换端点,你要等框架适配,而不是改自己的 base_url
手写派的复利
说完了两条岔路的坑,说说手写这条路到底赚什么。我管它叫"手写派的复利",三个账户:
账户一:每个零件都懂。面试聊 Agent,别人背八股(“ReAct 是推理加行动”),你聊实现(“流式下 tool_calls 分片要按 index 聚合拼接,finish_reason 在最后一个分片才出现”)。前者是听过,后者是摸过——面试官分得出来。
账户二:每个 bug 都能修。生产环境凌晨三点报警,LangChain 用户在等 issue 被回复,你在读自己那 2000 行代码。这不是段子,是运维同学的真实人生。
账户三:每分钱都能算。这门课的铁律(调用留痕、trace 落盘)在框架里是可选项,在自己的系统里是地基。第78节你会拿这些留痕数据给客户出损益表——框架用户的日志是框架的,手写派的日志是自己的资产。
还要澄清一个误区:手写 ≠ 从零造轮子。该用成熟库的地方一个不少——HTTP 用 openai 官方 SDK、校验用 pydantic、TUI 用 rich。手写的只是架构和骨架,即"包裹模型的 99%"。这恰好回到了用户规则里那条黄金法则:解决问题优先采用成熟稳定的第三方库,避免造轮子——但架构骨架没有现成轮子可抄时,自己写就是最优解。
三条路线怎么选:一张决策表
给你一张我实际在用的决策表(本课第三部分的技术选型也是这么定的):
| 维度 | 官方 DSH | 重框架 LangChain | 手写 Harness(本课路线) |
|---|---|---|---|
| 上手速度 | 慢(文档空白) | 快(教程遍地) | 中(需工程功底) |
| 架构先进性 | ★★★★★ 插件化 | ★★★ 抽象重 | ★★★★ 完全可控 |
| 排障能力 | 依赖社区 | 依赖框架团队 | 完全自主 |
| 成本可控性 | 未知 | 差(隐形 token) | 好(自己记账) |
| 生态成熟度 | 萌芽期 | 成熟 | 复用整个 Python 生态 |
| 学习价值 | 中 | 低 | 最高(底层认知) |
| 适合谁 | 观望者 | 快速原型党 | 想吃这碗饭的人 |
我的实际建议:原型期可以用任何东西跑通验证,进入生产期之前,把核心链路握在自己手里。而这门课直接带你从手写开始——因为会手写的人用框架是降维,只会框架的人手写是翻山。
小结
- DSH 的"一切皆插件"架构理念先进,值得抄设计(第70节 DeepPilot 插件化会用到),但当前文档空白、生态真空、方向摇摆,还不敢把生产项目押上去
- 重框架的抽象税:信息主权丢失、排障黑盒、隐形 token 成本——框架熟练是虚假护城河
- 手写派的复利三个账户:每个零件都懂(面试)、每个 bug 都能修(生产)、每分钱都能算(商业)
- 手写 ≠ 造轮子:HTTP/校验/TUI 全用成熟库,自己写的只是"包裹模型的那 99%"架构骨架
第1章到这里收官。你已经知道了:这场革命的规模(第2节)、它的核心公式(第3节)、它的燃料价格(第4节)、以及路线选择(第5节)。
下节预告
从下一篇开始进入第2章"认知升级"。第6节我们把 LLM 这颗大脑放上解剖台:它没有手、没有眼、没有记忆、没有缰绳——四个致命缺陷,恰好就是 Harness 的四块骨头。搞懂缺陷,你才能真正理解后面 43 篇实战里每一个模块"为什么存在"。
如果觉得本文对你有帮助,欢迎点赞、收藏、关注三连!
本系列持续更新中,80篇硬核实战,关注不迷路~