DeepSeek Harness 测试对 Claude Code Mods 的兼容性:三个示例可运行,但仍存在重大差距

阅读约需 8 分钟
DeepSeek Harness Tests Claude Code Mods Compatibility, With Three Examples Running and Major Gaps Remaining

三个可运行示例,不代表完全兼容

DeepSeek 于2026年10月3日发布 DeepSeek Harness v0.2.1-alpha.1,新增一项实验性桥接功能,支持为 Anthropic 的 Claude Code 编写的扩展。Token Weather、Blast Radius 和 Replay Theater 这三个示例可通过该桥接运行。另有四个扩展 diff、agents-md、sec-default 和 telemetry 被列为无法运行,因为所需事件、接口或显示能力尚不受支持。

目录
  1. 三个可运行示例,不代表完全兼容
  2. 桥接如何连接两套扩展系统
  3. 这些示例展示了什么,又不能说明什么
  4. 密集发布的版本序列
  5. 插件创建入口更易找到
  6. 诊断和部署方面的实用修复
  7. 扩展作者需要进行迁移
  8. DeepSeek 为何致力于插件化架构
  9. 自我修改是研究目标,而非已实现能力
  10. 要点

这一差别界定了此次更新的范围。DeepSeek 正在测试其插件架构能否实现 Claude Code Mods 所提供的功能,而不是承诺开发者无需修改就能在两个应用之间迁移所有扩展。Mods 必须通过 DeepSeek Harness 的加载机制运行,而实验性桥接运行这些扩展时没有沙箱隔离。

DeepSeek 的官方发行说明将兼容层归功于 @tianyicui,即 Harness 团队负责人崔天一的账号。说明阐述了这项实验的目的:

现阶段,主要目标是验证 Claude Code Mods API 的功能总体上是否属于 DeepSeek Harness 插件所能实现的范围,而不是为用户提供完整、实用的兼容性。

此次发布还新增了一种更醒目的入口,可让用户请求智能体创建插件;提供用于检查会话的可选工具;改进部署体验;并修复影响插件依赖的问题。部分改动要求扩展作者更新代码。总体而言,这一 alpha 版本既是在测试扩展的可移植性,也是在为一款日益以插件为核心的应用进行维护更新。

Harness 是围绕大语言模型运行的软件,用于管理工具、会话、文件和任务执行。模型负责推理并生成文本或代码;Harness 则决定这些工作如何开展。

广告

桥接如何连接两套扩展系统

Claude Code Mods 是在编程应用内部运行的 JavaScript 或 TypeScript 事件处理程序。它们可以响应用户提交提示、智能体调用工具或应用绘制界面等操作。根据所开放的接口,mod 可以观察某项操作、修改操作,或接管该步骤。

DeepSeek 桥接会封装 mod 的注册函数,并将其作为 Harness 插件挂载。桥接将其钩子映射到 Harness 的事件系统和生命周期中。生命周期指组件启动、运行和停止所经历的过程。DeepSeek Harness 使用 Cordis,这是一个通过服务、依赖关系和事件订阅构建软件的框架。

通过桥接,受支持的 mod 可以拦截工具调用、改写提示、添加命令和工具、读取会话信息,并在提示框上方显示横幅。这些改动会影响智能体应用的行为和界面,而不只是告诉模型该如何回答。

子集一词指的是这些编程能力的范围。DeepSeek 正在探究,提供给 Claude Code mod 作者的操作能否在其更广泛的插件系统中实现。这个说法比证明每个扩展都能以完全相同的方式运行更为有限,也不能据此认定某个应用中的模型比另一个应用中的模型能力更强。

这些示例展示了什么,又不能说明什么

三个可运行示例分别测试了桥接的不同部分。Token Weather 将上下文用量呈现为天气预报。上下文是模型在任务中可以使用的信息,包括指令、对话内容和工具结果。该界面让用户直观了解上下文容量已使用多少。

Blast Radius 会在执行前显示高风险命令可能造成的影响,让用户有机会决定是否继续。Replay Theater 则允许用户逐步查看文件修改。三个示例共同测试了界面显示、工具执行前的干预,以及对变更历史的访问能力。

广告

这些示例表明,部分实用扩展可以适配到不同应用中。但它们并不能证明 Claude Code Mods API 已得到完整支持。被标记为无法运行的四个示例依赖桥接目前尚未连接的能力,包括 /diff 面板和 agents.md 解析行为。

安装方式也存在限制。Claude Code mod 不能直接复制到 Harness 并期待它正常工作,而必须通过 Harness 配置加载。即使某个扩展的主要钩子受到支持,也可能需要调整注册方式、对会话状态的假设或展示形式。

