DeepSeek Harness 0.2.2 候选版发布,可把任务交给 Codex 与 Claude

Mores的头像Mores
DeepSeek Harness 0.2.2 候选版发布,可把任务交给 Codex 与 Claude

DeepSeek 用于让自家模型在用户电脑上执行任务的 Harness 项目,于 11 月 4 日发布 0.2.2-rc.1,这是 0.2.2 系列的首个候选版本。该版本为界面新增六种语言,引入 Git worktree,并附带一个实验性插件,可把独立任务交给本机安装的 Codex 或 Claude 命令行处理。

据 Harness 团队公布的数据,截至 11 月 4 日,仅统计使用官方 DeepSeek API 的用户,该项目日活跃用户为 154 万,第三方插件约 3.5 万个,约 60% 的活跃用户至少构建或安装过一个插件。项目采用 MIT 许可证,通过 npx @deepseek-ai/dsh web 启动。

候选版新增了什么

0.2.2-rc.1 是 0.2.2 系列的首个候选版本,rc 即 release candidate,指作者作为稳定版基础提出的构建。官方发布说明列出十三项新功能,它们出现在 10 月 28 日的 alpha.2 和 11 月 3 日的 alpha.3 之后。项目 README 仍把整个项目称为开发者预览,并以大写字母提示将有破坏性变更,最近八个已发布版本均标注为预发布。

日常使用层面的改动包括:可以在输入框内引用聊天中的一段内容,把整个会话复制为 Markdown,以及在折叠工作步骤时仍保留助手的全部回复。会话、工作区和侧边栏共用同一个上下文菜单,文件预览增加常驻可见的文件夹树。手机和平板的布局连同屏幕键盘一并重做。插件管理器可以更新第三方包,热更新失败时会尝试回滚到上一版本。

DeepSeek 表示希望建立官方插件市场,并为创作者提供 token 激励,但目前只是计划,没有具体数额。仓库创建于 8 月 13 日,截至 11 月 7 日有 275571 个星标和 33699 次复刻;10 月 28 日至 11 月 4 日之间有五个版本发布。

DeepSeek Harness 0.2.2 候选版发布,可把任务交给 Codex 与 Claude

Git worktree 的作用

Git worktree 是同一仓库的第二份工作副本,拥有自己的分支和文件夹。对编码代理而言,它把每个会话的改动与主项目隔开,使多个会话可以并行运行而互不干扰。

实验性的“变更请求与 worktree”插件让每个会话在自己的 worktree 中运行。它通过可搜索的文件树展示本地差异和拉取请求差异,支持逐文件导航,可以引用代码行和注释交给模型,并跟踪自动检查与评审的状态。该插件吸收了原先独立的“Git worktrees”插件,因此此前启用过后者的人需要手动从 dsh.profile.bundles 中移除 @deepseek-ai/dsh-experimental-tool-worktree。

另外两个实验性插件较为边缘:一个按轮次和步骤显示上下文、缓存、模型与工具耗时的统计,另一个在回复下方提供卡片,用于启用官方插件或创建自定义页面。

DeepSeek Harness 0.2.2 候选版发布,可把任务交给 Codex 与 Claude

交给 Codex 与 Claude

最受关注的改动是随 alpha.2 引入的实验性 subagent 插件,它允许把独立任务交给同一台机器上安装的 Codex 或 Claude 命令行处理。一个为与 Codex 和 Claude Code 竞争而构建的程序,实际上在学习把它们当作协作者使用。

发布说明没有解释这两个命令行界面的账号、费用和权限如何处理,也没有说明被委派的任务返回时是否带有与内部子代理相同的工作轨迹,只能通过实际试用确认。文章认为,这至少表明 DeepSeek 把自己的产品更多视为控制中枢,而非必须击败的对手。

在自我改进代理方面,同一趋势也体现在不重新训练模型而改进代理的方法上,以及 Harness Leaderboard 的数字中:只更换 harness 就能让分数变动 24 分。

DeepSeek Harness 0.2.2 候选版发布,可把任务交给 Codex 与 Claude

写入文件前的检查变化

候选版最不显眼的部分最为敏感。默认情况下,阻止代理写入从未读取过的文件、或写入已被他人改动过的文件的检查现已关闭。沙箱限制和 Review 界面仍然保留,后者可在接受前查看改动;希望恢复旧检查的人可以通过 profile 的 observation policy 重新启用。

同一方向上的还有默认关闭的 apply patch,它能在一次调用中创建、编辑、删除和移动多个文件,改动可在 Review 中查看。Web Fetch 工具现在可以访问非公开地址,适用于代理或内部网络环境,但发布说明警告安装者必须自行限制网络访问。运行共享机器的用户应在升级前考虑这一点,项目的安全提示也排除了审计,并建议使用一次性环境。

DeepSeek Harness 0.2.2 候选版发布,可把任务交给 Codex 与 Claude

插件作者需注意的改动

自 alpha.2 起,最低要求为 Node.js 24.9,发布说明要求先更新运行时再更新 DeepSeek Harness。对插件作者而言,迁移工作量不小:会话投影的注册变为异步,旧函数保留但标记为弃用;工具在每一步按条件启用,tools.resolve 和 tools.executable 需要重新检查;原生工具和 PTC 模式的执行移至独立插件,tools.mode 与 DSH TOOLS MODE 随之改变;Node 的控制通道迁移到 birpc,SSH 协议从版本 2 升到 3,需与辅助程序一同更新;被发起方取消的 run code 调用现在报告为 ABORTED,而非 CODE RUN FAILED。

面向开发者的新增内容还包括支持顶层 await 的 VM Script 模式,以及可读取快照并持续跟踪事件日志的 Session API。界面新增日语、西班牙语、法语、德语、俄语和巴西葡萄牙语的文本与配置;每张图片的上传上限提高到 50 MiB,远程连接的 WebSocket 压缩默认开启,适合长历史记录,可通过 websocketCompression 关闭。

需要注意的限制是:worktree、委派给 Codex 与 Claude、统计和自定义卡片在说明中均标注为实验性,可能在稳定版发布前改变或消失,目前不宜把团队工作流建立在其上。这些功能仅由 DeepSeek 在自己的发布说明中描述,没有独立证据表明 worktree 在大型仓库上的表现,或委派给两个竞争命令行界面的实际行为。

要点

  • 0.2.2-rc.1 于 11 月 4 日发布,是 0.2.2 系列首个候选版
  • 界面新增日语、西班牙语、法语、德语、俄语和巴西葡萄牙语
  • 实验性插件可把独立任务交给本机 Codex 或 Claude 命令行
  • 截至 11 月 4 日日活用户 154 万,仅统计官方 API 用户
  • 默认关闭了阻止写入未读或被他人改动文件的检查

原文链接

更多快讯

全部快讯
  1. Diffinery 基金会发布基于 Cloudflare 的开源 GitHub 替代平台
  2. Ghostunnel 开源 TLS 代理支持双向认证,可热加载证书
  3. 开源项目 GXVK 将 3Dfx Glide API 移植到 Vulkan 之上
  4. RoboParty 开源全栈人形机器人 RP1,覆盖机械设计到控制软件
  5. Syft、Trivy、cdxgen 三款开源 SBOM 工具对比:10 月齐发新版

0 条回复

A文章作者M管理员
上传评论图片

暂无讨论,说说你的看法吧