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 最值得关注的地方。