没有沙箱这一点尤其值得注意。沙箱是一种隔离机制,旨在限制运行中的代码可以访问或影响的内容。用户不应将兼容性测试成功视为安全认证;此次发布也未承诺适配后的 mod 会在隔离环境中运行。

密集发布的版本序列

这项兼容性实验发布于9月29日 v0.2 预览版之后仅四天。该预览版推出了 macOS 和 Windows 桌面安装程序,以及插件管理页面。此次实验也紧随 Anthropic 在10月初推出 Claude Code Mods 之后,并于中国国庆假期期间发布。

这一发布节奏显示,该项目从最初的开发者预览版快速迈向桌面分发和扩展实验:

  • 2026年3月:DeepSeek 成立 Agent Harness 团队,崔天一加入 DeepSeek。
  • 8月13日:v0.1 开发者预览版面向全球开发者开放,源代码以 MIT 许可证发布。
  • 9月29日:v0.2 预览版推出 macOS 和 Windows 桌面安装程序及图形化插件管理器。
  • 10月3日:v0.2.1-alpha.1 发布,新增实验性的 Claude Code Mods 桥接功能。
  • 10月4日:崔天一公开说明这项实验的目的、局限及其与团队研究目标的联系。

8月的发布在不到24小时内获得超过7万颗 GitHub 星标。这反映的是项目仓库受到关注,并不代表实际使用量、成功部署数量或插件可靠性。之后推出的桌面版本针对的是另一项问题:让用户无需都通过命令行操作,也能使用应用及其扩展。

广告

插件创建入口更易找到

官方发行说明将新的插件管理入口命名为“让智能体创建插件”。点击后会进入 Creator 模式,同时保留草稿;只有在用户发送请求后,智能体才会开始执行。这种区分很重要,因为进入创建界面本身并不意味着用户授权智能体开始构建插件。

Creator 模式原本就支持智能体根据用户需求编写并安装插件。新入口让用户更容易在管理界面中找到这一工作流程。此次发布还支持在新会话中保留尚未发送的初始提示,并在恢复草稿或将其移至其他工作区时保留文件、文件夹和会话引用。

9月的桌面预览版已支持通过 npm 包名安装插件。npm 是 JavaScript 软件常用的包注册表。用户可在同一页面安装、停用和卸载插件,也可查看插件说明及来源。

DeepSeek 表示,在通过其官方模型 API 使用 Harness 的用户中,约有60%使用第三方插件。这一限定很重要:该数字描述的是经过统计的这组用户,不一定代表使用任何模型提供商运行该框架的所有人。换句话说,这组用户中约每十人有六人使用外部扩展。

团队计划建立官方插件市场,并改进扩展的发现、获取和管理方式,但尚未公布上线日期。在此期间,最新 alpha 版本改进了软件包信息展示,让用户更清楚地看到软件包的代码来源和当前版本。

诊断和部署方面的实用修复

可选的 Developer Tools 工具包新增原始会话日志、在聊天组与对话之间双向导航的功能,以及内嵌的 Host 诊断工具。目前,内嵌界面使用英语。这些工具为开发者提供更多信息,便于追踪智能体行为和排查故障。

此次发布新增 --public-url 参数,用于指定向用户展示、在浏览器中打开并提供给模型的网站地址。该参数支持反向代理后的地址,包括带路径前缀的地址。反向代理会将传入请求转发至可能运行在不同内部地址上的应用,因此提供正确的公共地址有助于确保用户导航和模型指令保持一致。

广告

在 Windows 上,桌面应用现在默认由操作系统分配端口,旨在避免因端口范围被保留而导致的启动失败。此次更新还区分了登录请求无响应与其他身份验证失败,并显示网络检查提示。

其他修复涉及多次停止和恢复任务后排队的消息、Bash、PowerShell 和文件操作的输出及变更显示,以及使用 Shift+Enter 编辑多行目标。Markdown 预览现在会将 YAML frontmatter 显示为可读字段。Frontmatter 是置于文档开头的结构化元数据,通常用于记录标题或配置等属性。

这些改动不如兼容性实验显眼,但解决了运行智能体时的日常问题:启动应用、保留请求、检查命令执行结果,以及弄清任务失败的原因。

扩展作者需要进行迁移

此 alpha 版本包含可能导致现有扩展无法运行的改动。运行时不变量插件以及软件包的 ./invariant 导出已被移除。使用这些诊断入口的扩展和自定义配置档案必须更新。

