dsh-peak-guard
高峰计价时段模型调用拦截与记录器 在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 永不抛错)。