npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dsh-deep-diving-back

v0.1.2

Published

把 DSH 0.1.6 及以前那个蓝色流光的深度求索中运行标志加回来, 并保留 steer 是否已并入请求的上下位置语义

Readme

dsh-deep-diving-back

把 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.1.7-rc.2 <0.2.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 参与流内排序.