DeepSeek Harness Hub
← 返回列表

c-ling/dsh-plugin-peak-pricing

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

DeepSeek 峰谷定价时段徽章DSH 双面插件,纯 UI、无状态、无网络请求

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/23 · 已提供中文文档

DeepSeek 峰谷定价时段徽章(DSH 双面插件,纯 UI、无状态、无网络请求)

综合分
28.9
GitHub 分
28.9
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add c-ling/dsh-plugin-peak-pricing
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-plugin-peak-pricing

DeepSeek Harness 峰谷定价时段徽章(DSH 双面插件,纯 UI、无状态、无网络请求)。

English

dsh-plugin topic
license

简介

- 展开状态:侧边栏设置按钮下方贴底的一条单行卡片
● 空闲时段 · 半价 · 2小时12分后进入高峰(黄点 = 高峰全价,绿点 = 空闲半价),
悬停显示北京时间详情。
- 收起状态:居中的彩色圆点(36px 圆形 hover 与设置按钮一致),
悬停弹出磨砂浮窗显示完整文案。
- 每 30 秒刷新一次;时段边界一到自动切换。
- 文案支持中英双语,随 DeepSeek Harness 的界面语言设置(Settings → General → Language)实时切换。

时段规则(北京时间 UTC+8,无夏令时):高峰 09:00–12:00、14:00–18:00,其余为空闲(半价);
自 2026-08-24 起,周六、周日全天为空闲时段(此前周末仍按上述时段规则)。

兼容性

- 已针对 DeepSeek Harness 0.1.1-rc.1 完成全量升级验证(自 v1.1.1 起):sidebar.footer.action
插槽契约、侧边栏脚部样式类名(hHd-Xa_footArea / hHd-Xa_collapsed)、locale 服务 API 均未变化;
徽章渲染、中英实时切换、展开/收起两种形态均通过真实浏览器实测。
- 已前向核对 npm latest(0.1.1-rc.2):dsh-client-ui-sidebar 的插槽与类名集合不变,
dsh-client-locale / dsh-client-modules 逐字节一致——对本插件无影响。
- rc7 → rc8 / 0.1.1 的全部破坏性变更(官方图片组件停止导出、web_search 参数改为 queries 数组、
credentials 事件改名、settingsScope.load() 移除等)均不涉及本插件。

安装

从 GitHub 安装到 web profile(需要 pnpm 在 PATH 上;没有则用下面的 corepack 方式):

npx @deepseek-ai/dsh plugin --profile web add "github:c-ling/dsh-plugin-peak-pricing#v1.2.0"

或使用已有的 dsh 命令:

dsh plugin --profile web add "github:c-ling/dsh-plugin-peak-pricing#v1.2.0"

pnpm 不在 PATH 上时:

cd ~/.dsh/profiles/web
corepack pnpm add "github:c-ling/dsh-plugin-peak-pricing#v1.2.0"

dsh plugin 把参数原样转发给 pnpm,直接从本仓库拉取包(pnpm 9+,本机需装有 git)。
安装时若看到 declares no dsh.bundle — installed as a plain dependency 的提示属正常现象:
本插件不是 profile bundle 层,而是通过下面的 loader 行激活。

然后在 ~/.dsh/profiles/web/cordis.patch.yml 增加一行插入:

- insert:
- id: peak-pricing
name: 'dsh-plugin-peak-pricing'

重启 dsh web(client-modules 按进程缓存包裁决,新包必须重启宿主),然后硬刷新页面,
侧边栏设置按钮下方即出现时段徽章。

验证

curl -s http://127.0.0.1:3080/plugins/dsh-plugin-peak-pricing/client.js | head -c 60

应输出 window.__ModuleLoader__.load({ 开头的 factory bundle;页面侧边栏脚部能看到徽章。

更新

dsh plugin --profile web add "github:c-ling/dsh-plugin-peak-pricing#v1.2.0"
或:npx @deepseek-ai/dsh plugin --profile web add "github:c-ling/dsh-plugin-peak-pricing#v1.2.0"
或:cd ~/.dsh/profiles/web && corepack pnpm add "github:c-ling/dsh-plugin-peak-pricing#v1.2.0"

用新的 #v1.2.0 重新执行安装命令即可升级依赖;cordis.patch.yml 中的 loader 行保持不变。
重启 dsh web,然后硬刷新页面。

卸载

cd ~/.dsh/profiles/web
corepack pnpm remove dsh-plugin-peak-pricing   # 或 dsh plugin --profile web remove dsh-plugin-peak-pricing

同时删除 cordis.patch.yml 中对应的 insert 行,然后重启 dsh web。
本插件无状态、无持久化数据,卸载后布局完全还原。

开发

node --check lib/index.js lib/client.js

客户端为手写 factory-CJS bundle(window.__ModuleLoader__.load({ id: "dsh-plugin-peak-pricing", factory })),
无构建步骤;UI 通过 sidebar.footer.action 插槽注册,inject: ["slots", "locale"] 保证 fiber 在插槽就绪后
apply,并通过 locale 服务注册中英文案字典,随 harness 配置切换。

已知限制
- 徽章定位依赖侧边栏脚部的样式类名(hHd-Xa_footArea),DSH 升级后若类名变化,
徽章会回退到设置按钮上方的操作条中(不影响功能),需同步更新 lib/client.js
中的 :has() 选择器。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群