Restores the blue shimmering Deep diving turn status row that DSH 0.1.6 and earlier showed at the end of the transcript.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-deep-diving-back
# from a prebuilt release tarball
dsh plugin --profile web add "https://github.com/azazo1/dsh-deep-diving-back/releases/latest/download/dsh-deep-diving-back.tgz"
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:azazo1/dsh-deep-diving-back
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
This plugin publishes its README in Chinese only.
把 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 参与流内排序.
Links
More in this category
zhu1090093659/dsh-web#packages/dsh-task-board★ 8567
Task board for the dsh web GUI: a sidebar multi-column kanban whose cards run in real DSH agent sessions and can also be scheduled with cron expressions, executed host-side even with the browser closed.
zhu1090093659/dsh-web#packages/dsh-web-all★ 8567
Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.
MeteorNOX/DeepSeek-Balance-Whale-Widget★ 4363
A fixed-corner whale widget for the DSH web GUI — balance, today's usage and per-turn cost with peak/off-peak pricing, editable balance-alert and daily-budget bubbles, a module-based custom bubble queue with A/B weighted choices and random lines or images, 30+ vendor templates (OpenAI, OpenRouter, Kimi, SiliconFlow, Ark, Zhipu, MiniMax and more) with per-model balance and subscription quota, plus task-end sound, imported audio, custom roles and a resource manager. Local-only, no telemetry.
ccch1mneyyy/dsh-TUI★ 4235
Claude Code-style full-screen terminal UI: pixel-whale header, live status line, and streaming thought expansion.
omdsh-dev/DSH-better-sidebar★ 4081
Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.
Devin-AXIS/deepseek-design#deepseek-idesign★ 1441
Visual design studio for websites, app prototypes, posters, cards, reports, and magazines, with templates, direct element editing, selection-aware AI draft handoff, and export.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.