恢复 DSH 0.1.6 及以前在对话流末尾显示的蓝色流光深度求索中回合状态行.
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-deep-diving-back
# Release 预构建包
dsh plugin --profile web add "https://github.com/azazo1/dsh-deep-diving-back/releases/latest/download/dsh-deep-diving-back.tgz"
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:azazo1/dsh-deep-diving-back
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
把 DSH 0.1.6 及以前那个蓝色流光的 深度求索中 (英文界面 Deep diving...) 回合运行标志加回来.
效果
回合运行中, 对话流最后一行是蓝色流光的 深度求索中, 运行满 15 秒后右侧出现计时; 回合结束后该行消失. 观感与 0.1.6 一致: DeepSeek 品牌蓝双色渐变 (--dsw-static-deepseek-500 与 --dsw-static-deepseek-200), 1.8s 线性扫光, prefers-reduced-motion: reduce 下退化为静态蓝色文字.
这一行钉在流尾是有语义的, 也是旧版的行为:
- steer 已经被并入当前请求时, 它是一条持久
steering/message行, 排在标志之上, 也就是标志在 steer 下面. - steer 还只是客户端待处理气泡时, 它被追加在所有流内行之后, 也就是标志在 steer 上面.
为什么需要它
0.1.7-alpha.1 起 (1bcb633c3f), 这一行换成官方那行灰色的回合流程披露行, 而且它锚定在整轮流程的起点. 一如有几十步的长回合, 它就落在很靠上的位置, 用户盯着的尾部只剩思考行与输入框. 本插件不改官方那一行, 只额外补一行钉在流尾的蓝色流光标志.
安装
web:
dsh plugin --profile web add azazo1/dsh-deep-diving-back
desktop 没有命令行入口, 在应用的插件页里填同一个 GitHub 仓库标识, 装完重启宿主.
装完必须重启宿主一次: Client metadata 的扫描结果在进程内缓存, 只刷新页面不会重新扫描.
版本要求
peerDependencies 写 >=0.2.0-rc.1 <0.3.0: 该标志在 0.1.7-alpha.1 才消失, 更低的宿主自带原版效果, 装上只会重复一行.
已知差异
- 官方那行灰色的
深度求索中, 用时XX秒披露行保持原样, 本插件不碰它. - 因为标志成了流内最后一行, 官方
ChatNodeList里 "把本地回声插到空的回合流程控制行之前" 的那段补偿不再触发, 刚发出消息的本地回声会落在标志之下. 这正是 0.1.6 的顺序 (旧版也是先画运行状态行再画待处理气泡), 属于有意还原. - 标志随
turn/start出现, 而不是随会话的 running 状态出现, 差异在同一批客户端更新之内, 不可感知.
开发
just install
just verify
just build产出lib/index.js(Host ESM) 与lib/client.js(浏览器 CJS 包装, 顶层调用window.__ModuleLoader__.load).just test需要先构建: 其中一个用例会真的在 Node VM 里执行lib/client.js, 校验注册 id, 依赖列表与运行期模块请求.- 本包不对外暴露 API, 因此不产出
.d.ts. lib/需要提交进版本库, 这样 git 方式安装能直接拿到构建产物, 也就不需要prepare脚本与allowBuilds.
目录:
| 路径 | 职责 |
|---|---|
src/naming.ts |
包名, 插件名, row id, 节点种类, locale 命名空间 |
src/index.ts |
Host 半区, 只负责被 Loader 激活并记录日志 |
src/client/status-node.ts |
对话节点定义: 匹配回合边界, 决定可见性与排序位 |
src/client/status-view.tsx |
那一行的渲染器 |
src/client/run-clock.ts |
计时阈值与时长格式化 |
src/client/status-styles.ts |
蓝色流光样式与一次幂等注入 |
来源
外观与行为照抄 dsh-v0.1.6-alpha.2 的 packages/client/ui-chat/src/client/chat/ChatView.tsx (TurnStatus) 与同目录 ChatView.module.css (.turnStatus / .turnStatusClock / dsh-turn-status-shimmer), 只把类名与关键帧名加 ddb- 前缀.
注册方式走 DSH 的公开扩展点: 一个 ConversationNodeDefinition (ctx.uiConversation.events.register) 加一个 conversation.chat.node 的 keyed 渲染器. 节点声明为会话级 location, 因此不属于任何回合, 不会被官方的工作详情分组容器收进去, 只按 anchorSeq 参与流内排序.
链接
同类插件
zhu1090093659/dsh-web#packages/dsh-task-board★ 8597
侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
zhu1090093659/dsh-web#packages/dsh-web-all★ 8597
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
MeteorNOX/DeepSeek-Balance-Whale-Widget★ 4424
右下角常驻的小鲸鱼挂件:余额、今日已用与每轮对话消耗(含峰谷价),余额预警与今日预算的泡泡内容都可编辑;泡泡点击序列模块化自定义,支持并列加权 A/B、随机台词与随机图片;内置 30+ 厂商模板(OpenAI / OpenRouter / Kimi / 硅基流动 / 方舟 / 智谱 / MiniMax 等),按模型查余额与订阅额度;另有任务结束音效、导入音频、自定义角色与资源管理。数据全在本机,无遥测。
ccch1mneyyy/dsh-TUI★ 4268
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。
omdsh-dev/DSH-better-sidebar★ 4098
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。
Devin-AXIS/deepseek-design#deepseek-idesign★ 1445
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。