dsh-peak-guard
DeepSeek Harness 峰谷守卫:高峰计价时段直接拦下模型调用(一个字节都不发出去),谷时/周末/法定假期原样放行,并把拦下的请求记成一份可搜索、可勾选、可清理的列表 / A peak-pricing guard for DeepSeek Harness: during DeepSeek's peak pricing windows it short-circuits every model call before any bytes leave the machine, passes everything through off-peak, and keeps a searchable record of what it blocked. 在API高峰高价时段拦截请求以节省费用,适合对API成本敏感的用户。
同名パッケージの別リポジトリ
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Eqarx/dsh-peak-guardドキュメント
README 全文を読む ↗5. 配置
配置在 profile 的 cordis.patch.yml(id: peak-guard);插件包自带一份带注释的
cordis.patch.yml,随 bundle 一起生效。改了配置同样要重开 DSH。
| 键 | 默认 | 说明 |
|---|---|---|
enabled | true | 高峰保护默认值;界面开关一旦点过就以开关为准(开关落盘) |
timeZone | Asia/Shanghai | 「本地钟点」按哪个时区算 |
peakWindows | ["09:00-12:00","14:00-18:00"] | 高峰窗口,半开区间,支持跨午夜;[] = 永不拦截 |
weekendsOffPeak | true | 周末全天谷价 |
holidays | 2026 中秋+国庆 10 天 | YYYY-MM-DD,或区间 A..B |
tone | polite | 内置话术:polite(正经)/ joke(彩蛋) |
message | 不写 | 自定义话术,盖过 tone |
hint | true | 是否补几行「几点转谷时 / 怎么硬闯」 |
blockUtilityCalls | false | 是否连会话标题/压缩也拦 |
allowSessions | [] | 白名单 session id |
snoozeMinutes | 30 | /peak off 不带参数时的默认放行分钟数 |
blockedLimit | 50 | 被拦截列表最多记多少条(1–200) |
blockedMaxAgeMinutes | 720 | 记录最大存活分钟数,超过丢弃(12 小时) |
statePath | 不写 = /plugin-data/dsh-peak-guard/state.json | 开关与列表的落盘位置;显式写 "" = 不落盘 |
配置写坏了不会让 DSH 起不来:类型不对的键被丢弃、退回默认值,并在 DSH 日志里留一条告警
(normalizeConfig 永不抛错)。