Composer 统计数据拆分为活动和用量两个独立扩展入口。替换过此前统计行的插件需要更新注册 ID。子路径插件也不再从单独的 package.json 文件获取显示信息;文本和图标必须由相应的子路径导出提供。

此次还修复了多项依赖处理问题。启用新软件包后不应再出现依赖缺失,停用或卸载软件包后也不应留下过时的依赖映射。替换已安装软件包的版本仍需重启,这是目前无法在应用运行时更改组件的明确限制。

一项界面修复确保切换插件状态时,不会在刷新前移除其他插件拥有的样式。自动化任务也纳入 Web 版;提醒工具可在 Standard、Creator 和 PTC 模式中使用,但 Minimal 模式和子智能体除外。移除已退役的实验性软件包选项后,现有任务仍会保留。

DeepSeek 为何致力于插件化架构

崔天一表示,“万物皆插件”的原则在项目开始编写代码之前就已确立。按照他的描述,模型、工具、技能、会话、沙箱、文件系统、智能体循环、任务编排和界面都可以组合、替换或扩展。

广告

这一目标不止是在固定应用中支持一个扩展入口,而是希望用户和开发者能够改变执行模型工作的系统中的多个部分。Claude Code 负责人 Boris Cherny 宣布推出 Claude Code Mods 后,崔天一称赞其扩展方式巧妙,同时也强调 DeepSeek 的目标是构建更广泛的架构。

他还将企业部署视为插件的另一个应用场景。开发者已构建面向特定行业的 Harness 插件,用于打造连接业务基础设施并承载专业工作流程的 AI 工作台。其中部分插件并未公开发布。崔天一表示,团队支持在 MIT 许可的框架下采用这种方式。

关键区别在于开放的基础框架与其上构建的扩展。企业可以使用共享框架,同时将专有集成或行业知识保留在自己的插件中。相关报道没有披露这些部署的具体情况,也未提供其规模或成效数据。

崔天一还认为,复刻 Claude Code 或 Codex 价值有限,因为用户已经可以将 DeepSeek 模型接入这些应用。他表示,自己的目标是创造原创成果,影响智能体 Harness 的设计方式,包括推动大型 AI 公司认可并采用相关创新。

自我修改是研究目标,而非已实现能力

长期目标是让智能体在运行过程中通过插件修改自身的 Harness。崔天一将 Creator 模式描述为朝这一方向迈出的早期一步,而不是智能体已能自主改进的证据。

他指出,目前仍有两个不同方面的工作尚未完成。工程方面需要提升运行期间添加、移除和重新加载插件的能力;模型研究方面则需要让智能体了解其 Harness 可以修改,并学会利用这些修改改进工作。Cordis 提供了基础,但实践中的工程问题仍待解决。

团队正在招聘具有大模型研究和训练经验的研究人员,以推进相关工作。崔天一表示,自己相当一部分时间都用于招聘和面试。他曾就读于浙江大学计算机科学专业,获得过六枚 ACM 亚洲区域赛金牌,并在加入 DeepSeek 前于 Jane Street 工作了九年;他于2026年3月加入 DeepSeek。

团队尚未公布具体训练方法、智能体自我修改带来的实测增益,也未给出实现 Mods 完全兼容的时间表。崔天一表示,如果团队认为值得投入,更广泛的兼容性在技术上或许能够实现。这是有条件的判断,并非对发布日期的承诺。

因此,目前的成果具体但有限:三个可运行示例表明,部分 Claude Code 扩展可以在 Harness 中实现;尚不受支持的 mod、不同的加载方式和迁移要求,则明确了仍待完成的工作。这项实验检验的是一种架构构想,目前还没有构建出通用的扩展生态系统。

要点

  • DeepSeek Harness v0.2.1-alpha.1 于2026年10月3日发布,加入实验性的 Claude Code Mods 兼容层。
  • Token Weather、Blast Radius 和 Replay Theater 可运行;diff、agents-md、sec-default 和 telemetry 目前无法运行。
  • 这项实验旨在测试 Mods API 的能力能否纳入 Harness 插件体系,而非提供完整、实用的兼容性。
  • Mods 必须适配 Harness 的加载方式,且运行时没有沙箱隔离。
  • 此次更新新增插件创建入口、可选诊断工具和部署改进,并包含要求部分扩展迁移的改动。
  • 通过 DeepSeek 官方模型 API 统计的用户中,约有60%使用第三方插件。
  • 完全兼容、官方插件市场以及智能体自我修改研究均未公布完成时间。
分享本文

猜你喜欢