DeepSeek Harness v0.1.6-alpha.2 发布:2 天 887 个提交,6 项重点变化

发布时间:2026-09-18 14:03  浏览量:1

DeepSeek Harness 又更新了。

v0.1.6-alpha.1↓v0.1.6-alpha.2

只隔了大约两天半。

但把两个版本放到 GitHub Compare 里一看,变化量依然相当夸张:

887 commits

这里先提醒一句:887 个提交包含功能开发、修复、测试、文档和合并记录,不能理解成新增了 887 个功能。

真正值得普通用户关注的,是这次 DSH 又补齐了一批非常“日常”的能力。

插件终于可以在界面里管理了,Agent 改过哪些文件可以直接逐个 Review,Word、Excel、PPT 可以在侧边栏预览,Browser、Subagent、Plan 进一步塞进右侧工作区,我们前面刚研究过的启动提效也正式进入版本。

与此同时,Subagent、模型列表、CLI 和权限逻辑也发生了几处容易忽略的变化。

如果把整个 v0.1.6-alpha.2 压缩一下,我觉得最值得拆开的就是下面 6 项。

这次最值得普通用户关注的功能,我会先给 Plugin Manager。

以前 DSH 插件体系虽然已经很强,但真正管理起来并不算“普通用户友好”。

你经常需要在几层东西之间来回切:

插件包装没装,Profile 里有没有引用,cordis.patch.yml 有没有启用,依赖有没有冲突,改完以后要不要重新启动。

到了 alpha.2,Web 侧边栏终于新增了真正的 Plugins 页面。

现在可以直接在界面里完成:

安装插件;查看插件;修改插件配置;启用、禁用插件;管理当前 Profile 下的 Bundle。

如果 Profile 开启了 HMR(Hot Module Reload,热更新),很多配置调整还可以直接在运行时生效。

我继续往官方 Plugin Manager 文档里翻,发现这次做得比 Release Note 上那一句还完整。

插件开关最终仍会写进当前 Profile 的配置,所以它不是“临时点一下”,状态会跨 Session 保存。

安装新的 Bundle 时默认启用;如果安装过程中失败或被取消,Plugin Manager 会尝试恢复运行前的 package.json和 pnpm-lock.yaml,避免一次失败安装把 Profile 配置直接弄乱。

更有意思的是 Creator Mode(创造模式)。

这一版把原来的 Cordis 动态定义、运行工具路线撤掉,改成通过 Plugin Manager 安装真正持久化的插件。

也就是说,以前创造模式更像:

“现场临时造一个能力。”

现在开始往:

“把能力真正装进 DSH,以后还能继续用。”

这个方向走了。

对普通用户来说,这一步非常关键。

DSH 的插件生态如果继续变大,插件管理迟早要从“会改 YAML 才玩得转”,变成真正的图形化入口。

alpha.2 算是正式迈出了这一步。

我觉得这是这版真正能明显改善使用体验的一项更新。

以前让 DSH 改一个项目,任务结束后你通常还得自己确认:

到底动了哪些文件?

每个文件改了什么?

是不是顺手动了我没让它碰的地方?

如果项目本身有 Git,还可以跑 git diff。

可有些目录没有 Git,有些文件被 .gitignore 忽略,还有些文件甚至在工作区之外。

这次 DSH 直接把“这一轮改了什么”做进了会话。

一轮结束后,会话里会出现文件改动卡片。

点击某个文件,右侧 Sidebar 会直接打开这一轮的 Review,可以查看它在本轮开始与结束时的差异,还能切换单栏和左右对比。

官方实现里还有一个很值得注意的细节:

这套 Review 并不完全依赖 Git。

对于 Git 无法覆盖的文件,DSH 会在文件工具第一次修改之前保存一份基线,回合结束时再保存一次结果,然后比较这两份完整文件。

所以即便是:

.gitignore 里的文件;没有 Git 仓库的目录;工作区之外被文件工具编辑的文件;

