DeepSeek Harness 13 天走完一个来回:从 rc 退回 alpha,又爬回 rc
DeepSeek Harness 13 天走完一个来回:从 rc 退回 alpha,又爬回 rc
前两天我发过一篇《从 rc 退回 alpha》,讲 DeepSeek Harness 把版本号从 rc 拨回了 alpha——按语义化版本的规矩,等于官方亲口说"我离正式版比上个月更远了"。
那篇文章发出去之后第三天,9 月 3 日一早,上游发布了 v0.1.2-rc.1。
它回到了 rc。
读过上一篇的人看到这儿,大概会愣一下:那篇是不是说反了?
没有。但故事当时只讲了一半,这次把另一半补上。
完整的走向
把这一个多月连起来看,是这样的:
- 8 月 21 日:
v0.1.1-rc.2。站在 rc 上,意味着功能冻结、准备发版。 - 8 月 27 日:
v0.1.2-alpha.1。退回 alpha。 - 接着是
alpha.2、alpha.3(8 月 31 日)、alpha.4、alpha.5(9 月 2 日)。五个 alpha,前后只隔六天。 - 9 月 3 日:
v0.1.2-rc.1。重回 rc。
从 8 月 21 日到 9 月 3 日,13 天,一个完整的来回。
那五个 alpha 不是空转
上一篇我写过一句:退回 alpha 不是退步,是项目在说"我正在重新定义自己"。
这话对不对,得看它退回去之后到底干了什么。好在 rc.1 给了现成的答案——它的 changelog 是累计的,区间直接从 v0.1.1-rc.2 拉到 v0.1.2-rc.1。也就是说,那五个 alpha 干的所有事,全在这份清单里。
拆开看,动的都是骨架级别的:
- 旧的
APIProxy调用面被移除,远程调用统一到 Remote 网关,异常分发也走同一条路; - Code Mode 更名为 PTC mode,而且 PTC 的 SDK 功能只通过
run_code调用,不再让模型当普通工具直接使; - 可选的 SQLite 会话持久化后端被拿掉(已有内容不删,但要导出得回旧版本);
Session.events换成按需读取的seq/eventAt()/snapshotEvents()。
这几条有个共同点:全都是收口。不是加功能,是把散的接口并成一条、把含糊的命名定死、把可选项砍掉。这正是一个项目"重新定义自己"时该有的样子。
同期也加了东西,方向却是一致的——把能力做成配置,而不是特例:父子 Agent 之间的后续消息改用 send_message 双向传递,取代了原先单向的 report;子代理的选模从一档扩到三档(Agent 在授权范围内自主挑、调用方指定、为 Claude Code 和 Codex 单独配);ACP 补齐了会话控制、模型设置、MCP、权限和取消;另外还有实验性的 Inspector 和 Web Preview。
重新定义完了,它就回到了 rc。 顺序很清楚:先退回去改骨架,改完再冻结、再冲刺发版。
回归信号怎么读
所以上一篇那个判断没有错,只是当时只看到了前半段。版本号往回拨的那一下是真实信号,它走回来的那一下同样是信号——后者说的是"改完了"。
不过这里有个坑,比"看不懂倒退"更容易踩:一看到 rc,就以为可以放心了。
rc 这三个字母确实承诺了一些东西——按规矩,它意味着功能冻结、只修缺陷、准备发版。但它承诺的是这个版本的稳定性,不是这个项目的成熟度。这两件事差得很远。
rc 不等于 GA
判断一个预发布项目能不能碰,得把几件事放在一起看,只盯版本号一定出错。
看 rc 承诺到哪一步。 rc 说的是"我准备发 0.1.2 了",不是"我已经能进生产了"。
看官方自己怎么标。 DeepSeek Harness 的 README 到现在还写着:项目处于 developer preview、迭代很快、会有破坏性变更。这句话在它退回 alpha 之前就在,回到 rc 之后也还在。版本号来回走了一趟,这句话一个字没动。
看安全声明。 随 rc.1 一起更新的安全说明写得很直白:软件没做过安全审计;沙箱、审批与权限控制可以降低风险,但不保证隔离、也拦不住破坏;别把它当成不可信负载的唯一安全控制;优先用一次性的虚拟机或容器。
看破坏性变更停没停。 这一条最实在。rc.1 这一版里,接口说删就删(APIProxy)、说改名就改名(Code Mode → PTC)、说移除就移除(SQLite 后端)。只要还在这么干,它就还是 pre-release,后缀叫什么都不改变这一点。
四条凑齐,结论就很清楚了:DSH 离"发出 0.1.2"是近了,但离"可以直接进生产",还有一段官方自己划出来的、明确的距离。
写在最后
上一篇讲的是"怎么读一个往回走的版本号",这一篇补上另一半:往回走之后,又该怎么读它走回来的那一下。
答案还是那句老话——版本号是承诺,不是进度条。 它没有"走到 100%"这回事,只有"我敢让你依赖到什么程度"。从 rc 退到 alpha,是承诺在收缩;从 alpha 回到 rc,是承诺在恢复。两件事都真实,也都不等于"完工"。
我能下的判断只有一个:这 13 天里,它既没有空转,也没有糊弄。退回 alpha 是真的在改骨架,回到 rc 是真的改完了。
至于什么时候能进生产——官方 README 那句话还挂在那儿呢,等它摘下来再说。
📱 关注公众号,追更不迷路
本系列文章首发于微信公众号「农夫三拳有点癫」,每周更新源码拆解与架构实战。
在微信扫描下方二维码即可关注:
本文来自博客园,作者:老羅,转载请注明原文链接:https://www.cnblogs.com/laoluo2025/p/22834293


浙公网安备 33010602011771号