DeepSeek Harness v0.1.7-alpha.1:Session V4、Messages API 与 Preset

作者
DeepSeekAgent.io 编辑部
发布
更新

DeepSeek 于 2026 年 9 月 22 日发布 dsh-v0.1.7-alpha.1。这是一次覆盖会话存储、模型协议、插件配置和 Agent Preset 的大版本预览:Session 升级到 V4,官方 DeepSeek 适配器只保留 Messages API,Agent Preset 转入插件 Bundle,Profile 设置也改由插件配置管理。

普通用户能直接看到会话归档、后台任务、文件 Diff、Office 预览和更完整的设置页面;维护插件、私有模型接入或团队 Profile 的用户,则需要认真处理迁移项。

发布与 npm 渠道

检查项2026-09-23 状态
GitHub Releasev0.1.7-alpha.1,Pre-release
npm 完整版本0.1.7-alpha.1 已发布
npm alpha已推进到 0.1.7-alpha.2
npm latest0.1.5-rc.2
npm next0.1.5-rc.3

复现 alpha.1 时固定完整版本:

npx @deepseek-ai/[email protected] web

直接运行不带版本的 npx @deepseek-ai/dsh 仍会取得 latest,不会自动进入 0.1.7 alpha 系列。

会话管理从列表升级为工作台

侧边栏 Session 现在支持固定、归档、筛选、撤销和恢复。归档一个仍在运行的 Session 时,DSH 会先列出受影响的 Turn、Sub-agent、后台任务和 Reminder,再由用户确认停止并归档。

长任务可以转入后台继续运行,并在界面中显示实时输出。第一次启动还会自动建立默认工作区和空白 Session,减少从安装到首次发送任务之间的配置步骤。

对日常使用最有价值的变化包括:

  • 长对话加载与 Turn 导航更顺畅;
  • 文件预览可以刷新、在本机打开或定位到文件;
  • Diff 支持并排检查;
  • 进程按组折叠,后台命令保持可见;
  • Work Details、Performance & Usage、Developer Tools 进入独立设置区域;
  • Excel 预览覆盖 XLSX、XLS、CSV 和 TSV,PDF、Office 与图片预览支持缩放。

这些改动让 Session 不再只是一条聊天记录,而是任务、进程、文件和用量的统一入口。

Session V4:先迁移,再验证恢复链路

alpha.1 引入 Session Log V4,并提供批量迁移工具。V3 保留部分兼容能力,但长期运行的 Profile 不应只依赖自动兼容。

升级前应备份 Session 与 Profile,然后至少验证四条链路:

  1. 打开历史长会话,确认消息、附件和工具调用仍可读取;
  2. 继续一个旧 Session,完成一轮模型调用与文件写入;
  3. 重启 DSH,检查后台任务、归档状态和会话标题;
  4. 导出或复制关键 Session,确认 V4 日志能被团队现有工具读取。

仅存在于自定义事件中的附件,不再自动读取和导出。依赖这条行为的插件需要显式处理附件,否则迁移后可能只剩事件元数据。

官方 DeepSeek 适配器只保留 Messages API

官方 DeepSeek Adapter 在这一版移除了 Chat Completions 路径和 protocol 配置,只通过 Messages API 工作。旧配置如果仍带有 protocol,需要删除该字段,并把 Endpoint 指向兼容 Messages API 的服务。

升级后不要只看“Provider 已连接”。应新建 Session,连续检查:

  • 普通文本回复;
  • Tool Call 与 Tool Result 往返;
  • 图片或文件内容块;
  • 长上下文与主动压缩;
  • 中断后继续会话。

alpha.1 同时为主动压缩预留输出和上下文空间,减少压缩发生得太晚、模型没有余量完成当前 Turn 的情况。

Agent Preset 转入插件 Bundle

Agent Preset 改由插件 Bundle 声明和安装。过去放在独立目录中的 Preset 需要迁移,不能继续假设 DSH 会扫描旧目录并自动加载。

这一变化把 Agent 的组成方式统一到插件系统:Bundle 可以携带多个补丁文件、图标、本地化标题与描述,并支持实时更新字段。Creator 模式的说明也改为按需加载,减少未使用内容占用上下文。

团队迁移时应检查:

原有内容新位置或动作
独立 Preset 目录转成插件 Bundle 声明
全局 settings.yaml首次导入后写入当前 Profile 的插件配置
单个补丁文件假设适配 Bundle 的多补丁文件
写死的英文名称补充本地化标题、描述和图标
自定义插件源在 official、npmmirror 或 custom source 中明确配置

--dump-config-schema 可以导出当前配置 Schema,适合在升级前后比较字段变化。

Agent Team、任务板与内置模式

Agent Team 工具现在使用成员名称,任务板改为只读;成员通过工具更新任务状态。内置 Agent 模式补充了用途说明、使用指南和示例任务,选择模式时更容易理解它能做什么。

插件或自动化如果直接写任务板 UI 状态,需要改为调用对应工具。团队流程还应核对成员名是否稳定,避免继续把显示顺序或临时 ID 当成身份。

Windows 删除边界修复

alpha.1 修复了 Windows 沙箱删除操作可能逃逸已授权目录、跨工作区删除文件的问题。这是明确的安全边界修复,Windows 用户和提供共享工作区的团队应优先升级并重新验证删除权限。

回归测试至少包括:

  • 删除工作区内的测试文件;
  • 尝试访问相邻工作区;
  • 使用相对路径、绝对路径和包含空格的路径;
  • 拒绝权限后确认没有残留删除动作。

远程、插件与传输层变化

双向远程流支持二进制传输,读取接口向 readBytes 迁移。插件还可以声明本地化元数据和多补丁 Bundle。Web 环境默认关闭 Browser 工具,Electron 默认开启;依赖浏览器能力的 Profile 不应再假设两个运行环境拥有相同默认值。

其他修复覆盖反向代理子路径、旧 Sub-agent 通知 Session、插件安装后的连接状态、Markdown 本地图片、Files API、Playwright 插件阻止新建 Agent,以及大体积流式 Tool 参数阻塞进程等问题。

升级检查清单

使用场景必查项目
普通用户Session 归档、后台任务、文件 Diff、历史会话恢复
DeepSeek API删除 protocol,验证 Messages API Endpoint
Profile 维护settings.yaml 导入结果、插件配置、Browser 默认状态
Agent 开发Preset 转 Bundle、本地化元数据、多补丁文件
Session 工具V4 日志、附件事件、批量迁移和导出
远程插件二进制流、readBytes、断线恢复
Windows删除操作的工作区边界

alpha.1 的改动面明显大于普通补丁。需要稳定工作的主环境可以继续固定 rc 版本;要验证 Session V4、Messages API 或插件化 Preset,则应在 Profile 副本中固定 0.1.7-alpha.1 完成迁移测试。

相关阅读

常见问题

v0.1.7-alpha.1 是 npm 默认版吗?

不是。它已发布到 npm,但默认 latest 仍是 0.1.5-rc.2。复现本版必须写完整版本号。

旧 DeepSeek Provider 配置可以直接沿用吗?

需要检查。官方适配器已经移除 protocol 和 Chat Completions 路径,旧配置应改为 Messages API 兼容 Endpoint。

旧 Preset 目录会继续自动加载吗?

新架构要求 Agent Preset 由插件 Bundle 声明和安装。旧目录 Preset 应按 Bundle 结构迁移。