仍然有机会看到这一轮到底改了什么。

而且行数不是把每一次编辑机械累加。

同一行被反复修改,最后看的是这一轮开始和结束之间的真正差异。

这其实已经很接近成熟 Coding Agent 的交付逻辑了:

Agent 干完活以后,不光告诉你“做完了”,还把这一轮具体动过什么摆出来给你验收。

目前有个限制:

这些 Diff 跟当前 Host / Session 生命周期走,Host 重启后,之前会话里的对应 Review 不会永久保存。

但就日常使用来说,这已经比以前方便很多。

这一项对非程序员用户反而很有吸引力。

alpha.2 开始支持直接在 Sidebar 里预览 Office 文件。

目前覆盖:

.doc.docx.xls.xlsx.ppt.pptx

也就是常见的 Word、Excel 和 PowerPoint。

它的实现方式也很清晰。

DSH 在 Host 侧把 Office 文件转换成 PDF,然后复用现有的 PDF Preview,所以预览体验可以拥有加载、翻页、缩放、文本选择等能力。

这就带来一个很实际的变化。

以前 Agent 给你生成:

你通常要:

下载 → 找到文件 → 用 Office/WPS 打开 → 再回来继续聊。

现在可以直接在右边打开看。

尤其做这些任务时会方便很多:

整理表格;生成汇报 PPT;修改 Word 报告;检查 Agent 最终交付文件。

不过边界也要说清楚:

目前这里重点是“预览”。

不能理解成 DSH 侧边栏已经变成完整 Word、Excel、PowerPoint 编辑器。

如果把最近几个版本连起来看,会发现 DSH 正在疯狂增强右侧 Sidebar。

之前已经有:

文件、图片、PDF、代码、Terminal。

到了 alpha.2,又增加了几块。

首先是 Browser。

现在可以直接从右侧 Sidebar 打开浏览器,输入 HTTP 或 HTTPS 地址。

Assistant 回复里的网页链接,也可以直接在 Sidebar 新建 Browser Tab;如果只输入一个普通域名,没有写协议,DSH 会自动补成 HTTPS。

这里要和上一版的 Browser Use 区分开。

Browser Use 是:

Agent 操作浏览器。

Sidebar Browser 是:

你自己在 DSH 界面里看网页。

它当前主要提供:

打开网址后退前进刷新

这种浏览器 View 能力。

第二个很有意思的是 Subagent Conversation。

现在可以把子 Agent 的会话直接打开到 Sidebar。

以后你完全可以出现这种使用方式:

主区域看总 Agent;

右侧打开某一个 Subagent,看它单独在做什么。

这比以前只能从结果里猜 Subagent 干了什么,要直观很多。

第三个是 Plan。

Agent 提交的计划现在也能直接放到 Sidebar 里预览。

再把 Office、Terminal、文件 Diff 都放进来以后,DSH 的右边栏已经越来越不像“辅助面板”。

它正在变成真正的第二工作区。

这个地方挺巧。

前面我们刚研究过官方最新性能 PR。

当时它还只在 master 里,核心包括:

Client Combo 延迟生成、Source Map 按请求读取、原生依赖 Lazy Require、Typert / Zod Schema 首次使用时再实例化。

当时我们还专门提醒:

v0.1.6-alpha.1 并没有完整包含这批优化。

现在不用等了。

alpha.2 的 Release Note 已经明确写入:

改善 CLI 及 Web 启动等候时间。

也就是说,这批启动提效现在终于从:

master 里的未来代码

变成:

正式进入 alpha.2

这次正好适合实际测。

比如在同一台机器、同一个 DSH Home 下对比:

alpha.1vsalpha.2

重点测:

冷启动时间;

Web 页面真正可操作的时间;

装很多插件以后启动多久;

Terminal 第一次打开多久;

内存占用有没有变化。

以前只能从源码判断“它应该更轻”。

现在终于可以测“到底轻了多少”。

