Agent Harness Architecture Research
DSH、Deepagents 与 Pi 为何走向相似的 Agent Harness 架构?
- 作者
- DeepSeekAgent.io 编辑部
- 发布
- 更新
2026 年 8 月 25 日发布的论文《The Empire, Long Divided, Must Unite》对三个开放 Coding Agent Harness 做了源码级研究:LangChain deepagents、Earendil Works 的 pi,以及 DeepSeek 的 dsh。
三个项目的出发点差异很大:deepagents 倾向提供完整能力,pi 追求最小核心,DSH 强调“一切皆插件”。论文的核心发现是,它们最终趋向一组相似的中间架构。
五个趋同点
1. Agent Loop 逐渐成为基础设施
模型调用、工具执行、结果回填与下一轮判断构成循环。随着项目成熟,Loop 本身越来越标准化,差异转移到循环周围的上下文、策略和扩展层。
2. Append-only、可重放的会话记录
长期任务不能只保存最后一条消息。三个体系都朝保留事件序列、恢复状态和重放运行过程发展。DSH 的 Session Log 与 Trajectory 正体现这一方向。
3. 模型差异被隔离成数据或适配层
不同模型对 Tool Schema、思考模式、上下文限制和消息格式有不同要求。成熟 Harness 不会把这些差异散落在核心循环里,而会集中到 Provider、Adapter 或模型配置中。
4. 渐进式披露上下文
把所有文件、工具说明和历史记录一次塞进 Prompt 既昂贵也不稳定。三种 Harness 都在探索按需加载、压缩、摘要和恢复,使模型在当前步骤只看到必要信息。
5. 明确的扩展接口
deepagents 使用中间件和存储接口,pi 通过可见扩展保持小核心,DSH 用 Cordis Plugin 与配置组合能力。名称不同,但都在把定制能力从核心代码中分离。
它们仍然不同在哪里
趋同不代表产品变得相同:
- deepagents 更强调集成好的应用层能力;
- pi 更强调最小、透明和用户可见;
- DSH 更强调插件化、运行轨迹和配置级重组。
选择 Harness 时仍要看扩展成本、默认安全边界、调试工具和运行方式,而不是只数功能。
论文指出的缺口:外部可验证性
论文认为三者都没有完整解决一个问题:如何让外部观察者在不完全信任 Runtime 的情况下,验证 Agent 的执行记录没有被篡改。
Append-only 日志有助于调试,但它不自动等于防篡改证据。金融、合规、研究复现和关键基础设施可能需要签名事件、内容哈希、可验证来源和独立检查器。
对 DSH 生态的意义
这篇论文第一次把 DSH 放入跨 Harness 的源码级学术比较,而不是只把它当作“DeepSeek 的 Coding Agent”。它也说明 DSH 真正可持续的优势不会只是插件数量,而是:
- 插件接口是否稳定且容易组合;
- Session 与 Trajectory 是否能支持长期任务和调查;
- 模型适配是否能快速跟上不同 Provider;
- 上下文管理是否兼顾质量、成本和恢复;
- 是否能发展出可信的外部验证机制。
对开发者的实践建议
- 比较 Agent 时公开模型、Harness、插件组合与准确版本。
- 把会话恢复和上下文压缩纳入回归测试。
- 不要让 Provider 特例侵入业务 Agent 的核心逻辑。
- 为插件定义清晰的权限、生命周期和可观测接口。
- 对高风险工作流,区分“日志存在”和“证据可验证”。
相关阅读
常见问题
这篇论文是 DeepSeek 官方研究吗?
不是。它是独立论文,对固定版本的开源代码进行比较,其中一个研究对象是 DeepSeek dsh。
架构趋同是否意味着三个 Harness 能互换?
不能。它们共享若干设计方向,但 API、插件生态、默认策略、用户界面和运行假设仍明显不同。