下班倒计时 + 今日已赚:DSH 侧边栏统计卡片

前言

DeepSeek Harness(DSH)的插件化架构让桌面端扩展变得很轻,但长时间使用后,我们往往更关心自己的工作时长和收入——而不是界面里的 Token 消耗量。社区里已经有一些类似的计费统计插件,但能同时显示「下班倒计时」和「按工时线性计算的当日收入」的并不多。下面介绍 sunaono1/dsh-plugin-offwork,它为 DSH Desktop 的侧边栏底部提供两张统计卡片。

它是什么

dsh-plugin-offwork 是一个为 DeepSeek Harness 桌面端设计的插件,在侧边栏底部挂出两张卡片:一张显示下班倒计时,另一张显示今日已赚。插件由 sunaono1 维护,当前版本 0.2.1,采用 MIT 许可证。GitHub 源码见 https://github.com/sunaono1/dsh-plugin-offwork。

核心功能

插件在侧边栏底部提供两张卡片,位置在计费卡(如果安装了)下方、设置按钮上方。侧边栏收起时,这两张卡片会随 footer 一起隐藏。

下班还有

  • 显示格式:01:10:25 式倒计时,每秒刷新。
  • 视觉:右侧 12 根柱子表示当天的工作进度。
  • 加班状态:17:00 之后同一张卡片会变成「已加班 00:24:31」的红字计时,只记录时长,不计加班费。
  • 非工作日:显示「今天不上班」。

今日已赚

  • 显示格式:409.09 ¥,保留两位小数。
  • 计算方式:日薪 × 已上班时长 ÷ 工作日总时长。到下班点时,收入会拿满当天的日薪。
  • 附加信息:右侧会标注日薪数值(月薪 ÷ 月工作日)。

安装与启用

安装前请确保已安装 DeepSeek Harness Desktop。安装方式如下:

  1. 打开终端,进入插件仓库目录(需提前 git clone 或下载 zip 并解压)。
  2. 执行安装脚本:
bash offwork-setup/apply.sh      # 装(幂等,首次会快照 package.json)
bash offwork-setup/rollback.sh   # 卸,从快照整份恢复
  1. 完全退出并重启 DSH Desktop,两张卡片会出现在侧边栏底部。

配置方式

配置有两处优先级,改完 60 秒内生效(不用重启):

优先级 1:~/.dsh/offwork.json(推荐)

在用户目录下创建或编辑 ~/.dsh/offwork.json:

{
  "workStart": "09:00",
  "workEnd": "17:00",
  "monthlySalary": 9000,
  "workdaysPerMonth": 22,
  "workdays": [1, 2, 3, 4, 5]
}

字段说明:
- workStart / workEnd:上下班时间,24 小时制。
- monthlySalary:月薪;若没有月薪,可直接填 dailySalary。
- workdaysPerMonth:月工作日数,用于计算日薪。
- workdays:工作日列表,1=周一 … 7=周日。不填则视为休息日(周六周日)。

优先级 2:仓库里的 cordis.patch.yml

如果使用仓库里的同名 config,修改后需要重新执行安装脚本并重启 DSH Desktop。

注意:不要直接修改 node_modules 里的副本,会被下一次 apply 覆盖。改动请走 ~/.dsh/offwork.json 或仓库文件。

工作原理

插件分为宿主半侧和浏览器半侧:

  • 宿主半侧 lib/index.js:合并三层设置(默认 → patch config → ~/.dsh/offwork.json,文件每次请求现读),将配置规整为分钟数与日薪,并提供只读路由 GET /api/offwork/config。
  • 浏览器半侧 lib/client.js:手写 bundle(无构建步骤),往 sidebar.footer.action 槽注册卡片。每 60 秒重取配置,每秒重算倒计时/加班时长与收入。

适用场景与注意

适合在 DSH Desktop 中长期工作、需要直观看到「离下班还有多久」以及「按工时计算的当日收入」的开发者。

注意:插件以当前 DSH 进程的权限运行,安装前请检查源码与许可证。GitHub 源码:https://github.com/sunaono1/dsh-plugin-offwork。

结尾

这张插件为 DSH 增加了两张实用的统计卡片,让你在长时间使用时也能对自己的一天有更清晰的感知。如果需要查看更多插件或发布自己的插件,可访问 DSH 插件目录 https://www.skillhub.cn/plugins/sunaono1/dsh-plugin-offwork。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