把 Agent 拆成可替换的零件:DeepSeek Harness 源码解读
最近 DeepSeek 开源了 DeepSeek Harness。它的官方主路径是 npx @deepseek-ai/dsh web:启动本地 Web UI,而不是提供一个类似传统 REPL 的终端对话界面。但顺着源码走一遍会发现,它更像一个 Agent 运行时:dsh 命令负责启动 profile、管理插件和导出配置,Web UI 则是其中一个前端,真正的核心是如何把模型、工具、会话、沙箱、记忆和调度组织起来。
这篇文章基于仓库 b150a551b8d4(2026-08-21,0.1.1-rc.2)阅读。项目仍处于 Developer Preview,目录和接口迭代很快;因此本文讨论的是它的设计方法,而不是保证长期稳定的 API 教程。


