Skip to content

Releases: yfwu2020/dsh-think-flow

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 17:24

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

Choose a tag to compare

@github-actions github-actions released this 27 Sep 17:16

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

Choose a tag to compare

@github-actions github-actions released this 27 Sep 16:46

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 渲染(合成演示数据,不含真实会话)。