深夜提醒

现在是深夜,建议您注意休息,不要熬夜哦~

🏮 🏮 🏮

新年快乐

祝君万事如意心想事成!

share-image
ESC

DeepSeek Harness 开发者预览版:一切皆插件

昨晚 DeepSeek 发布了 DeepSeek Harness(dsh)开发者预览版 v0.1,并且用 MIT 协议直接开源。第一次看到官方公告里那句 “Everything is a plugin,一切皆插件” 的时候,我第一反应是:终于有人把 Agent 框架往”组件化”这条路上认真做了。

DeepSeek Harness 仓库

DeepSeek Harness 界面

Agent Harness 到底是什么

先把这个概念说清楚。模型负责”想”,但一个能真正干活的 Agent 还需要一堆外围能力:调用工具、管理对话上下文、记忆与存储、代码沙箱、执行循环、任务调度,甚至一个看得见摸得着的 UI。

这些外围能力的集合,就是 Harness(智能体框架/运行时)。DeepSeek Harness 开源的正是这一层——它不是又一个模型,而是把”模型 + 工具 + 循环 + 界面”组装起来的那套骨架。

一切皆插件:不是口号,是架构

DeepSeek Harness 的核心设计原则只有一个:模型、工具、技能、会话、沙箱、存储、循环、调度、UI,所有 Agent 能力都由插件组合而成,可自由替换、灵活重组

这句话听起来像宣传语,但它是架构级的决定,不是嘴上说说:

  • 模型是一个插件:今天接 DeepSeek,明天想换别的模型,换插件而不是改框架;
  • 工具是插件:加一个工具 = 注册一个能力,不需要碰核心代码;
  • 会话、存储、沙箱、UI 也都是插件:整个 Harness 就是一个可以自由拼装的积木盒。

这种设计的价值在生态上。一个框架如果只有官方维护者能加功能,它的演进速度是线性的;一旦”加功能”变成”写插件”,社区里每个人都可能贡献一块积木,演进速度会指数级增长。类比一下 VS Code 的插件生态,大概就能理解这种模式的想象力。

底层是 Cordis 元框架

让”一切皆插件”成立的关键,是底层的 Cordis 元框架。Cordis 负责插件加载、卸载和依赖关系管理,Harness 里的具体组件以插件形式运行,彼此之间通过”服务”和”事件”协作。

官方还给出了一篇设计论文:《A Programming Paradigm for Spatiotemporal Composability》。如果你对”如何把可组合性做进框架底层”感兴趣,这篇值得一读。

上手体验:一条命令跑起来

上手很简单,装好 Node.js 之后:

npx @deepseek-ai/dsh web

默认会启动 Web UI,地址是 http://127.0.0.1:3080。想从源码跑也可以:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

插件开发的门槛也很低:一个插件就是一个导出 apply 函数的 TypeScript 模块,框架加载时调用 apply 并传入上下文对象 ctx,你在 ctx 上注册能力即可。看完官方的基础开发教程,基本就能写出第一个最小插件。

我的几点看法

先说值得期待的地方。 插件化是 Agent 框架走向成熟的必经之路。一个可插拔的 Harness,意味着模型层、工具层、UI 层可以独立演进,开发者不用被某个全家桶绑死。社区里已经有人把它和 Claude Code / Cowork 这类产品做对比——方向类似,但 DeepSeek 把”插件生态”这件事做得更彻底,还同步开放了配套的 npm 插件生态。

再说要冷静的地方。 它现在明确处于 developer preview 阶段,官方自己都标注了 “未来将出现破坏兼容性的变更”。也就是说,你现在写的插件,过几个月很可能要跟着改。Cordis 这套元框架本身也还在快速演化,生态成熟度需要时间。想认真玩的话,建议:

  • 锁好版本,别追最新;
  • 以学习和贡献为主,别急着上生产;
  • 多逛逛 GitHub Discussions,反馈和 bug 报告是预览版最好的养料。

结语

Agent 框架的竞争,已经从”谁的模型强”卷到了”谁的生态开放”。DeepSeek Harness 用”一切皆插件”给出了自己的答案——把框架变成一块所有人都能往上搭积木的地基。

预览版不完美,但方向很对。至少我会把它装起来,写几个小插件试试水。

文章作者:阿文
文章链接: https://www.awen.me/post/1d00dec2.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿文的博客

