ReleaseDeepSeekDeepSeekpublished Sep 23, 2026seen 2w

deepseek-ai/deepseek-harness dsh-v0.1.7-rc.1

deepseek-ai/deepseek-harness

Open original ↗

Captured source

source ↗
published Sep 23, 2026seen 2wcaptured 2whttp 200method plain

v0.1.7-rc.1

Repository: deepseek-ai/deepseek-harness

Tag: dsh-v0.1.7-rc.1

Published: 2026-09-23T13:30:24Z

Prerelease: yes

Release notes: [中文](#cn-v0.1.7-rc.1) | [English](#en-v0.1.7-rc.1)

作为 0.1.7 系列的首个候选版本,本版本汇总了自 v0.1.5-rc.3 以来的主要用户和开发者相关变更。

新增功能

  • Web 侧边栏新增终端,支持多标签、Shell 选择和刷新后恢复。 @LegGasai
  • 管理会话归档:支持置顶、筛选、恢复,并在归档运行中会话时确认受影响的任务。 @tianyicui, @Yifffan, @LegGasai
  • MCP 支持发现和读取资源、使用 URI 模板。内置 Profile 配置 MCP 服务器后可使用共享资源工具。 @tianyicui
  • Headless 支持从标准输入接收任务,用 --session-id 继续已有会话,用 --json 逐行输出 JSON 运行事件。 @lsdsjy
  • 扩展文件、命令及 PTC 工具,支持 DSH 在本地运行,通过 SSH 使用远端工作区。 @tianyicui
  • 新增实验性 Playwright MCP、Chrome DevTools MCP 和 Stagehand 浏览器后端。 @tianyicui
  • 新增实验性 Computer Use 支持,可通过 Cua Driver MCP 或原生驱动操作本机、获取截图。 @tianyicui
  • 新增实验性 Auto review 模式。 @pku-xht
  • 会话文件改动可在卡片和侧边栏审阅;差异支持逐行、左右分栏、高亮、同步滚动与悬停预览,并改善明暗主题配色。 @CreatixChu, @yixiangihsiang, @sjw1231
  • 插件管理页支持安装、配置、启停和运行时卸载。 @LegGasai, @turtle1999, @imccyu
  • 侧边栏可预览 Word、Excel、PowerPoint、CSV 和 TSV;Excel 支持工作表、单元格、公式与复制,并改善窄面板中的控件和触控板滚动。 @yudshj, @imccyu
  • 支持在侧边栏以浏览器模式访问指定 URL。 @imccyu
  • 支持在侧边栏打开 Subagent 会话。 @imccyu
  • 侧边栏可预览提交计划;计划审阅在其他面板打开期间到达后仍可查看全文。 @LegGasai
  • 插件安装可选择官方源、国内镜像或自定义源;首次安装自动选择可访问的源,GitHub 网络失败后可改用镜像重新输入包名。 @LegGasai, @Yifffan, @ZiyaZhang
  • 实验性语音转写首次使用时准备本地模型;支持自动或手动选择 Hugging Face 与 HF-Mirror 下载源,并在自动模式下尝试其他可用源。 @LegGasai
  • Agent Team 面板实时展示成员与任务,并可从会话页头查看或切换成员。 @Dudu-0223, @Yifffan
  • 聊天中的本地图片可直接查看和放大;图片链接在悬停或键盘聚焦时提供预览。 @Kaige-Gao

体验优化

  • 图片、PDF 和 Office 预览使用统一缩放控件,保留每个标签页的缩放比例;捏合缩放后重新绘制页面以保持文字清晰。 @Yifffan, @yudshj
  • 为适配 DeepSeek V4.1,调整图片缩放和 Token 估算,提高默认请求图片尺寸和编码质量。 @CreatixChu
  • MCP 升级至官方 SDK v2,支持协议协商、工具分页,以及未提供工具的服务器。 @tianyicui
  • 改善文件引用与侧边栏操作,支持直接打开已有文件,并在首次发送消息前使用文件预览和终端。 @LegGasai, @Dudu-0223
  • 长时间命令和工作流可转入后台;任务面板显示实时输出,后台任务完成后会继续唤醒所属会话。 @LegGasai, @turtle1999
  • 全新安装首次启动时自动创建默认工作区和空白会话,无需先选择文件夹。 @kermanx
  • 文件预览在回合结束后自动更新,并支持响应本地文件变化 @grllll
  • 文件预览、交付卡片和改动审阅支持使用系统默认或其他关联应用打开文件、显示文件位置,不支持预览的文件也可直接打开。 @CreatixChu
  • 改善长对话的初始化加载、轮次导航跳转、加载历史开销 @imccyu, @tianyicui
  • Team 工具按成员名称操作,并在成员初始任务中提供查找队友和联系 Lead 的指引。 @Dudu-0223
  • Team 任务看板改为只读,任务创建和更新由 Agent 通过工具完成。 @Dudu-0223
  • 模型页统一为「添加模型提供商」入口,可在第三方提供商和自定义 API 之间切换并保留草稿。 @LegGasai
  • 稳定会话与工作过程组的滚动跟随;改善历史分页与轮次跳转,并减少发送消息的瞬间跳动或重复显示。 @imccyu
  • 统一会话区域各代码块样式,支持复制/换行,并改善差异内容和行号展示。 @yixiangihsiang
  • 模型发现列表显示原始模型 ID,悬停可见名称,仍可按名称或 ID 搜索。 @LegGasai, @yudshj
  • 「工作过程展示」设置可在简洁、标准、详细和运行中完全展开模式间切换;连续思考与工具调用归为可折叠过程组。 @imccyu
  • 工具调用在生成参数时显示准备状态;写入或编辑文件时显示内容准备进度。 @imccyu
  • 「性能与用量」设置可控制聊天中性能和用量信息的显示详略。 @lsdsjy
  • 「开发者工具」设置控制诊断入口;插件提供的标签页保持可见。 @std4453, @lsdsjy
  • Windows 可通过系统关联应用打开配置文件和其他本地文件。 @Elevator14B
  • Office 任务默认使用随应用安装的 LibreOffice 运行环境。 @yudshj

问题修复

  • Web 连接提示支持区分自动与手动重连;服务重启后在应用就绪时恢复回复,同时保留会话历史和输入草稿。 @Yifffan, @imccyu
  • 可选插件启动失败时,其余可用插件仍可运行;必需插件失败时退出。 @turtle1999
  • 修复旧子代理完成通知在 Messages 协议下导致父会话无法继续的问题。 @tianyicui, @LegGasai
  • 启动失败时分类显示错误和等待中的服务,并将完整诊断保存到日志文件。 @turtle1999
  • 修复 pi-ai 视觉模型被识别为仅支持文本的问题,支持手动调整输入类型。 @Kingwl, @LegGasai
  • 修复重启后待处理的 Inbox 消息无法恢复的问题。 @kermanx
  • 修复重复申请当前有效权限模式时仍需审批的问题。 @turtle1999
  • 会话被其他 DSH 实例占用时,提示退出对应实例后重试。 @07akioni
  • Web 用户终端使用系统用户权限,不受 Agent 沙箱模式限制。 @LegGasai
  • 修复 Web 部署在反向代理的子路径下无法正常访问的问题。 @oraluben
  • 新建空白会话不再误复用已有历史或被其他实例占用;列表刷新和重连后保留会话状态,并显示创建失败原因。 @LegGasai, @turtle1999, @liukx0205
  • 无法读取的可选插件包不再直接中止 Profile 加载,并在插件管理页保留错误信息和禁用、移除操作。 @turtle1999
  • 插件安装弹窗可在等待期间立即关闭,并可重新查看同一安装任务;连接异常后会尝试恢复结果,无法确认时明确提示。 @LegGasai
  • 修复侧边栏 Markdown 预览中的本地图片加载,支持相对文档路径、中文、空格及 URL 编码。 @LegGasai
  • 主动压缩会预留模型输出预算和额外上下文空间,减少长输出后才触发压缩而导致的上下文溢出。 @Dudu-0223
  • 修复源码启动时受模块运行时解析行为影响导致的初始化失败,并支持 link 到本地开发中的插件。 @imccyu
  • 修复 Windows 沙箱可删除授权目录之外文件的问题,并阻止跨工作区删除。 @Elevator14B
  • 修复 pi-ai 处理大型流式工具参数时阻塞整个 DSH 进程的问题。 @turtle1999
  • 修复 Pkg 运行时并发首次加载 Native addon 时崩溃或加载失败的问题。 @koalazf99
  • 修复语音输入切换识别语言或识别器时设置保存失败的问题,选择立即生效并在重启后保留。 @LegGasai
  • 修复 Safari/WebKit 中模型菜单的鼠标选择和触发按钮收起问题,并恢复键盘焦点。 @grllll
  • 模型设置页固定将 DeepSeek 官方提供商显示在首位,同时保留其他提供商顺序。 @LegGasai
  • Web 服务恢复后正确重新注册模块路由。 @turtle1999
  • 插件安装或卸载停滞时会结束等待,避免长期占用 Profile 配置。 @turtle1999
  • 长时间使用双向流时,Gateway 不再持续保留已消费的数据。 @imccyu

其他变更

  • 官方 DeepSeek 适配器仅使用 Messages API,并可通过 Files API 复用已上传图片;旧 protocol 配置和 Chat Completions 地址需迁移。 @LegGasai, @tianyicui
  • 默认不再启用 Ralph,需要使用时请手动启用。 @tianyicui
  • 移除内置 E2B 执行后端,相关自定义配置需调整。 @tianyicui
  • PTC 包名和服务名统一为 ptc-runtime 系列,旧名称不再兼容,自定义插件和配置需更新。 @tianyicui
  • 工作流执行器改为 workflow-ptc,遵循会话文件策略;自定义配置需更新名称,暂不支持 Python PTC。 @tianyicui
  • agent/session-start 改为异步串行的 agent/created,首次模型请求等待初始化完成,相关插件及注册调用需适配。 @kermanx
  • 弃用 Session 的同步历史读取接口 snapshotEvents、eventAt 和 ownEvents。 @kermanx
  • 实验性 Team 模式统一使用 spawn_teammate,关闭 subagent 和 subagent_fork,默认队友创建上限从 8 增至 16。 @Dudu-0223
  • Node PTC 改用独立进程执行,遵循会话文件策略并限制输出和堆内存;process.env 为空,依赖旧执行环境的代码需适配。 @tianyicui
  • 配置热更新取消事务回滚:解析失败保留原配置,插件激活失败可能部分生效,需修正配置后恢复。 @turtle1999
  • SandboxProvider.confine 和 ShellExecutor.start 改为可取消的异步接口,准备时间计入超时;修复 POSIX 符号链接与父目录组合、Windows 驱动器相对路径解析。 @tianyicui
  • 默认模型列表移除 V4 Flash 和 V4 Flash Vision Exp。 @tianyicui
  • 可继续对话的 Subagent 链默认最多同时保留 8 个子代理、委派深度为 1,可在设置中调整。 @Dudu-0223, @ZiyaZhang
  • 创造模式移除原 Cordis 动态定义及运行工具,调整为通过 Plugin Manager 安装持久化插件。 @turtle1999
  • 客户端 Session 会话支持多实例共存,相关 API 及 slot 有变化。 @imccyu
  • Session 日志升级为 V4,新增面向开发者的批量迁移工具,并兼容部分 V3 会话缺少轮次结束记录的情况。 @tianyicui, @kermanx
  • 仅保存在自定义事件中的附件不再自动读取或导出,插件需适配。 @tianyicui
  • 插件可通过 locale 数据结构声明多语言标题和描述,通过 package.json 声明图标,并用于插件管理页面展示 @imccyu, @turtle1999
  • 插件组合包支持按顺序加载多个 patch 文件,原有单文件写法仍可使用。 @turtle1999
  • 新增 --dump-config-schema,导出 Cordis 配置及 patch 的 JSON Schema,辅助配置编写与静态检查。 @turtle1999
  • Remote 支持双向流及二进制结果传输,减少 Office 预览等大文件的编码开销;工作区文件读取统一为 readBytes,插件需迁移旧接口。 @imccyu, @yudshj
  • Agent 预设改由插件组合包声明和安装,可通过创造模式创建或覆盖;设置页保留查看与选择,移除复制、删除和打开目录入口,旧目录预设需迁移。 @turtle1999
  • 设置改由当前 Profile 的插件配置保存,支持声明过的实时更新字段;旧 settings.yaml 仅尝试导入一次,自定义设置插件需适配。 @turtle1999
  • 工具返回的文字和图片改按统一的估算 token 预算保留首尾,修复 MCP 图片在文字截断后不可用的问题,并提供被省略内容的读取地址。自定义 spill-policy 配置中的 maxInlineBytes 需改为 maxInlineTokens,按 token 数重新设置预算。 @CreatixChu
  • 插件可声明无需重载的配置字段;仅修改这些字段时保留运行中的插件实例。 @turtle1999
  • 插件安装和启动会检查与当前 DSH 版本的兼容性;不兼容时说明原因,并可对确切版本授予例外。 @turtle1999

New Features

  • Add terminals to the Web sidebar, with multiple tabs, shell selection, and recovery after page refreshes. by @LegGasai
  • Manage archived sessions with pinning, filters and restoration; confirm affected tasks before archiving a running session. by @tianyicui, @Yifffan, @LegGasai
  • MCP supports resource discovery and reading, and URI templates. Shared resource tools are available after configuring an MCP server in a built-in Profile. by @tianyicui
  • Headless can read tasks from standard input, resume sessions with --session-id, and emit run...

Excerpt shown — open the source for the full document.