DeepSeek开源了一个一切皆插件的代理框架

DeepSeek开源了一个一切皆插件的代理框架

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

DeepSeek开源了DeepSeek Harness,一个基于Node.js的AI代理运行时,采用MIT许可,数小时内获超3.3万GitHub星标。其核心特点是“一切皆插件”,所有组件均可替换,架构基于Cordis框架。提供标准、极简、代码和创作者四种预设模式,支持多模型提供商及子代理,并强调严格沙箱和会话日志。尽管竞争激烈,其插件架构被视为主要差异化优势。

🔎

延伸解读

插件架构的差异化优势

DeepSeek Harness 的核心卖点是“一切皆插件”,模型适配器、工具注册表、会话日志乃至代理循环本身都可替换,且没有特权核心。这种设计在众多代理框架中较为独特,可能吸引希望深度定制或集成不同组件的开发者。尽管竞争激烈,早期 GitHub 星标数表明该架构获得了社区认可。

多模型与子代理支持

该框架不绑定 DeepSeek 自家模型,支持 Anthropic、OpenAI、AWS Bedrock、Azure 和 Google Gemini 等主流提供商,并可通过 OpenAI 兼容网关接入其他推理服务。此外,内置子代理提供商可直接调用 Claude Code 和 Codex,但默认关闭,需用户自行安装和登录,体现了灵活性和中立性。

严格沙箱与日志设计

代理沙箱采用 Linux Landlock、macOS Seatbelt 或 Windows ACL 受限令牌,确保子进程隔离。会话日志为追加式,所有模型请求均可从日志重建,支持恢复、分叉、回放和遥测等功能。这种设计强调安全性和可审计性,对生产环境部署尤为重要。

社区参与与限制

目前 DeepSeek 不接受外部拉取请求,但鼓励通过 GitHub Discussions 和构建插件参与。官方明确表示仓库中的包并不比社区插件更重要,将其定位为“想法、官方展示和灵感来源”。这为开发者提供了参与生态建设的机会,但也意味着核心演进由官方主导。

Q&A

DeepSeek Harness是什么?

DeepSeek Harness是DeepSeek开源的一个基于Node.js的AI代理运行时,采用MIT许可,目前以开发者预览版形式在GitHub上提供。

DeepSeek Harness的核心特点是什么?

其核心特点是“一切皆插件”,即模型适配器、工具注册表、会话日志和代理循环等所有组件都是插件,均可替换,没有特权核心需要修补。

DeepSeek Harness基于什么框架构建?

它基于Cordis框架,这是一个“时空组合性的元框架”,强调动态组合,便于添加和移除组件而不影响系统其他部分。

DeepSeek Harness提供哪些预设模式?

提供四种预设模式:标准模式(完整编码代理)、极简模式(仅bash和str_replace_editor两个工具)、代码模式(生成TypeScript SDK,减少往返调用)、创作者模式(用于创建自定义预设,继承标准模式功能并增加运行时检查等)。

DeepSeek Harness如何保证会话的可追溯性?

它维护一个仅追加的会话日志,所有模型请求都可从该日志重建,核心功能如恢复、分叉、重放、转录、遥测和Web UI都基于这个事件流。

DeepSeek Harness支持哪些模型提供商?

支持Anthropic、OpenAI、AWS Bedrock、Microsoft Azure、Google Gemini Enterprise Agent Platform以及DeepSeek自己的端点,还支持自定义OpenAI兼容网关。

DeepSeek Harness如何实现沙箱安全?

本地后端通过Linux Landlock、macOS Seatbelt或Windows ACL受限令牌运行器来包装子进程,实现严格沙箱。

DeepSeek Harness是否支持子代理?

支持,它内置两个子代理提供商,可委托工作给Anthropic的Claude Code和OpenAI的Codex,但默认关闭。

DeepSeek Harness的插件架构有何优势?

插件架构允许所有组件可替换,没有特权核心,扩展只需挂载插件,被视为与竞争产品的主要差异化优势。

DeepSeek Harness目前接受外部贡献吗?

目前不接受外部pull request,但鼓励通过GitHub Discussions讨论和构建插件来贡献。

🏷️

标签

➡️

继续阅读