DeepSeek Harness v0.1.7-alpha.2:会话恢复、Agent Team 与 Token 截断

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

DeepSeek 于 2026 年 9 月 22 日发布 dsh-v0.1.7-alpha.2。它紧接 alpha.1,重点处理新架构进入实际使用后暴露的可靠性问题:连续后台命令和一次性 Sub-agent 任务可能让 Session 停住、Web 重启后可能显示假连接、长 Tool 内容的截断可能丢掉图片或关键尾部信息。

这一版还调整了 Agent Team 初始任务、模型名称展示、PowerShell 等待和首次插件安装的 registry 选择。它不是 alpha.1 的合并说明,而是一篇独立的修复版本记录。

发布与安装

检查项2026-09-23 状态
GitHub Releasev0.1.7-alpha.2,Pre-release
npm 完整版本0.1.7-alpha.2 已发布
npm alpha0.1.7-alpha.2
npm latest0.1.5-rc.2
上一版本v0.1.7-alpha.1

固定本版运行:

npx @deepseek-ai/[email protected] web

已经测试 alpha.1 的用户可以直接比较两个固定版本;依赖 latest 的环境不会自动升级到本版。

Session 停住:完成通知现在默认不设上限

alpha.2 修复了两类 Session 无法继续的问题:连续执行多个后台命令后,主 Session 可能收不到正确唤醒;一次性 Sub-agent 完成任务后,也可能没有把控制权交还给后续流程。

完成通知的唤醒次数现在默认不设上限,同时保留配置入口。这不是允许 Agent 无限执行任务,而是避免“任务已经结束,Session 却因为通知次数耗尽而停在等待状态”。

升级后可以用以下回归场景验证:

  1. 连续启动两个短后台命令;
  2. 同时委派一个一次性 Sub-agent;
  3. 等待三者结束;
  4. 确认主 Session 收到完成事件并继续生成下一步;
  5. 重载页面,检查事件和最终状态没有重复。

如果团队主动配置过 completion wakeup 上限,应重新核对该值,而不是默认沿用旧限制。

Web 重启后的连接状态

alpha.2 修复 Web 重启后界面仍显示已连接、实际请求却无法送达的问题。前端会在服务真正就绪后重新连接。

这项修复对远程工作区、反向代理和开发环境热重启尤其重要。验证时应同时观察状态指示、Session 列表刷新和一次真实模型请求,不能只以绿色连接图标作为判断依据。

Tool 内容按 Token 预算截断

Tool 的文字和图片现在共享估算 Token 预算。内容过长时,DSH 会同时保留头部与尾部,并提供被省略内容的访问路径;这也修复了 MCP 返回图片时,前面的文字触发截断后图片一起消失的问题。

自定义 spill policy 存在一个配置迁移:

maxInlineBytes  ->  maxInlineTokens

仍使用 maxInlineBytes 的插件需要改名,并按 Token 语义重新评估阈值。字节数与 Token 数不等价,不能机械复制旧值后就认为行为一致。

建议用三组 Tool Result 回归:长文本、文字加图片、重要结论位于末尾的长输出。检查模型既能看到开头的上下文,也能取得尾部结果和完整内容入口。

Agent Team 初始任务更明确

新建 Agent Team 时,成员初始任务会包含队友和 Lead 的协作提示。这样可以减少成员只理解自己的局部任务、却不知道向谁汇报或如何交接的情况。

任务板和成员工具仍应承担结构化协作。提示词提供方向,不能替代任务状态、依赖关系和完成条件。团队模板可以检查自定义初始提示是否与新版内置提示重复。

首次安装插件会选择可响应的 registry

当用户没有预先配置 npm registry 时,首次插件安装会从可响应的 registry 中选择一个。对网络环境复杂的用户,这能减少安装过程长时间等待无响应源的问题。

企业或可复现环境仍应显式固定 registry。自动选择适合首次使用,不应替代团队对包来源、镜像同步和供应链策略的控制。

交互、模型与 Office 修复

alpha.2 继续修正了一批可见问题:

  • 滚动、历史加载、Turn 导航和消息显示更稳定;
  • 代码块样式、复制、自动换行、Diff 和行号得到整理;
  • 排队消息保留换行;
  • 长文件名不再挤出 Review Popover;
  • Excel 特殊内容与缩放状态修复;
  • PowerShell 持续等待的问题修复;
  • 语音识别设置可以正确保存;
  • 自动发现的模型显示可读名称,同时保留真实模型 ID。

模型显示名和模型 ID 分离后,排障时应记录真实 ID。可读名称适合界面选择,Provider 请求和迁移检查仍以 ID 为准。

插件更新范围收紧

Vendor Package 的自动更新限制在同一 minor 内的 patch 版本,降低自动更新跨越兼容边界的风险。预发布版本和自定义 Bundle 仍应固定完整版本并进行加载、卸载、配置迁移和 Session 恢复测试。

alpha.1 用户的升级清单

场景alpha.2 重点检查
后台任务多个命令完成后主 Session 被正常唤醒
Sub-agent一次性任务完成后流程继续,不重复通知
Web重启后重新连接并能完成真实请求
MCP/Tool长文字与图片共同截断,尾部结论仍保留
自定义 spill policymaxInlineBytes 改为 maxInlineTokens
Agent Team初始任务包含队友与 Lead 协作信息
插件安装registry 选择符合团队来源策略
模型接入显示名正确,底层模型 ID 未被替换

alpha.2 适合已经进入 0.1.7 alpha 测试的用户优先采用。仍在 rc 主线的环境,可以把它作为评估 Session V4 和新插件架构时的当前 alpha 基线。

相关阅读

常见问题

alpha.2 是稳定版吗?

不是。GitHub 将它标记为 Pre-release,npm 默认 latest 也仍是 rc 版本。

“完成通知不设上限”会让 Agent 无限循环吗?

它解决的是已完成任务无法唤醒 Session 的问题,不等于取消 Agent Turn、任务或权限边界。Agent Loop 仍需独立控制。

自定义插件一定要改配置吗?

使用自定义 spill policy 且仍配置 maxInlineBytes 的插件需要迁移到 maxInlineTokens。其他插件也应验证长 Tool Result 与图片内容。