Vai al contenuto principale
O

dsh-niuma

olimc2016/dsh-niuma

牛马加速器 — DSH 工资换算实时计数器:按实收月薪、上下班时间、午休(可设是否算工时)、法定节假日自动折算秒/分/时/日/周/月工资,工资每秒滚动增长。Community salary ticker plugin for DeepSeek Harness.

Installazione

dsh plugin --profile web add github:olimc2016/dsh-niuma

README

dsh-niuma · 牛马加速器

npm

DSH(DeepSeek Harness)插件:把实收月薪换算成每秒跳动的现金计数器。 上班摸鱼看一眼,今天的钱正在一秒一秒地长大;下班后它停住,提醒你「今天又白干了」还是「今天赚够了」。

English | 中文


社区插件,并非 DeepSeek 官方插件。 与深度求索(DeepSeek)无隶属、合作或背书关系。 所有金额都是按你填的工资与工时本地估算,不是工资条、不是账单,不构成任何劳动/财务建议。

面板预览(浅色 / 深色)


它算什么

填一次你的情况,面板每秒更新:

  • 今日已赚:按秒累加的有效工作收益,4 位小数,肉眼可见地跳
  • 秒工资 / 分工资 / 时工资 / 日工资 / 周工资 / 月工资 六档换算
  • 工作日口径:周一至周五上班;法定节假日不算工作日;调休上班日算工作日
  • 节假日不算工作日 → 当月工作日变少 → 日工资更高(这正是「牛马加速器」的核心体感)
  • 月度 / 全年视角:可切换查看任意月份的实际工作日、日/时/分/秒工资;也能看全年平均(按年收入 ÷ 全年工作日)
  • 全年假日最多的月份会自动标出(2026 年是 2 月:春节 9 天法定假,当月只有 16 个工作日)
  • 「今日已赚」金额用金色显示,深浅主题都醒目;金额统一以「元」为单位
  • 单独的节假日卡片:2026 年(官方)与 2027 年(预估,官方尚未公布) 两段,含七个假日区段、天数、日期范围与调休统计
  • 设置保存在 $DSH_HOME/niuma/config.json(原子写、0600 权限),不依赖 DSH 设置服务,重启后仍生效
  • 节假日数据内置在插件中(2026 官方 / 2027 预估),设置区不再需要手工维护一长串日期;2027 官方安排公布后随插件更新
  • 午休可设置起止,可勾选午休是否算工时;午休不算工时则午休期间金额冻结
  • 状态徽标:休息日 / 未上班 / 搬砖中 / 午休中 / 已下班
  • 面板显示版本号;自动检查 npm 新版本,下载后重启 DSH 自动生效(git 开发工作区不覆盖)
  • 加速:勾选后按屏幕刷新率(≈16ms)刷新,末位小数高速跳动、数字快速上涨;不勾则按刷新频率步进
  • 主金额小数位可选(0–6),右侧下拉即时生效
  • 刷新频率可选:按秒 / 250ms / 100ms / 50ms / 屏幕刷新率(≈16ms 连续滚动)
  • 今日进度条、距上班/距下班倒计时
  • 本月已工作 / 剩余工作日(与工资口径一致:节假日、周末、调休都算进去)

口径公式

指标公式
日有效工时(下班 − 上班)−(午休启用且不计薪 ? 午休时长 : 0)
当月工作日数当月内「周一至周五,扣除法定节假日,加上调休上班日」的天数
日工资实收月薪 ÷ 当月工作日数
时工资日工资 ÷ 日有效工时
分工资 / 秒工资时工资 ÷ 60 / ÷ 3600
周工资日工资 × 本周(周一~周日)工作日数
今日已赚今日有效工作秒数 × 秒工资(封顶日工资)

默认内置 2026 年法定节假日与调休上班日,来源: 国务院办公厅关于2026年部分节假日安排的通知(国办发明电〔2025〕7号)。 跨年后可在面板里直接编辑「节假日 / 调休上班日」(一行一个 YYYY-MM-DD)。

安装

# 在 DSH profile 里安装(包名:dsh-niuma)
dsh plugin --profile desktop add dsh-niuma

或写进 profile 的 package.json 依赖与 dsh.profile.bundles 后重启 DSH。 插件是启动时加载的,安装/升级后必须完全退出并重开 DSH。

使用

  1. 打开 DSH 侧栏 → 点 牛马 图标
  2. 展开「设置」:填实收月薪、上下班时间、午休时间,勾选午休是否算工时
  3. 保存后回到顶部看「今日已赚」按秒滚动

隐私

  • 不联网、不上传、不统计。工资、作息只存在你本机的 DSH 设置里。
  • 面板所有数字(除了节假日表)都由本机时间实时计算。

兼容性

  • DSH 0.2.x(开发与验证版本:0.2.1-rc.2)
  • Node ≥ 22.19.0(DSH 自带运行时满足)

开发

npm run setup    # 链接 DSH 基座模块 + esbuild(只需一次)
npm run build    # 构建 lib/client.js(构建产物必须入库)
npm test         # 5 项自检:core / holidays / host 烟测 / client 烟测 / 渲染烟测

lib/client.js 是构建产物,源码在 src/client/index.js;宿主半侧在 lib/index.js,纯逻辑在 src/core.mjs。 实现契约与验收口径见 SPEC.md。

License

MIT

Plugin correlati