评论

0 条评论
😀😃😄 😁😅😂 🤣😊😇 🙂🙃😉 😌😍🥰 😘😗😙 😚😋😛 😝😜🤪 🤨🧐🤓 😎🥸🤩 🥳😏😒 😞😔😟 😕🙁☹️ 😣😖😫 😩🥺😢 😭😤😠 😡🤬🤯 😳🥵🥶 😱😨😰 😥😓🤗 🤔🤭🤫 🤥😶😐 😑😬🙄 😯😦😧 😮😲🥱 😴🤤😪 😵🤐🥴 🤢🤮🤧 😷🤒🤕 🤑🤠😈 👿👹👺 🤡💩👻 💀☠️👽 👾🤖🎃 😺😸😹 😻😼😽 🙀😿😾 👍👎👏 🙌👐🤲 🤝🤜🤛 ✌️🤞🤟 🤘👌🤏 👈👉👆 👇☝️ 🤚🖐️🖖 👋🤙💪 🦾🖕✍️ 🙏💅🤳 💯💢💥 💫💦💨 🕳️💣💬 👁️‍🗨️🗨️🗯️ 💭💤❤️ 🧡💛💚 💙💜🖤 🤍🤎💔 ❣️💕💞 💓💗💖 💘💝💟 ☮️✝️☪️ 🕉️☸️✡️ 🔯🕎☯️ ☦️🛐 🆔⚛️🉑 ☢️☣️📴 📳🈶🈚 🈸🈺🈷️ ✴️🆚💮 🉐㊙️㊗️ 🈴🈵🈹 🈲🅰️🅱️ 🆎🆑🅾️ 🆘 🛑📛 🚫💯💢 ♨️🚷🚯 🚳🚱🔞 📵🚭 ‼️⁉️🔅 🔆〽️⚠️ 🚸🔱⚜️ 🔰♻️ 🈯💹❇️ ✳️🌐 💠Ⓜ️🌀 💤🏧🚾 🅿️🈳 🈂🛂🛃 🛄🛅🛗 🚀🛸🚁 🚉🚆🚅 ✈️🛫🛬 🛩️💺🛰️
加载中...

留言反馈

😀😃😄 😁😅😂 🤣😊😇 🙂🙃😉 😌😍🥰 😘😗😙 😚😋😛 😝😜🤪 🤨🧐🤓 😎🥸🤩 🥳😏😒 😞😔😟 😕🙁☹️ 😣😖😫 😩🥺😢 😭😤😠 😡🤬🤯 😳🥵🥶 😱😨😰 😥😓🤗 🤔🤭🤫 🤥😶😐 😑😬🙄 😯😦😧 😮😲🥱 😴🤤😪 😵🤐🥴 🤢🤮🤧 😷🤒🤕 🤑🤠😈 👿👹👺 🤡💩👻 💀☠️👽 👾🤖🎃 😺😸😹 😻😼😽 🙀😿😾 👍👎👏 🙌👐🤲 🤝🤜🤛 ✌️🤞🤟 🤘👌🤏 👈👉👆 👇☝️ 🤚🖐️🖖 👋🤙💪 🦾🖕✍️ 🙏💅🤳 💯💢💥 💫💦💨 🕳️💣💬 👁️‍🗨️🗨️🗯️ 💭💤❤️ 🧡💛💚 💙💜🖤 🤍🤎💔 ❣️💕💞 💓💗💖 💘💝💟 ☮️✝️☪️ 🕉️☸️✡️ 🔯🕎☯️ ☦️🛐 🆔⚛️🉑 ☢️☣️📴 📳🈶🈚 🈸🈺🈷️ ✴️🆚💮 🉐㊙️㊗️ 🈴🈵🈹 🈲🅰️🅱️ 🆎🆑🅾️ 🆘 🛑📛 🚫💯💢 ♨️🚷🚯 🚳🚱🔞 📵🚭 ‼️⁉️🔅 🔆〽️⚠️ 🚸🔱⚜️ 🔰♻️ 🈯💹❇️ ✳️🌐 💠Ⓜ️🌀 💤🏧🚾 🅿️🈳 🈂🛂🛃 🛄🛅🛗 🚀🛸🚁 🚉🚆🚅 ✈️🛫🛬 🛩️💺🛰️