Release Note 后半部分还有几项变化,看起来不如新功能抢眼,但我觉得反而应该提醒一下。

第一,默认模型列表里移除了:

V4 FlashV4 Flash Vision Exp

这里一定注意措辞。

是 DSH 的“默认模型列表”移除,并不能直接理解成 DeepSeek 官方已经彻底下线这两个模型。

第二,可继续对话的 Subagent 链开始有更明确的默认限制。

现在默认:

最多同时保留 8 个子 Agent委派深度 1

并且可以在设置中调整。

考虑到前两天社区已经出现过几十个 Subagent 同时跑、费用快速上涨的案例,这个默认限制至少说明官方正在把 Subagent 的规模控制做得更明确。

第三,CLI 启动写法简化了。

现在支持:

dsh web

这种 dsh

形式。

不用每次都写完整:

dsh --profile web

对于日常使用来说方便不少。

第四,Web 里的“用户 Terminal”使用系统用户权限,不受 Agent Sandbox 模式影响。

这个地方特别容易被误读。

它说的是:

你自己在右侧打开的 Terminal。

并不是说 Agent 可以绕过 Sandbox。

用户 Terminal 和 Agent Tool 的权限体系是两条不同的路径。

除此之外,这次还修了几个非常实用的问题:

重启以后待处理 Inbox 可以恢复;

Messages API 地址拼接以及历史 Tool Input 异常导致的请求失败得到修复;

Windows 执行 Shell / PTC 时控制台闪窗的问题处理了;

如果 Session 正被另一个 DSH 实例占用,现在会明确提醒你先退出对应实例;

启动失败时,会把失败项和等待中的服务分类展示,并把完整诊断保存到日志文件。

目前这是预发布版。

如果只是尝鲜,可以直接指定版本:

npx @deepseek-ai/dsh@0.1.6-alpha.2 web

先看版本:

npx @deepseek-ai/dsh@0.1.6-alpha.2 --version

已经有不少 Session、插件和自定义配置的朋友,建议升级前先备份自己的 DSH Home。

Windows PowerShell:

Copy-Item "$HOME\.dsh" "$HOME\.dsh-backup-alpha2" -Recurse

Mac / Linux:

cp -a ~/.dsh ~/.dsh-backup-alpha2

如果自己改过 DSH_HOME,备份的应该是实际使用的那个目录。

另外要注意:

alpha.2 现在虽然已经追平 master,但它仍然属于 Alpha。

尤其这次插件加载、插件卸载、Session 多实例、Creator Mode 都动了比较底层的东西。

重要工作环境最好别只留这一份。

alpha.1↓alpha.2

只是一个小跳跃。

但两个版本之间:

约 2 天半887 commits

这次真正值得普通用户记住的 6 件事是:

Plugin Manager 进入 Web,插件安装、配置、启停终于开始图形化;Agent 每轮修改的文件可以直接逐个 Diff Review;Word、Excel、PPT 可以直接在 Sidebar 预览;Browser、Subagent、Plan 继续把 Sidebar 变成第二工作区;上一轮启动减负优化正式进入版本;Subagent 限制、模型列表、CLI 与权限模型都有新的默认行为。

如果说 alpha.1 最大的变化,是让 DSH 开始接管浏览器、电脑、终端和远程环境;

那么 alpha.2 做的事情更像:

把这些能力真正装进一个越来越完整、越来越适合日常使用的工作台里。

尤其 Plugin Manager、文件改动 Review、Office Preview 这三项,我觉得比一些底层架构更新更容易让普通用户立刻感受到变化。

现在 DSH 的右侧区域已经能放文件、代码、图片、PDF、Office、Terminal、Browser、Plan、Subagent、文件 Diff。

再往前走一步,它已经越来越像一个:

AI 对话+开发工作区+文件审阅器+终端+浏览器+插件中心

组合在一起的完整 Agent Workspace。

而这,可能才是 v0.1.6-alpha.2 最值得关注的地方。