dsh-laa:DeepSeek 峰谷计费优化插件

前言

DeepSeek 官方定价存在峰谷时段。在峰时运行成本较高,在谷时运行成本较低。DSH 插件生态允许通过插件扩展功能。dsh-laa 插件通过为每个会话提供 LAA(低用量时段)模式来解决这个问题。它会自动在 DeepSeek 峰时停止运行,并在谷时继续运行。

核心功能

  • 会话级控制:为每个会话提供独立的 LAA 模式开关。
  • 自动切换:峰时自动停止运行,谷时自动继续运行并恢复中断的轮次。
  • 控制面:提供浏览器开关和 Web UI 控制面,支持浏览器通知峰谷切换。
  • API 支持:支持通过 HTTP API (GET /dsh-laa/state, POST /dsh-laa/mode) 控制模式。
  • 会话继承:子会话没有独立模式,跟随父会话。

安装

安装插件需要使用官方安装命令,安装后需重启服务。

dsh plugin --profile web add dsh-laa

安装完成后,需要重启 dsh web 或 DSH Desktop。配置文件位于 cordis.patch.yml。

使用

插件安装后,可以通过命令行或 Web UI 进行控制。

  1. 命令行控制

    • /laa:查看状态(开关、当前是峰时还是谷时、下一次切换、峰时窗口、待恢复的输入数量)。
    • /laa on:打开该会话的 LAA 模式。
    • /laa off:关闭模式;关闭时会将压着的输入立即发出去。
  2. Web UI 控制

    • 在会话页顶栏右侧或新对话页输入框工具行左侧,使用滑动开关切换当前会话的模式。
  3. HTTP API 控制

    • 获取会话状态:
        curl -s "$DSH_URL/dsh-laa/state?sessionId=$SID"
*   设置模式:
        curl -s -X POST "$DSH_URL/dsh-laa/mode" \
        -H 'content-type: application/json' \
        -d "{\"sessionId\":\"$SID\",\"enabled\":true}"

配置与限制

  • 生效范围:仅对 deepseek-official 提供方生效(按峰谷计费)。其他提供方不按峰谷计费,不受约束。
  • 子会话行为:子会话没有独立模式,跟随父会话。遗留工作记在产生它们的会话名下。
  • 浏览器通知:浏览器通知需授权,策略由配置项 notify 控制。
  • 状态持久化:状态持久化到 $DSH_HOME/laa/state。

配置文件为 cordis.patch.yml,主要配置项包括:
* enabled:插件总开关。
* timeZone:峰时窗口所依据的时区(默认 Asia/Shanghai)。
* peakWindows:峰时窗口数组,其余时段为谷时。
* peakProviders:哪些提供方路由按峰谷计费(默认 deepseek-official)。
* cancelRunningOnPeak:峰时开始时是否中止正在跑的轮次。
* resumeOnValley:谷时开始时是否自动续跑。
* notify:浏览器通知策略。

羽毛球分组比赛记分
小程序二维码

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

小夜