seek://news/dsh-v0-1-2-alpha-2-to-alpha-5
四天四个预发布:v0.1.2-alpha.2 至 alpha.5
TL;DR
DeepSeek Harness 在连续四天里(2026-08-30 至 09-02)连发 v0.1.2-alpha.2 至 alpha.5。列车主体是长会话性能工作,但同时也移除了 SQLite 会话后端、用按需读取 API 取代 Session.events、把 web_fetch 默认开启扩展到 SDK/Headless/ACP/自定义 Profile、用双向 send_message 取代单向 report 工具,并以一个升级故障热修收尾。
在上游发布 v0.1.2-alpha.1:Code Mode 更名 PTC Mode,公网 WebFetch 默认开启覆盖的单发之后,上游又在连续四天里发布了四个版本:v0.1.2-alpha.2(2026-08-30)、v0.1.2-alpha.3(08-31)、v0.1.2-alpha.4(09-01)与 v0.1.2-alpha.5(09-02)。大部分是打磨,但这趟列车上有几处变更值得在升级前细读。
贯穿主线:长会话
前三个版本都在挖同一道矿脉。alpha.2 改善长会话历史与高密度实时消息的处理效率;alpha.3 降低长会话渲染的内存开销、提升代码高亮流畅度,并让右侧导航支持预览和跳转尚未载入的分页轮次;alpha.4 在流式回复、界面布局、导航预览三个场景降低超长会话的渲染开销。发布当日的提交记录也是同一主题——流式更新按帧节拍发布、滚动几何采样节流、历史窗口先分页再渲染。这是一个正在学会在七月的它不必应对的规模下保持流畅的客户端。
升级前先读这里
- SQLite 会话没了(alpha.3)。 可选的 SQLite 会话持久化后端被移除。按说明,已有内容不会删除,导出需运行旧版本。如果你依赖这个后端,说明给了你出口,但没有给目的地。
- 会话事件 API 被重塑(alpha.4)。
Session.events被按需读取 API 取代——seq、eventAt()、snapshotEvents()——且SessionSeq与SessionLogOffset成为相互区分的强类型。说明对这一条明确亮了牌:开发者应关注兼容性。 - 升级路径本身坏了(alpha.5)。 最新的版本只有一条修复:从
0.1.1-rc.2或0.1.2-alpha.3升级可能导致应用无法启动、会话列表标题丢失。同一周内为升级故障发热修,是对「pre-release 通道」含义最直白的注脚。 - 通道本身就在变(alpha.2)。
SessionEvent.ignorable在 alpha.1 被移除,alpha.2 又被恢复。跟着 alpha 通道消费会话事件的代码,应当把每一次 alpha 升级都当作可能触碰事件类型来对待。
默认值继续移动
alpha.1 把公网 WebFetch 改为默认开启;alpha.4 把同一默认扩展到 Python SDK、Headless、ACP 与自定义 Profile,并让 Web PTC Mode 默认不再暴露通用 workflow 工具。两处都没有藏在角落:都列在 Chores 一节。加上 alpha.2 的连接异常状态显示、自动重试与立即重连,模式很清晰:这个 harness 在持续调整一次全新安装不用开口就能触达的边界。
Agent 之间,双向通信
alpha.4 的新功能只有一条:父 Agent 与可持续子 Agent 可通过 send_message 双向传递后续消息,取代单向的 report 工具。alpha.2 与 alpha.3 的功能行全是界面侧——连接状态、会话标题区的定时计划、按范围分组的插件列表。
仍是预发布通道
releases API 现在列出九个已发布版本;每一个——包括这趟列车——都标记为 prerelease。live 仓库元数据仍在站内构建时快照与 stats 页——本文不引用任何时点 star 数。
官方参考