← 返回更新日志

DeepSeek Harness dsh-v0.1.2-rc.1 预发布

2026-09-03 · GitHub 原文
[中文](#cn-v0.1.2-rc.1) | [English](#en-v0.1.2-rc.1) 作为 0.1.2 系列的首个候选版本,本版本汇总了自 v0.1.1-rc.2 以来的主要用户和开发者相关变更。 > oh-my-dsh 开源社区推出了帮助插件作者随着 DSH 版本升级插件代码的 skill: https://github.com/oh-my-dsh/dsh-plugin-upgrade-skill. 欢迎 DSH 插件作者试用并参与开源共建。oh-my-dsh 与 DeepSeek AI 没有隶属关系,相关项目非 DeepSeek 官方出品。 <h3 id="cn-v0.1.2-rc.1">新增功能</h3> * 会话流默认在每个已完成回答前折叠过程内容,并默认折叠的「System prompt」 @07akioni, @lsdsjy * 会话流正文宽度可自适应或拖拽调整 @yixiangihsiang * 回答末尾显示 token 用量和耗时,可展开查看精确用量与详细统计 @hypatiamay, @ZiyaZhang, @Yifffan * 会话视图提供覆盖完整历史的回合导航,可预览并跳转尚未载入的轮次 @LegGasai * 统一界面次级文字层级,会话流支持字号调节,Markdown 表格随正文字号缩放 @yixiangihsiang * 插件支持在模型设置页添加提供方登录配置 @LegGasai * 界面支持第三方语言,并统一权限分类和标签的本地化表达 @tianyicui, @LegGasai, @imccyu, @ZiyaZhang * 子代理模型选择支持 Agent 在授权范围内自主选择,也支持调用方指定提供方、模型、推理力度和最大输出长度,以及为 Claude Code、Codex 配置模型 @Dudu-0223, @pku-xht * Python SDK runtime 新增 Windows x64 发行包 @tianyicui * ACP 补齐标准会话控制、模型设置、MCP、权限和取消能力 @tianyicui, @pku-xht * DeepSeek 官方适配器默认随请求提供已启用插件的包名和版本,可在配置中关闭 @tianyicui * DeepSeek 官方适配器新增可选的 Session 日志增量上传,默认关闭 @tianyicui * 新增实验性 Inspector 工具 @imccyu * 新增实验性 Web Preview @imccyu * 界面显示连接状态,容忍短暂服务端卡顿,并支持连接中断后的自动重试或立即重连 @imccyu * 会话标题区域支持在不同视口宽度下查看活动的定时计划 @pku-xht * 父 Agent 与可持续子 Agent 可通过 `send_message` 双向传递后续消息,取代单向 `report` 工具 @Dudu-0223 <h3>体验优化</h3> * 减少页面启动和会话初始化中的代码加载、数据传输与解析开销 @lsdsjy, @imccyu, @Kingwl, @kermanx * 改善会话记录占用的磁盘空间 @Magolor * 优化 `/` 与 `@` 菜单的图标、目录加载和文件搜索,支持通过鼠标在目录层级间导航 @Yifffan, @LegGasai * 会话运行中存在草稿时主按钮切换为「发送」,消息排队发送 @lsdsjy * 输入框中的文件和会话引用在相邻文字编辑后仍保持有效 @LegGasai * 切换会话后仍保留未提交的提问卡片草稿 @LegGasai * 会话流中的流式回复代码块在生成期间持续显示语法高亮 @07akioni * 会话流中的提问历史显示为可读的问答卡片,并标明取消或中断后的未提交状态 @LegGasai * 图片发送后立即显示,压缩和上传在后台继续 @CreatixChu * 上下文压缩会计入图片占用 @CreatixChu * 轨迹视图支持展示用户、助手和工具结果中的图片 @CreatixChu * 在本地文件系统模式下,模型可定位上传图片,并通过 `read_image` 读取没有扩展名的附件路径 @CreatixChu * 调整图片压缩策略,压缩更快、上传体积更小,并改善超长截图的清晰度 @CreatixChu * 会话日志截断尾部自动修复时输出警告并注明受影响会话 @turtle1999 * 插件列表按会话插件和全局插件分组,可切换 Agent Preset 查看组合、搜索其他预设 @LegGasai * 改善会话与输入界面的菜单显示、滚动条、工具文件链接与 diff 统计 @Yifffan * 减少 macOS 和 Linux 加载会话时不必要的文件系统检查 @LegGasai * 提升长会话和密集实时消息的处理效率,降低内存占用以及流式回复、代码高亮、布局和导航预览的渲染开销 @Dudu-0223, @imccyu, @07akioni * `web_search` 失败时报告实际端点和错误明细 @CreatixChu * 调整首页标志的动画效果 @Yifffan * 自定义模型发现复用 Profile 请求头;模型目录支持搜索和筛选 @LegGasai <h3>问题修复</h3> * 修复 macOS 和 Linux 上持久 PowerShell 启动过早、输出不完整的问题 @tianyicui * 修复 Linux 持久 Bash 在管道内部读取时提前返回空输出的问题 @LegGasai * 修复 Bash 命令派生大量子进程时 macOS 宿主卡顿的问题 @LegGasai * 修复 Windows 目录选择器截断含「开」等特定编码字符路径的问题 @tianyicui * 修复会话视图中持久 Bash 与 PowerShell 结果无法展开的问题 @LegGasai * 修复 Profile 配置的 Agent Preset 目录在启动时丢失的问题 @LegGasai * 无法加载的 Agent Preset 会提前标记,并在切换失败时说明原因 @LegGasai * Minimal preset 不再显示不适用的 `/goal` 命令 @Magolor * 文件编辑工具接受当前操作未使用字段的 `null` 占位值 @lsdsjy * PTC Mode 的 SDK 功能只能通过 `run_code` 调用,不再被模型当作普通工具直接调用 @CreatixChu * 网关定期发送 WebSocket 心跳,避免空闲连接中断 @lsdsjy * 修复新建空会话挤掉 Workspace 折叠列表已有会话的问题 @lsdsjy * 修复系统提示词 workflow 分区顺序 @LegGasai * 优化 NPM 包中的 peer dependency 依赖以改善包管理解析成本 @imccyu * 修复 Node.js 24.0–24.11.1 上启动可能失败且 HMR 失效的问题 @imccyu * 关闭设置窗口后,键盘焦点会返回设置入口 @LegGasai * 会话运行中追加或排队发送的图片可正确回显并可靠投递;持续子代理的后续消息也支持图片 @CreatixChu * 命令菜单打开时,`Tab` 可补全当前高亮的斜杠命令 @mektpoy <h3>其他变更</h3> * 更新 [安全说明](SAFETY.zh.md):DeepSeek Harness 尚未接受安全审计,沙箱、审批与权限控制不能保证隔离 @turtle1999 * 调整模型提示词顺序,使 Shell 使用指南稳定出现在其他工具指南之前 @LegGasai * Remote 网关统一远程调用 API 与异常分发,旧版 APIProxy 已迁移并移除 @imccyu * 会话视图工程大幅拆分,请面向诉求分层导入合适模块 @imccyu * 网络访问 Web 界面时启用链接中的一次性 token 认证鉴权 @tianyicui * 应用统一通过 `dsh` Profile 启动,包括 Python SDK、ACP 模式等 @tianyicui * pi-ai 模型支持更新,并增加 vLLM 思考预算等配置 @tianyicui * Headless 运行期间向 stderr 流式输出进度,stdout 只输出最终结果 @lsdsjy * Code Mode 统一更名为 PTC mode,现有会话记录仍可读取 @tianyicui * 默认启用公网 WebFetch(内置 SSRF 防护,公网请求不再逐次审批) @Dudu-0223 * 移除可选的 SQLite Session 持久化后端;已有内容不会删除,请使用旧版本导出 @tianyicui * Python SDK、Headless、ACP 与自定义 Profile 默认提供 `web_fetch` @koalazf99 * Web PTC Mode 默认不再向模型提供通用 `workflow` 工具 @koalazf99 * `Session.events` 被按需读取 API `seq`、`eventAt()` 和 `snapshotEvents()` 取代 @kermanx * `SessionSeq` 与 `SessionLogOffset` 使用强类型区分,本改造保持向前兼容 @tianyicui, @imccyu --- 作为 v0.1.2 系列的首个候选版本,本版本汇总了自 v0.1.1-rc.2 以来的主要面向用户与开发者的变更。 > oh-my-dsh 开源社区推出了协助插件作者随 DSH 版本同步升级插件代码的 skill:https://github.com/oh-my-dsh/dsh-plugin-upgrade-skill。欢迎 DSH 插件作者试用并参与开源共建。oh-my-dsh 组织与 DeepSeek AI 无隶属关系,其项目非 DeepSeek 官方出品。 <h3 id="en-v0.1.2-rc.1">新增功能</h3> * 默认在会话流中每个已完成回答前折叠过程详情与「System prompt」 @07akioni, @lsdsjy * 使会话流正文宽度支持自适应与拖拽调整 @yixiangihsiang * 在回答末尾显示 token 用量与耗时,支持展开查看精确用量与详细统计 @hypatiamay, @ZiyaZhang, @Yifffan * 在会话视图中提供覆盖完整历史的回合导航,支持预览并跳转未加载的轮次 @LegGasai * 统一次级文字样式,增加会话字号调节,并使 Markdown 表格随正文缩放 @yixiangihsiang * 允许插件在模型设置页添加提供方登录控件 @LegGasai * 支持第三方界面语言,并统一权限分类与标签的本地化表达 @tianyicui, @LegGasai, @imccyu, @ZiyaZhang * 支持子代理模型选择:Agent 可在授权范围内自主选定,调用方可指定提供方、模型、推理力度与最大输出长度,并为 Claude Code 和 Codex 配置模型 @Dudu-0223, @pku-xht * 发布 Python SDK runtime 的 Windows x64 发行包 @tianyicui * 完善 ACP 对标准会话控制、模型设置、MCP、权限与取消能力的支持 @tianyicui, @pku-xht * 在 DeepSeek 官方请求中默认附带已启用插件的包名与版本,部署方可在配置中关闭此功能 @tianyicui * 新增可选的增量 Session 日志上传至官方 DeepSeek 请求的功能 by @tianyicui * 新增实验性 Inspector 工具 by @imccyu * 新增实验性 Web 预览功能 by @imccyu * 显示连接状态,容忍主机临时卡顿,并支持断开连接后自动重试或立即重连 by @imccyu * 在不同视口尺寸下,于对话头部显示活跃计划 by @pku-xht * 允许父级 Agent 与可延续的子级 Agent 通过 `send_message` 交换后续消息,取代单向的 `report` 工具 by @Dudu-0223 <h3>改进</h3> * 减少页面启动和对话初始化期间的代码加载、数据传输和解析 by @lsdsjy, @imccyu, @Kingwl, @kermanx * 减少对话记录占用的磁盘空间 by @Magolor * 改进 `/` 和 `@` 菜单中的图标、目录加载和文件搜索,支持基于指针的目录导航 by @Yifffan, @LegGasai * 在运行中的回合输入草稿时,将主操作切换为发送并将消息排队 by @lsdsjy * 编辑相邻的编辑器文本时,保持文件和对话引用有效 by @LegGasai * 切换对话时保留未完成的问答卡片草稿 by @LegGasai * 在对话视图中流式传输响应时,保持代码块语法高亮 by @07akioni * 将提问历史渲染为可读的问答卡片,并清晰显示已取消和已中断状态 by @LegGasai * 立即显示图片,同时后台继续压缩和上传 by @CreatixChu * 在上下文压缩期间统计图片使用情况 by @CreatixChu * 在 Trajectory(轨迹)中显示用户、助手和工具结果中的图片 by @CreatixChu * 在本地文件系统模式下,允许模型通过 `read_image` 定位已上传图片并读取无扩展名的附件路径 by @CreatixChu * 提升图片压缩速度,减小上传体积,并在极高或极宽的图片中保留更多细节 by @CreatixChu * 自动修复截断的对话日志尾部时发出警告,并标识受影响的对话 by @turtle1999 * 按对话和全局范围对插件进行分组,支持 Agent 预设切换和跨预设搜索 by @LegGasai * 改进对话和编辑器 UI 中的菜单、滚动、工具文件链接和差异统计 by @Yifffan * 在 macOS 和 Linux 上加载对话时减少不必要的文件系统检查 by @LegGasai * 提升长对话和密集实时消息的处理效率,同时降低内存占用,并减少流式响应、语法高亮、布局和导航预览带来的渲染开销 by @Dudu-0223, @imccyu, @07akioni * 当 `web_search` 失败时,报告有效端点和错误详情 by @CreatixChu * 优化首页 Logo 动画 by @Yifffan * 复用 Profile 请求头以发现自定义模型;为模型目录添加搜索和过滤功能 by @LegGasai <h3>缺陷修复</h3> * 修复 macOS 和 Linux 上持久化 PowerShell 启动过早并返回不完整输出的问题 by @tianyicui * 修复 Linux 上持久化 Bash 在管道读取期间过早返回空输出的问题 by @LegGasai * 修复 macOS 上 Bash 命令派生大量子进程时导致主机卡顿的问题 by @LegGasai * 修复 Windows 目录选择器截断包含「开」等字符的路径的问题 by @tianyicui * 修复持久化 Bash 和 PowerShell 结果在对话视图中无法展开的问题 by @LegGasai * 修复启动时丢失 Profile 配置的 Agent 预设目录的问题 by @LegGasai * 标记无法加载的 Agent 预设,并说明切换失败的原因 by @LegGasai * 从 Minimal 预设中移除不受支持的 `/goal` 命令 by @Magolor * 接受所选操作未使用的文件编辑字段的 `null` 占位符 by @lsdsjy * 将 PTC 模式 SDK 功能保留在 `run_code` 内部,而非将其暴露为可直接调用的工具 by @CreatixChu * 发送定期 WebSocket 心跳以保持空闲连接存活 by @lsdsjy * 防止新建空白对话在折叠的工作区列表中挤占现有对话 by @lsdsjy * 修复系统提示词中工作流部分的顺序 by @LegGasai * 通过裁剪不必要的 peer dependencies 降低 npm 包解析成本 by @imccyu * 修复 Node.js 24.0–24.11.1 上的启动失败和 HMR 损坏问题 by @imccyu * 对话框关闭后将键盘焦点返回至设置触发器 by @LegGasai * 正确回显并可靠传递对话运行期间添加或排队的图片;对可延续子代理的后续消息也支持图片 by @CreatixChu * 命令菜单打开时,使用 `Tab` 键补全高亮的斜杠命令 by @mektpoy <h3>维护</h3> * 更新 [安全须知](SAFETY.md):DeepSeek Harness 未经过安全审计,沙箱、审批和权限不能保证完全隔离 by @turtle1999 * 在模型提示词中,将 Shell 指导置于其他工具指令之前 by @LegGasai * 使用 Remote gateway 作为统一的远程调用 API 和错误分发机制,并移除旧的 APIProxy by @imccyu * 将对话 UI 拆分为专注的模块,以便开发者按需导入拥有各项能力的层级 by @imccyu * 通过网络访问 Web 界面时,要求启动 URL 中包含一次性令牌 by @tianyicui * 通过 `dsh` Profiles 启动应用程序,包括 Python SDK 和 ACP 模式 by @tianyicui * 更新 pi-ai 模型支持,并添加 vLLM 思考预算等控制选项 by @tianyicui * 在无头运行期间将进度流式输出到 stderr,同时限制 stdout 仅包含最终结果 by @lsdsjy * 将 Code Mode 重命名为 PTC mode,同时保持现有对话记录可读 by @tianyicui * 默认启用公共 WebFetch,具备 SSRF 防护功能,且公共网络访问无需逐请求审批 by @Dudu-0223 * 移除可选的 SQLite Session 持久化后端;现有内容不会被删除,请使用旧版本进行导出 by @tianyicui * 为 Python SDK、Headless、ACP 和自定义 Profiles 默认启用 `web_fetch` by @koalazf99 * 在 Web PTC 模式下默认停止暴露通用 `workflow` 工具 by @koalazf99 * 使用按需读取 API(`seq`、`eventAt()` 和 `snapshotEvents()`)替换 `Session.events` by @kermanx * 使用强类型区分 `SessionSeq` 和 `SessionLogOffset`,同时保持向前兼容性 by @tianyicui, @imccyu --- 完整更新日志:https://github.com/deepseek-ai/deepseek-harness/compare/dsh-v0.1.1-rc.2...dsh-v0.1.2-rc.1