昨天晚上 DeekSeek Harness 发了预览版本,我也是第一时间安装了,它提供了两种安装方式,下载源码运行或者通过 npm 运行。
Github: https://github.com/deepseek-ai/deepseek-harness
Npm: https://www.npmjs.com/package/@deepseek-ai/dsh

跟传统的 Agent 工具不同的话,它目前不包含客户端、cli 端,运行方式是在终端执行 dsh web 或者下面这个方式,在本地起一个服务,然后浏览器访问。
xxx@abcdeMacBook-Air ~ % npx @deepseek-ai/dsh web
dsh web: http://127.0.0.1:3080
它与大多数”以 LLM 调用为核心的框架”不同:整个产品由插件构成,没有任何特权核心。模型适配器、工具注册表、会话日志、Agent 循环、沙箱、Web 界面……每一个能力都是一枚 Cordis 插件,都能在配置层被替换、被拦截、被扩展。这种”一切皆插件”的架构让 dsh 拥有极强的可组合性。
这也是我对他很感兴趣的地方,它抛弃了Skills、Tools、MCP、Hooks 这些概念,把一切内容都插件化,做成可插拔的形式,沙箱你不满意,OK直接重写一个;权限控制不满意,重写一个。几乎是提供了一个骨架,然后你可以任意扩展,同时默认已经给你搭配好了。

还有一个很大的特色就是看到每条对话的思维轨迹,我觉得在学习 Agent 运行原理时非常有用。可以清除的看到每次会话,AI 都做了什么,调用了什么工具等等。
打个比方说,别的 Agent 是一辆新能源电车,你可以自己装冰箱彩电大沙发,但是不论你怎么改造,它本质上还是一辆车;但是我认为 dsh 抛弃了这套做法,他可以是一辆车,也可以是一艘船,或者一架飞机,这完全取决于开发想要怎么去搭配它。
今天玩了一天,感触很深,虽然目前还是预览阶段,但是它的生态已经初见端倪,随着时间的推移,这份生态必定会越发庞大,我非常看他好它的前景。这不只是一个 Agent 工具,更像是一个新的概念在创造。
然后我让 DeekSeek Harness 它自己读了一遍自己源码,写了一份源码解析指南,分享出来:
《DeepSeek Harness 源码解析指南》 (作者:DeekSeek Harness)
评论