GitHub 在 11 月 11 日 19:33 发了 v0.2.2-rc.2,还是预发布版。
这次更新了什么
代码审阅与工作树
- Git Worktree 能按分支、提交和文件类型审阅改动,直接处理 GitHub 评审、同步已审阅进度、更新分支
- 大改动翻起来不卡了,评论、文件导航和窄屏布局都调过,大型仓库创建工作树的等待时间也放宽了
- PR 更新后差异与提交行号不再对不上,大量评审讨论的统计也做了改善
- 补丁编辑的回执折叠时也能看到改了哪些文件,成功后可以直接打开
- 聊天里的代码差异显示增删行颜色,按文件语言高亮
多代理协作
- SubAgent 支持具名与多层协作,AgentTeam 可按会话开启,共用成员与任务面板
- 多层子代理优先显示任务描述,能逐层展开,读取失败可以重试
- SDK 可以给新会话默认开启团队协作,恢复已有会话时保留原选择
- PTC 按运行时限限制工具调用总量,超限会终止代码并清空保留状态,已完成的操作不撤销
界面与操作
- 桌面端设置里能切换正式版与开发版更新渠道,下载进度点开能看
- 侧栏找文件支持按名称或路径搜索
- 不常用的插件入口能收进「更多」,重新固定时保持原顺序
- 向上回看聊天会自动加载更早消息,尽量不挪阅读位置
- 工作区指令和技能目录能展开,看模型拿到了什么上下文
- 临时请求失败可以直接点「继续生成」,不用另写消息
- 模型设置里能选重试条件、次数和等待时间
- 已保存的 API Key 以掩码显示,支持整体替换或清除
- 命令在侧栏的 Agent 终端里跑,用户输入就能接管,允许读取的终端内容会进模型和会话记录
插件与接入
- 插件可以动态注册和移除 MCP 服务,还能查状态、重启或探测连接
- 代码块显示能按语言扩展,没匹配上或渲染失败就回退成普通代码块
- 插件索引可提供 GitHub Star 和 npm 周下载量,默认仍按索引提供的顺序排
- 自定义模型提供方支持 Gemini 原生接口,能取模型列表、设推理等级
- 网页搜索默认改用 DeepSeek Search API,一次搜索默认最多 10 个查询和 10 个来源,搜索与获取可分别选计费账号或 API Key
- Office 改用原生工具,Web 与 SDK 都能加载技能
另有一批修复:可选插件加载失败不再让整个 Web 页面起不来、复制聊天公式不再出乱码、Windows 暗色模式启动不再白闪、桌面端多次启动后鉴权信息累积起不来。
评审不用切出去了
rc.1 已经能在工作树里逐文件看 diff,评审的后续动作还没进来。这版把后半程补上了。
怎么升
GitHub 上已经打了 dsh-v0.2.2-rc.2 标签,源码里的版本号也改了。但 11 月 12 日早上核的时候 npm 还没推这一版:latest 和 next 都还停在 0.2.2-rc.1,alpha 是 0.2.2-alpha.3,升级指南也停在 rc.1。这时候跑 npx @deepseek-ai/dsh@next web 装到的还是上一版。要现在就试只能拉源码跑:
升级前要对一遍的本版例外:
- 网页搜索换了提供方,旧提供方和自定义配置要迁移
- 归档会话默认清理符合条件的 Git 工作树,想留本地目录得手动关掉,Forge 插件和自定义配置也要改
- AgentTeam 改用统一的具名子代理,中断工具默认关闭,自定义插件、SDK 集成和共用会话存储的进程要一起升
- Office 换原生工具,旧包和技能要迁移。文档解析现在跑在 DSH 主进程里,不受命令行沙箱保护
- Computer Use 默认不移动系统鼠标,自定义脚本和 helper 要跟着改
- LiveShare 旧授权要重新配置
- Windows 的额外目录授权只给文件工具用,不扩大终端和 PTC 的访问范围
- Creator 的开发指引统一到 dsh-doc,引用旧技能名称或路径的扩展要迁移
- 工具失败的错误类型与代码变了,依赖旧错误分类的插件要适配
- Session 追加事件改成批量,依赖旧追加接口的包装代码要适配
护栏没变,我核过这版的 cordis.patch.yml:fs-observation-policy 仍是 disabled: true,applyPatch 仍是 false。
跑起来之后,先拿一个不重要的会话试试归档,别让默认清理把还想留的工作树收走。你们平时会让 DSH 自己清工作树吗?






