dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Mungbean-Cake/dsh-plugin-whale-fenggu
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
现在是【梁文峰】还是【梁文谷】?小肥鱼帮你盯着,切换前提前喊你,顺便提醒你省 token、站起来蹬。
一个为 DeepSeek Harness Web GUI 设计的纯前端、零依赖插件: 按北京时间实时判断 DeepSeek 官方峰谷计价时段,在时段切换前按设定提前量提醒, 并附带一个可爱的「蓝色大肥鱼」看板(可自由拖动、位置自动记忆)。
DeepSeek 创始人叫梁文峰。DeepSeek 官方 V4 采用北京时间峰谷计价,于是社区玩梗:
| 时段 | 名字 | 北京时间 | 价格 |
|---|---|---|---|
| ⛰️ 高峰 | 梁文峰 | 09:00–12:00、14:00–18:00 | 贵 💸 |
| 🌙 低谷 | 梁文谷 | 其余时间 | 便宜 🐟 |
本插件就是那个帮你盯着「峰峰/谷谷」谁在值班的小肥鱼 🐳
欢迎提交截图!占位:卡片 + 提醒 toast 效果图。
依赖:DSH Desktop(或 dsh web profile),DeepSeek 官方 V4 峰谷定价生效(2026-08-17 起)。
# 1. 克隆/解压本项目,或直接指向本目录
# 2. 安装(dsh plugin 会写 lockfile + 受保护事务,重启后不丢)
dsh plugin --profile web add <本项目路径>
# 3. 重启 DSH Desktop,Ctrl+Shift+R 强制刷新
Windows 桌面端注意:安装前请完全退出 DSH Desktop(含托盘图标), 否则 pnpm 会因文件占用报
EPERM。
本项目提供 lib/widget.raw.js(自包含 IIFE,无任何依赖),
可以把它注入到任意已加载的客户端插件中(例如余额监控插件
@rainronin/dsh-balance-monitor 的 lib/client.js,在其工厂的
return module.exports 之前插入),刷新页面即可生效。
// balance-monitor/lib/client.js 的 factory 内、module.exports 之前:
// 粘贴 lib/widget.raw.js 的全部内容(自带去重与 DOM ready 处理)
⚠️ 过渡注入的代价:node_modules 被 pnpm 重链(如安装/更新其他插件)时会被还原,需要重新注入。
| 键 | 默认 | 说明 |
|---|---|---|
enabled |
true | 总开关 |
leadMinutes |
10 | 切换前提前提醒分钟数(1–120) |
position |
left | 预设位置:左下 / 右下 |
pos |
null | 自定义坐标(拖动后自动记录 {x,y}) |
opacity |
0.95 | 卡片透明度(0.2–1,滑块调节) |
visible |
true | 显示开关(关掉后缩成小鱼圆点,点击恢复) |
minimal |
false | 极简模式(只显示当前状态,⤢ 退出) |
toast |
true | 站内 toast 提醒开关 |
tips |
true | 省 token 小贴士轮播开关 |
lastNotified |
{} | 已提醒记录(防重复,自动维护) |
配置存储:Cookie + localStorage 双写(whaleFengguReminder:config)。
Cookie 不区分端口 → DSH Desktop 每次启动换端口也不丢配置。
dsh-plugin-whale-fenggu/
├── lib/
│ ├── index.js # 宿主半(空插件,占位)
│ ├── client.js # 浏览器半(标准 dsh 客户端 bundle:__ModuleLoader__.load 包装)
│ └── widget.raw.js # 自包含组件源码(过渡注入用,也是 client.js 的本体)
├── cordis.patch.yml # dsh bundle 声明(insert 插件行)
├── package.json # 插件包清单
├── README.md # 本文档
├── docs/TUTORIAL.md # 详细教程(原理 + 排错 + 贡献)
├── LICENSE # MIT
└── .github/workflows/ci.yml # 语法检查 CI
Intl.DateTimeFormat('Asia/Shanghai'),无夏令时,与官方规则一致[09:00,12:00) 与 [14:00,18:00)__WHALE_FENGGU__ 全局去重详见 docs/TUTORIAL.md。
Q:为什么重启后卡片位置/设置没丢? A:配置存在 Cookie(跨端口)。DSH Desktop 每次启动端口不同,localStorage 按端口隔离,Cookie 不隔离。
Q:卡片不见了? A:① 先 Ctrl+Shift+R 强制刷新;② 过渡注入被 pnpm 重链还原 → 重新注入或改用正式安装。
Q:市场按钮 / 布局微调是什么?
A:lib/widget.raw.js 内置了三条 UI 微调 CSS:隐藏「插件市场」底部按钮、让余额徽章独占一行(配合余额监控插件)。正式安装后随插件一并生效。
Q:会重复提醒吗? A:不会。每次时段切换按「日期+目标时段」记录,只提醒一次。
MIT © 2026 dsh-plugin-whale-fenggu contributors
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: productivity、web-ui。