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:瀏覽器通知策略。

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

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

小夜