AI Pulse
📡 X 信号

开发者分享对早期开源项目DeepSeek Harness的核心理解

有幸一个月前就被 @tianyi 拉进了仓库。当时 DSH 还是一个只实现了 core framework 的毛坯房。过去一个月,基本上每次 pull 代码,都是上千个 commits 的速度在涨。

说一下我对 DSH 的一些理解,不一定对:

1. 首先是怎么理解 DeepSeek Harness 这个东西。我觉得 DSH 既是一个可以直接运行的 Coding Agent,目前官方提供了 Web 和 headless 两种形式;同时它也是一套 Agent 开发框架。TUI 之类的其他交互方式,也可以通过外部 profile 和插件接进来。

2. 如果拿 Coding Agent 的标准来说,当前 DSH 的体验确实不如 Claude Code / Codex 那么完善。整个项目还很早期,接口一直在变化,插件生态也才刚刚开始,质量肯定是层次不齐的。

3. 但如果从开发框架的角度来看,可以把 DSH 想象成一个乐高汽车玩具。DeepSeek 官方提供的这个 Coding Agent,只是他们自己拼出来的一套官方预置。你完全可以把里面的零件换成自己喜欢的:换引擎、换轮胎、换挡风玻璃,或者加装其他模组。甚至最后拼出来的东西,也不一定还是一辆汽车。

4. DSH 的核心是「一切皆插件」。模型、工具、文件系统、Shell、沙箱、会话存储、Subagent、UI,甚至 Agent Loop 本身,都是插件。正因为这样,你可以把 DSH DIY 成任何自己想要的样子,这也给后面的社区生态留下了很大的空间。

5. 再往前想一步,这其实有一点「自进化软件」的雏形了。DSH 现在已经可以让 Agent 检查自己的 runtime,现场写一个插件并挂载上去,然后在后续的任务里直接使用这个刚刚获得的能力。

当然,现在这部分还比较实验性:动态生成的插件只存在于内存里,重启就没了,也还不能自动沉淀成一个永久插件。

但可以想象一下:假设某个功能现在没有,你和 Agent 随便聊两句,这个功能就被做好了,而且可以直接开始使用。甚至 Agent 在执行任务的时候,可以自己发现缺少某种能力,然后自己完成开发、安装和调用。

6. 接下来就需要等待一批真正优秀的插件了。DSH 现在还很早,但我相信它的潜力非常大。

---

另外从代码上来看,DSH 有非常多函数式编程的影子,不熟悉 Ocaml/Haskell 可能一上来会比较难理解,可以多让 Agent ELI5 一下。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新