dsh-feng-gu-lite:离线显示 DeepSeek 北京峰谷时段

前言

DeepSeek API 按北京时间区分高峰与空闲时段,定价页对工作日 09:00–12:00、14:00–18:00 与周末、节假日的计费规则不同。在 DeepSeek Harness(DSH)里长时间对话时,若不在界面里看到当前属于哪一类时段,容易在高峰窗口内无意识多发请求。社区里已有带网络、余额或倒计时的定价类插件;若你只需要一个极简、离线的峰谷提示,且不希望插件读密钥或发请求,dsh-feng-gu-lite 针对的是这一类需求。

这是什么

dsh-feng-gu-lite 由维护者 linglanxin 发布,分类为模型推理,在 SkillHub 目录页与 GitHub 仓库均可找到。插件在 DSH 会话输入框下方增加一个离线指示器:根据 DeepSeek 官方定价页所描述的北京时间规则,显示当前更接近高峰还是空闲,并在进入高峰或高峰中打开/切换会话时给出短暂、非阻塞的顶部提醒。它不拦截输入或发送,不发声,不要求点击,定时刷新也不会重复弹提醒。

核心功能

指示与提醒

正常状态下,输入框下方仅显示两种人格化标签之一:梁文峰(高峰,警示图标、暖色)或 梁文谷(空闲,弱化色)。高峰进入时,以及高峰时段内打开或切换会话时,窗口顶部会出现同名短暂提醒;无声音、无点击交互。呼吸动画约 2.7 秒;系统开启 prefers-reduced-motion: reduce 时动画完全关闭,静态提醒仍会短暂显示。

时段规则(显示用)

规则依据 DeepSeek 官方定价页。北京时间周一至周五(不含中国法定节假日)09:00–12:00、14:00–18:00 为高峰,其余含周末全天为空闲。显示计算使用 [09:00,12:00) 与 [14:00,18:00) 半开区间;README 明确这是插件边界约定,不是实际账单保证。调休上班的周末仍按官方「周一至周五」语义在插件里判为空闲。

离线日历与「时段待确认」

节假日数据内置在 src/calendar.js,当前离线数据仅覆盖 2026 年,来源包括国务院令第 795 号及国务院办公厅 2026 年放假安排。未覆盖年份、或已知歧义日期若落在工作日可能的高峰窗口,会返回 unknown,界面只显示 时段待确认,不显示峰或谷,也不触发提醒;周末和非峰窗口仍可确定为空闲。插件无联网回退,也不在 UI 展示日历条文或规则出处。

权限与实现边界

运行时不请求网络、不读取密钥/环境变量/账户,不声明 network 或 credentials,不持久化数据,不调用模型。客户端通过 ctx.slots.inject 与 ctx.slots.register 挂到 conversation.composer.dock;用 useSession 的稳定引用识别会话切换,不读会话正文。目标桌面运行时版本为 desktopVersion 0.2.0-rc.2。

安装与启用

公开发布版本为 v0.1.0(MIT 许可证)。README 说明未执行 npm 发布、未提交插件市场申请;安装以 GitHub Release 提供的 dsh-feng-gu-lite-0.1.0.tgz 为准。安装前须保存工作并完全退出 DeepSeek Harness 桌面版(含托盘进程)。以下命令来自仓库 README,使用桌面自带 CLI,默认 Windows 安装路径;非默认安装需调整 $desktop。

$desktop = Join-Path $env:LOCALAPPDATA 'Programs\DeepSeek Harness'
$cli = Join-Path $desktop 'resources\runtime\cli\bin\dsh.cmd'
$package = (Resolve-Path -LiteralPath '.\dsh-feng-gu-lite-0.1.0.tgz').Path
if (-not (Test-Path -LiteralPath $cli)) {
  throw '未找到桌面自带 CLI;请将 $desktop 改为实际桌面安装目录。'
}
& $cli plugin --profile desktop add $package
if ($LASTEXITCODE -ne 0) { throw '插件安装失败,请检查 CLI 输出。' }

安装后重新打开桌面,在会话输入框下方查看指示器;可切换会话、调整窗口宽度,并开启系统「减少动态效果」做人工检查。README 提醒:不要对 desktop profile 使用 npm 版 CLI,不要手改运行中的 profile;已有用户反馈完成安装操作,但仓库自述未在真实桌面完成完整视觉/交互验收。

典型用法与自测

对普通用户而言,安装并启动桌面版后即可使用,无额外配置项。开发者若要从源码构建,README 要求 Node.js 18+,无 npm 依赖安装步骤:

node scripts/build.mjs
node --check lib/client.js
node --test

node --test 覆盖北京时间/UTC 跨日跨年、周末、节假日、半开区间边界、未知覆盖、提醒去重与会话切换等逻辑,以及客户端 factory/slot 的 VM smoke test;README 说明该 smoke test 不是浏览器或桌面的端到端视觉验证。

适用场景与注意

适合希望在 DSH 里随手看到「当前更像高峰还是空闲」、且接受 2026 年日历与歧义日「时段待确认」策略的开发者或重度用户。不适合需要实时价目、余额、联网校历或账单保证的场景。

插件以当前 DSH 桌面进程的权限运行;安装前应自行阅读源码与 MIT 许可证,并从 Release 校验 tgz 的 SHA-256(见 v0.1.0 Release 说明)。DSH 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。

链接

  • 目录页:https://www.skillhub.cn/plugins/linglanxin/dsh-feng-gu-lite
  • 源码与说明:https://github.com/linglanxin/dsh-feng-gu-lite
  • v0.1.0 Release:https://github.com/linglanxin/dsh-feng-gu-lite/releases/tag/v0.1.0
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye