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-organizer-sidebar

v1.0.7

Published

DeepSeek Harness 会话侧边栏组织器(DSH 静态插件):拖拽排序/分组、归档/删除(回收站)双 tab、批量还原删除、Typert remote 持久化。随 dsh profile 启动自动加载,无需批准。可用 `dsh plugin --profile <name> add dsh-organizer-sidebar` 一键安装。

Readme

dsh-organizer-sidebar

DeepSeek Harness(DSH)会话侧边栏组织器 —— 静态插件,随 dsh profile 启动自动加载、无需批准。

替换官方 sidebar.workspaces,提供拖拽排序/分组、归档/删除双 tab、批量还原删除、Typert remote 持久化。

安装

dsh plugin --profile <name> add dsh-organizer-sidebar

⚠️ pnpm v11 默认 minimumReleaseAge: 10 天:刚发布的包会被拒绝。刚发布后安装请钉版本号dsh plugin --profile <name> add dsh-organizer-sidebar@<version>, 或给 profile 的 pnpm-workspace.yamlminimumReleaseAgeExclude,或用 npm install 绕过。

安装后重启 dsh web 生效。回滚:dsh plugin --profile <name> rm dsh-organizer-sidebar 并重启。

功能

  • 层级:工作区 → [用户分组 → 会话] + 散列会话;分组 <2 会话自动解散
  • 拖拽排序:拖会话到另一会话中间带 → 建组(仅双方都不在分组内); 拖到上/下缘 → 插入线排序(同账户=排序,跨账户=移动);拖到分组头 → 加入该分组
  • 图标:💬 普通 / 👔 agent-teams 队长 / 👷 成员 / 🔧 其他子代理;工作区 📂;分组=彩色圆点
  • 状态点:绿=运行中,黄=等待用户
  • tab 栏:会话 / 已归档(查看 + 批量还原/删除)/ 已删除(回收站还原)
  • 删除走 Windows 回收站(可还原,不物理删除);拒绝删除运行中的会话(先归档)
  • 会话菜单:重命名 / 复制 / 归档;分组菜单:重命名/删除
  • 分组与顺序经 Typert remote 持久化到 $DSH_HOME/session-organizer/.dsh-session-organizer.json

架构(单包)

| 面 | 实现 | |---|---| | Host | SessionOrganizerService extends TypertRemoteServiceorganizer 服务:load/save/delete/deleteArchived/listDeleted/restoreArchived/restoreDeleted)| | Client | UI bundle(priority -2 影子替换 sidebar.workspaces)+ 自 $mount Typert remote(fire-and-forget,whenRemoteReady 门控首次加载,无自依赖死锁)| | Typert | lib/typert.host.js 严格清单(7 个端点)|

开发 / 预检

node --check lib/host.js
node --check lib/client.js
node --check lib/typert.host.js
npm pack          # 打包验证(files: lib + cordis.patch.yml + README.md)

License

MIT