mozhuanzuojing/dsh-liangwengu ↗★ 0
dsh-liangwengu
梁文谷提醒插件,根据 DeepSeek API 北京时间的高峰与空闲时段,通过卡通弹窗、系统通知和提示音进行避峰/薅羊毛提醒。
AI 分析
核心用途是根据 DeepSeek 官方的高峰和空闲时段定价规则,提醒用户避开高价期、利用半价期。适合频繁调用 API 且希望节省费用的个人开发者或团队。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:mozhuanzuojing/dsh-liangwengu说明文档
阅读完整 README ↗dsh-liangwengu · 梁文谷提醒
按 DeepSeek API 定价的高峰/空闲时段(北京时间)提醒你:峰来了快跑,峰走了开薅。
梗:梁文峰 = 峰 = 高峰时段(价格翻倍,快跑);梁文谷 = 谷 = 空闲时段(半价,随便薅)。 定价依据: —— 高峰时段为北京时间 9:00–12:00、14:00–18:00,其余为空闲时段(半价)。
功能
- 到点大喊(北京时间,钉死 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 秒自动收起,点击即关);
- 浏览器系统通知(首次触发会请求授权,授权后到点弹系统通知,带卡通图标);
- 提示音(Web Audio 合成,峰来急促下行音 / 开谷上行音;浏览器自动播放策略可能静音);
- 错过补偿:页面打开时距最近主触发点 ≤15 分钟补播该口号(倒计时过期不补播,避免陈旧播报),否则弹一次性当前阶段播报(高峰「梁文峰还在盯场」/ 空闲「梁文谷进行时」)。
安装
# 本地目录
dsh plugin --profile add ./dsh-liangwengu
# 或 npm 包 / tarball
dsh plugin --profile add dsh-liangwengu
dsh plugin --profile 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