按北京时间提醒 DeepSeek API 定价高峰/空闲时段的游戏化插件:可拖动血条胶囊、日夜主题、隐藏彩蛋与修仙突破动画。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:mozhuanzuojing/dsh-liangwengu
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
按 DeepSeek API 定价的高峰/空闲时段(北京时间)提醒你:峰来了快跑,峰走了开薅。
梗:梁文峰 = 峰 = 高峰时段(价格翻倍,快跑);梁文谷 = 谷 = 空闲时段(半价,随便薅)。 定价依据:https://api-docs.deepseek.com/zh-cn/quick_start/pricing —— 高峰时段为北京时间 9:00–12:00、14:00–18:00,其余为空闲时段(半价)。
变更 (v0.7.1)
- 适配 DSH 0.1.2-rc.1:客户端胶囊改为在
shell.overlay槽位slots.inject注册,并给客户端 plugin 加inject: ['slots'],避免ctx.get('slots')一次判定因时序拿到undefined而走 fallback、胶囊不渲染。cordis 升到^4.0.2。 - 已实测:0.1.2-rc.1 下胶囊 + 弹窗正常挂载。
功能
- 到点大喊(北京时间,钉死 Asia/Shanghai,与机器时区无关):
时刻 口号 08:30 / 08:40 / 08:50 高峰倒计时:距 09:00 还有 30 / 20 / 10 分钟 08:55 梁文峰要来了,块跑啊! 12:00 乡亲们,梁文峰走了!!可以出来了! + 梁文谷 启动~~~ 13:30 / 13:40 / 13:50 高峰倒计时:距 14:00 还有 30 / 20 / 10 分钟 13:55 梁文峰要来了,块跑啊! 18:00 乡亲们,梁文峰走了!!可以出来了! + 梁文谷 启动~~~ - 右下角卡通弹窗 bounce 跳入(气泡台词 + 卡通形象,8 秒自动收起,点击即关);
- 游戏化 HUD(v0.2.0):右上角常驻胶囊——图标 + 阶段名 + 生命值血条 + 距下一事件倒计时;可拖动(位置记忆在 localStorage);点击展开详情(当前阶段卡 / 今日时间表 / HP 规则 / 今日播报记录);
- 白天/月夜主题(v0.2.1):按北京时间自动识别——06:00–18:00 白天(☀️ 浅色日光胶囊),18:00–06:00 月夜(🌙 深蓝月光胶囊),1 秒内自动切换,详情面板同主题;
- 血条煮水(v0.5.1):血条本身即"水"——宽度=血量,颜色/气泡=水温(倒计时水蓝→白、气泡随 HP 掉血增多,峰中满滚冒小汽),谷启动瞬间蒸汽从血条喷发 + 咕噜水声,HP 数字 <20 变红提示危险;
- 隐藏彩蛋(v0.3.0):HP 归零瞬间(09:00/14:00)卡通放大弹跳 + 随机梗台词 + 屏幕轻震(如「梁文峰路过你工位,你屏住了呼吸」),每天限 2 次;
- 血雾氛围(v0.3.0):屏幕四周红色 vignette 随 HP 降低渐显(峰值最浓),纯 CSS 不挡操作;
- 打扰度配平(v0.3.0 / v0.4.3):弹窗每天仅 6 次(4 个主触发 + 2 次彩蛋),全部响亮(通知+声音);倒计时 6 次不再弹窗,由胶囊血条下滑 + 「距下一事件」实时承载;
- 修仙等级(v0.4.0):凡人修仙传九境(炼气→筑基→金丹→元婴→化神→炼虚→合体→大乘→真仙),修为翻倍递增;渡劫(12:00/18:00 结算点在线 +1,每日 ≤2)+ 闭关(谷时段每在线 1h +1);突破金光动画+台词+升级音,真仙飞升全屏彩蛋;胶囊显示境界徽标,详情面板有修为卡;
- 生命值 = 安全剩余量:谷中满血 100 → 倒计时掉血(距峰 30 分→70 / 20 分→40 / 10 分→10)→ 峰中回血爬升(血条从 0 向 100 涨,对应距峰走剩余,18:00 满血);
- 浏览器系统通知(首次触发会请求授权,授权后到点弹系统通知,带卡通图标);
- 提示音(Web Audio 合成,峰来急促下行音 / 开谷上行音;浏览器自动播放策略可能静音);
- 错过补偿:页面打开时距最近主触发点 ≤15 分钟补播该口号(倒计时过期不补播,避免陈旧播报),否则弹一次性当前阶段播报(高峰「梁文峰还在盯场」/ 空闲「梁文谷进行时」)。
安装
# 本地目录
dsh plugin --profile <name> add ./dsh-liangwengu
# 或 npm 包 / tarball
dsh plugin --profile <name> add dsh-liangwengu
dsh plugin --profile <name> add ./dsh-liangwengu-0.1.1.tgz
重启 profile 后生效。浏览器首次弹出时允许「通知」权限即可收到系统通知。
调试:devtools 里 window.__lwgTest('warn' | 'good' | 'cd' | 'phase') 可手动触发弹窗。
结构
dsh-liangwengu/
├── package.json # dsh.bundle.patch → cordis.patch.yml;dsh.client → 浏览器半
├── cordis.patch.yml # 插件行:- insert: id liangwengu / name dsh-liangwengu
├── src/index.js # 宿主半:读 assets/cartoon.jpg,挂 /liangwengu/cartoon.jpg 路由供图
├── lib/client.js # 浏览器半:调度 + 弹窗 + 通知 + 声音(ModuleLoader bundle)
└── assets/cartoon.jpg # 卡通形象(弹窗头像 + 通知图标)
发布
- 发布 npm:
pnpm pack出 tarball(files已含 src/lib/assets/cordis.patch.yml/README),pnpm publish前无需构建(纯 JS)。 - GitHub 发布:仓库打
dsh-plugintopic;git 安装无需prepare脚本(无编译产物)。 - 说明:本包纯 JS、零依赖(仅 peer
@deepseek-ai/cordis),从 git/npm 安装都不需要allowBuilds。
License
MIT
链接
同类插件
bowenliang123/dsh-context★ 1955
DSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
Han-1413141/dsh-cost-meter★ 386
会话与当日 API 费用统计、预算图框(已用%)、官方余额、历史看板,支持峰谷计价与官方价格一键同步。
wssfk12138/dsh-damage-pulse★ 253
在 DSH Web 界面追踪 DeepSeek Token 用量、单次与会话费用及账户余额,并显示缓存感知的扣费动画。
zh667/TokenLedger★ 202
侧边栏用量面板:把 Token 归属到实际服务该请求的中转站,站点从已有的 provider 配置中读出,无需额外配置;含今日/本月/累计三窗口、按站点与模型下钻、一年活跃度热力图,以及 New API / Sub2API / DeepSeek 余额。
Ychris12138/dsh-usage-stats★ 171
多供应商用量看板:按供应商/模型统计 Token 与日期下钻,统一展示账户余额,并追踪 OpenCode Go / Z.ai 订阅额度。
PolinniZhong/dsh-personal-center★ 118
DeepSeek Harness 个人中心:跨会话用量统计、按模型成本估算、全局自定义指令、外观全局字号、数据驱动的桌面宠物(位图/矢量皮肤)与会话状态概览,纯本地离线运行。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。