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

xcbench

v0.2.0

Published

XCbench — workbench layout for DeepSeek Harness: task-state strip, schedule board with per-status tints, weather/clock bar and a right-hand quick-chat column.

Readme

XCbench

DeepSeek Harness 的「工作台」:左侧栏不动,中间换成一块能一眼看完当天工作的面板,右侧一列随时拉起的突发需求对话。

装上之后

左栏底部会多一个四格图标,点开是工作台:

  • 顶部五态:待开始 / 进行中 / 已完成 / 卡住(逾期未完成)/ 待抉择(待审定),点一下按该类筛选下表的行。
  • 中部安排表:开始时间、截止时间、工作内容、对接人、状态。每行按状态上釉色底与左侧色条;逾期另有朱砂竖条和红色截止时间。
  • 双击某一行:打开这项工作专属的会话;还没有就立刻新建一个空会话待命,并把会话 id 记回该行。
  • 三个页签:安排表(可编辑)/ 甘特图 / 日历(月视图 + 周视图,叠法定节假日、节气、农历节日与自定的日期底色)。
  • 范围四档:今天 / 明天 / 本周 / 全部;今天与本周保留逾期项,明天只排计划。
  • 右侧一列对话:输入内容回车即新建会话并发送,可收起;不占用官方右栏,所以不会和 better-sidebar 等插件抢位置。
  • 底部信息栏:时间、日期、星期、农历、天气、定位(IP 定位,可在设置里改刷新间隔)。
  • 设置 → 工作台:右列宽度与收起、区块开关、紧凑行高、逾期高亮、按截止排序、天气间隔、导入/导出/清空安排表、一键重启、错误日志、诊断信息。

台面 / 台下 / 底账

工作区里的信息分三层,越往下越稳定:

| 层 | 放什么 | 谁能写 | | --- | --- | --- | | 台面(安排表) | 带日期的事,随日历翻页而移动 | 你 + 管控会话 | | 台下(长期规则) | 不带日期的规则与背景,翻日历不受影响 | 只有管控会话(设置里可只读浏览) | | 底账(分级标准) | 每次定级的判断、你的指正、由此提炼的标准 | 只有管控会话(不显示在任何界面) |

事件按 0/1/2/3 分级:0 级日常(上课、排课、洗衣服等)只记台下、不进台面;1 级及以上进台面,级别越高要求写清的细节越多。分级标准不预置,由「判断 → 指正 → 总结」在使用中积累进底账。

管控会话

  • 设置 → 管控会话:指定一个会话,它收到接管说明后可以用工具维护台面、台下与底账。
  • 规则更新之后,点同区块的「重新下发规则」即可让它拿到最新版本,不必重新指定。

数据在哪

  • 台面:%USERPROFILE%\.dsh\workbench\board.json
  • 台下:%USERPROFILE%\.dsh\workbench\notes.json
  • 底账:%USERPROFILE%\.dsh\workbench\ledger.json
  • 日历日期类型:%USERPROFILE%\.dsh\workbench\days.json
  • 每日备份:%USERPROFILE%\.dsh\workbench\backups\
  • 管控会话:%USERPROFILE%\.dsh\workbench\config.json
  • 界面偏好:浏览器 localStorage 的 dsh-workbench:settings

底账内容不随插件分发,只留在上面这个本机路径里。

给 Agent 的工具

共 15 个:

  • workbench_board_list / workbench_board_add / workbench_board_update / workbench_board_remove
  • workbench_calendar_list / workbench_calendar_set_kind / workbench_calendar_set_days
  • workbench_note_list / workbench_note_add / workbench_note_update / workbench_note_remove
  • workbench_ledger_list / workbench_ledger_add / workbench_ledger_update / workbench_ledger_remove

状态取值:notStarted / ready / doing / review / done。事件级别:0–3。

安装

dsh plugin --profile <profile> add xcbench

或在运行中的 DSH 里用插件管理器安装本包;安装后刷新页面。

注意

  • 客户端代码改动需要刷新页面才生效(目录链接安装时尤其如此)。
  • 不修改官方右栏、左栏的任何座位,只新增自己的面板与图标。