Releases: yfwu2020/dsh-think-flow
Release list
v0.1.2
v0.1.2 — 把 Release 说明的来源修对(无插件代码改动)
与 v0.1.1 相比没有插件代码改动。
v0.1.1 虽然经由 CI 自动发布成功(Trusted Publishing + provenance),但 Release 说明
用的是 commit message,而不是 tag 注解。原因是 actions/checkout 在抓完 tag 之后
还会再来一抓,把触发本次 run 的 tag 对齐到那个 commit:
git fetch --no-tags --prune --no-recurse-submodules origin +<sha>:refs/tags/<tag>
那一抓让本地这个 tag 变成轻量 ref、注解对象被覆盖掉,于是
git tag -l --format='%(contents)' 给出的是 commit message —— 它看起来"像那么回事",
所以这个坑不报错,只让说明悄悄变错。fetch-depth: 0 与 fetch-tags: true 都救不了,
因为问题出在那一抓,不在读的那一步。
现在改从 GitHub API 读 tag 对象(带三次重试;读不到就回落 --generate-notes),
与本地 ref 长什么样无关。v0.1.0 / v0.1.1 两个 Release 说明也已手工改回注解全文。
安装方式不变:
dsh plugin --profile web add @yfwu2020/dsh-think-flow
v0.1.1
v0.1.1 — 首个走 CI 自动发布的版本(无插件代码改动)
与 v0.1.0 相比没有插件代码改动,只是把发布链路打通:
- 修 CI:actions/checkout 加 fetch-tags: true。它默认 fetch-tags: false,抓 tag 时带
--no-tags,于是本地只剩一个轻量 ref、注解对象根本没下来,
git tag -l --format='%(contents)'给出的是 commit message —— v0.1.0 的 Release
说明就是这么静默变错的(当时已手工改回)。 - 发布方式从"本地手动(要 OTP)"换成 Trusted Publishing(OIDC)+ provenance 签名:
仓库里不再需要任何长期 token,npm 上也多一个可验证的"这包就是从这份源码的这次
CI 构建出来的"凭据。
安装方式不变:
dsh plugin --profile web add @yfwu2020/dsh-think-flow
要求 DSH 运行时 >= 0.1.7-rc;装完需重启 dsh web(host 半是新 bundle),之后硬刷新浏览器。
v0.1.0
dsh-think-flow v0.1.0 · 首发
在 DSH Web 的右侧栏开一个「思维链」标签页,把模型的实时思考按
turn → step →(思考原文 + 工具调用) 聚合成能读的结构。
为什么不是直接把思考流倒出来(真实会话实测的一个 turn):53 步 / 1550 秒 /
7.1 万字思考 / 68 次工具调用。所以:按 step 聚合 + 120ms 合并推送、阶段块分层折叠、
显式画出"在等工具"(实测有 47 秒模型零输出)、轮次走目录按需回溯。
主要功能
- 实时:SSE 增量推送;当前步整块高亮、呼吸环 + 秒表;行内容量条 = 该步思考字数
- 双层标题:模型生成的中文整轮/步骤标题(按需一次调用 + 内容指纹落盘缓存)+
本地规则从工具参数算出的派生标题兜底(读 client.js、改 index.js ×3) - 工具失败可见:照宿主
isError/error.code显示(红标 + 展开区原因) - 历史与目录:内存里没有的会话从落盘日志折出来;全轮目录 + 本地搜索
(搜用户原话 / 标题 / 轮号,零请求)+ 相邻轮次步进 - 只读会话:除一个标题缓存文件外不写盘、不联网(只有"生成标题"才调用模型)、无遥测
安装
dsh plugin --profile web add @yfwu2020/dsh-think-flow
# 或直接装这个 tgz
dsh plugin --profile web add yfwu2020-dsh-think-flow-0.1.0.tgz要求 DSH 运行时 >=0.1.7-rc。装完需重启 dsh web(host 半是新 bundle),
之后硬刷新浏览器。
质量
1124 条断言全部离线通过:折叠 146 · 标题 45 · 路由 156 · 客户端 777。
README 截图由构建产物里的真组件 + 宿主真主题 token 渲染(合成演示数据,不含真实会话)。