
从能写插件到能开分支DSH 的 Agent 正在学会独立工作10 月 9 日DeepSeek Harness 发布了v0.2.1-alpha.2。距离上一个 alpha 版本过去了六天。上一版v0.2.1-alpha.1带来了让 Agent 创建插件的入口和实验性 Claude Code Mods 兼容层而这一版则把 Agent 的独立工作能力往前又推了一步。思考过程机器翻译、Git Worktrees、SSH 远端 helper、working_directory 工具、pi-ai 1.0.2——每一项都在拓展 DSH 的能力边界。下面我们逐项拆解。✨ 新增功能Agent 的独立工作工具箱实验性思考过程机器翻译插件新增实验性思考过程机器翻译插件可在插件页启用选择 Bing、Google 或付费 DeepSeek Flash。这是一个非常有意思的功能。Agent 的思考过程reasoning通常是英文的对于中文用户来说阅读起来有门槛。现在DSH 新增了思考过程机器翻译插件你可以选择Bing免费Google免费付费 DeepSeek Flash质量更高启用后Agent 的思考过程可以被自动翻译中文用户理解 Agent 的推理链路更容易了。实验性 Git Worktrees 插件新增实验性 Git Worktrees 插件可在插件页启用由 Agent 创建并进入独立的 Git checkout。这是本版本最有分量的新能力之一。Git Worktree 是 Git 的一个特性允许你在同一个仓库上同时检出多个工作树每个工作树可以位于不同的分支。DSH 现在支持让Agent 创建并进入独立的 Git checkout。这意味着什么Agent 可以在独立的工作树里干活不干扰你当前的分支多个 Agent 可以并行操作不同的工作树互不冲突实验性改动可以隔离在独立 checkout里验证完再合并对于需要 Agent 帮忙改代码的场景这是一个非常实用的隔离机制。插件 Session 状态记录接口新增实验性插件的 Session 状态记录接口供插件写入和读取自己的会话记录。插件现在可以写入和读取自己的会话记录。这意味着插件可以在会话级别维护状态而不只是无状态的工具调用。对于需要跨轮次记忆的插件来说这是一个重要的基础能力。全局指令支持共享 AGENTS.md全局指令支持读取共享 agents 目录中的 AGENTS.md可通过 DSH_AGENTS_HOME 指定目录。全局指令现在支持读取共享 agents 目录中的AGENTS.md可以通过DSH_AGENTS_HOME指定目录。这意味着多个项目可以共享同一套 Agent 指令不需要每个项目单独配置。working_directory 工具新增 working_directory 工具并为 TypeScript/Python SDK 提供会话工作目录的读取和切换接口。新增了working_directory工具TypeScript/Python SDK 也提供了会话工作目录的读取和切换接口。Agent 现在可以显式地感知和切换工作目录对于需要跨目录操作的任务来说这是一个基础能力。Claude Code 和 Codex 组合包按需安装Official 插件列表新增 Claude Code 和 Codex 组合包的按需安装入口发布版安装对应版本的包。Claude Code 和 Codex 组合包现在可以在Official 插件列表里按需安装发布版会安装对应版本的包。这让子代理的安装更加规范化。工作步骤收起时机设置新增工作步骤收起时机设置可选择回答结束后收起或在下一条普通消息到来时收起。工作步骤思考与工具调用的收起时机现在可以设置回答结束后收起下一条普通消息到来时收起这是一个很细的体验改进让不同使用习惯的用户都能找到舒服的展示方式。pi-ai 路由支持动态工具pi-ai 路由支持按模型能力处理会话中的系统提示词更新以及工具的动态新增和移除。pi-ai 路由现在支持按模型能力处理会话中的系统提示词更新工具的动态新增和移除这意味着会话进行中工具可以动态增删系统提示词也可以按模型能力更新。SSH 独立 helper 运行时SSH 新增独立可执行的 helper 运行时支持远端文件操作、进程、终端、沙箱和 Node PTC。SSH 现在有了独立可执行的 helper 运行时支持远端文件操作进程终端沙箱Node PTC这意味着通过 SSH 使用远端工作区时能力更加完整不再只是简单的文件读写。 问题修复一批挂起和卡住的问题被解决模型响应流停止输出时的挂起问题修复模型响应流停止输出、且底层传输不响应取消时请求超过空闲超时仍一直挂起的问题。这是一个关键修复。模型响应流停止输出且底层传输不响应取消时请求之前会一直挂起。现在修复后请求会在空闲超时后正常结束不会无限等待。插件包元信息不可读阻断请求修复插件包元信息不可读或辅助请求扩展准备失败时整个 DeepSeek 请求被阻断的问题。插件包元信息不可读或者辅助请求扩展准备失败时之前会阻断整个 DeepSeek 请求。现在修复后单个插件的问题不会影响整个请求。这是一个健壮性层面的重要改进。其他重要修复修复凭据、配置和技能文件监听器关闭后的未捕获异常以及 Agent 关闭时资源提前释放的问题。修复模型设置刷新期间仍可基于旧数据编辑或删除配置导致刚保存的选择未出现在编辑器中的问题。修复部分 Windows 环境下持久 PowerShell 在大量输出滚屏后迟迟无法结束当前调用的问题。修复 Windows 缺少sleep命令时Claude Code Mods 的 Blast Radius 示例在取消后仍执行工具的问题。修复 Trajectory 将等待、流式输出或重试中的请求标为完成以及压缩任务提前显示结果的问题。修复后台工作流仍在运行却因父级工具步骤或对话轮次正常结束而被标为已中断的问题。恢复可继续子代理输入栏的图片粘贴和拖放支持运行中追加图片和完成后发送图片续发消息。修复在/goal、/plan等高亮命令与参数交界处输入时编辑器报错及草稿与屏幕文字不一致的问题。修复展开右侧栏后会话标题栏中的后台任务列表被侧栏遮挡或裁切的问题。修复 Windows Desktop 图片预览遮罩及关闭按钮与标题栏重叠、侧栏按钮悬停圆角不一致的问题。修复开发者工具捕获网络响应时调用者取消请求后响应读取和连接仍未结束的问题。修复本地 SenseVoice 语音识别开启 VAD 后录音开头被截断、首字或音节丢失的问题。修复 Windows 安装器对磁盘根目录的校验拒绝带重复末尾路径分隔符的根目录写法。修复 macOS 应用的小尺寸 Finder 图标以及复制和替换应用提示中的图标损坏问题。修复 Windows Desktop 终端退出后PTY 后台工作进程未随之清理的问题。 体验优化字体、麦克风、HTTPS、超长行通用设置新增字体选项通用设置新增字体选项可分别调整界面正文、代码与工具输出、侧栏终端的字体和字号。这是一个呼声很高的功能。现在可以分别调整界面正文字体代码与工具输出字体侧栏终端字体每种都可以独立设置字体和字号满足不同用户的阅读习惯。语音输入新增麦克风选择语音输入新增麦克风选择可在插件详情页选择输入设备并查看所选设备的实时输入电平。语音输入现在可以选择麦克风设备并在插件详情页查看实时输入电平。有多麦克风的用户可以选择正确的输入设备。Web 支持绑定地址与原生 HTTPSWeb 支持绑定指定的 IPv4/IPv6 地址并通过--tls-cert和--tls-key配置原生 HTTPS 监听。Web 现在支持绑定指定的 IPv4/IPv6 地址通过--tls-cert和--tls-key配置原生 HTTPS 监听对于需要安全部署的用户来说这是一个重要的能力。Shell 和插件安装详情支持横向查看Shell 和插件安装详情支持横向查看及复制完整命令后台 Bash 调用可展开输入和启动回执。Shell 和插件安装的详情现在支持横向查看和复制完整命令后台 Bash 调用可以展开输入和启动回执。查看长命令更方便。含超长源码行的文件预览性能优化优化含超长源码行的文件预览性能超长行使用无高亮文本展示普通行继续进行语法高亮。含超长源码行的文件预览性能得到优化超长行使用无高亮文本展示普通行继续进行语法高亮。这解决了超长行导致的卡顿问题。自动会话标题生成优化优化自动会话标题生成对同主题的追问、补充和继续请求保留已有合适标题。自动会话标题生成优化对同主题的追问、补充和继续请求保留已有合适标题不会因为追问而改得面目全非。远程主机访问 Web 使用页面内目录选择器允许远程主机访问的 Web 配置使用页面内目录选择器不再在服务器上弹出原生目录对话框。允许远程主机访问的 Web 配置现在使用页面内目录选择器不再在服务器上弹出原生目录对话框。对于远程部署来说这是一个重要的交互修复。侧栏 Fork 和子代理目录浏览新增迁移提示侧栏 Fork 和子代理目录浏览新增迁移提示遇到需要迁移的会话时引导用户先打开原会话。侧栏 Fork 和子代理目录浏览新增迁移提示遇到需要迁移的会话时会引导用户先打开原会话。⚠️ 其他变更开发者需要留意Python PTC 接入 Session 文件沙箱策略Python PTC 接入 Session 文件沙箱策略自定义组合需提供sandbox和sandboxPolicy服务。Python PTC 现在接入 Session 文件沙箱策略。自定义组合需要提供sandbox和sandboxPolicy服务。移除工具展示的both混合模式移除工具展示的both混合模式仅保留native和ptc使用旧模式的配置与 API 调用需要更新。这是一个破坏性变更。工具展示的both混合模式被移除仅保留native和ptc。使用旧模式的配置与 API 调用需要更新。移除 agent-instructions 逐行 dshHome 配置移除agent-instructions插件逐行dshHome配置指令目录改从进程的DSH_HOME或默认目录读取。agent-instructions插件的逐行dshHome配置被移除指令目录改为从进程的DSH_HOME或默认目录读取。统一子代理执行与完成通知统一子代理执行与完成通知工具立即返回 child ID自定义 SDK runtime 需支持session/wait。子代理的执行与完成通知统一工具立即返回 child ID。自定义 SDK runtime 需要支持session/wait。Agent Team 消息改为直接投递目标 InboxAgent Team 消息改为直接投递目标 Inbox移除独立 outbox、自动重试和重发去重相关配置与结果字段需迁移。Agent Team 的消息改为直接投递目标 Inbox移除了独立的 outbox、自动重试和重发去重。相关配置与结果字段需要迁移。默认 SDK profile 改为通用 AI Agent默认 SDK profile 从固定的编程 Agent 改为通用 AI Agent 身份适用于一般任务。默认 SDK profile 从固定的编程 Agent改为通用 AI Agent身份适用于一般任务。这是一个定位调整。可选插件支持极简模式可选插件支持极简模式Claude Code 和 Codex 组合包可用于 headless、SDK 和 ACP profile。可选插件现在支持极简模式Claude Code 和 Codex 组合包可用于headless、SDK 和 ACP profile。依赖更新与 pi-ai 1.0.2更新运行时工具、MCP 协议、图片处理和客户端渲染依赖纳入兼容版本的安全修复。pi-ai 更新至 1.0.2包含上游模型目录更新和适配器修复。依赖更新纳入了安全修复pi-ai 更新至1.0.2包含上游模型目录更新和适配器修复。 写在最后Agent 正在学会独立工作v0.2.1-alpha.2是一个拓展 Agent 独立工作能力的版本。思考过程机器翻译让中文用户能看懂 Agent 的推理Git Worktrees 插件让 Agent 能在独立分支里干活不干扰主工作区working_directory 工具让 Agent 能感知和切换工作目录SSH helper 运行时让远端操作更完整。这些能力放在一起指向同一个方向Agent 不再只是一个你问它答的对话框而是一个能在隔离环境里独立完成工作的执行单元。当然这一版依然是alpha。实验性功能需要手动启用破坏性变更依然存在both混合模式移除、Agent Team 消息机制调整、默认 SDK profile 变更。插件开发者和自定义配置用户需要仔细阅读 Release Note。但方向已经清晰DSH 正在让 Agent 从能干活走向能独立干活。升级命令npm i -g deepseek-ai/dshnextGitHub 仓库github.com/deepseek-ai/deepseek-harness特别提醒本版本包含破坏性变更移除both混合模式、Agent Team 消息机制调整插件开发者请仔细阅读 Release Note。