DeepSeek Harness (DSH) 提供了強大的模型編排能力,但在實際切換模型時,不同提供商(如 DeepSeek、Ollama、Z.ai)往往擁有獨立的計費規則和時區。開發者需要在模型選擇器中手動覈對當前費率,容易出錯且效率低下。dsh-peakrate 插件直接將實時費率信息嵌入到模型選擇器和工具行中,解決了“不知道當前切換要花多少錢”的痛點。
dsh-peakrate 是一個 DeepSeek Harness 插件,由 log-li 維護,採用 MIT 許可證。它爲模型選擇器和作曲家工具行提供按提供商和模型劃分的實時費率(峯值/非峯值/活動)徽章。
核心功能¶
- 每提供商獨立時區判斷:插件會根據每個提供商的 IANA 時區進行計算,而非默認使用 DeepSeek 的時間。
- 三種費率狀態:支持
peak(標準費率)、offPeak(折扣費率)和campaign(限時促銷),其中活動狀態優先級高於普通週期。 - 切換倒計時:不僅顯示當前費率,還顯示切換倒計時(如
2d 7h)以及切換後的狀態。 - 主題感知的懸停卡片:在頁面上繪製詳情卡片,而非系統原生提示,支持鍵盤導航,顏色跟隨 DSH 主題。
- 覆蓋面板:在插件設置頁提供覆蓋率檢查,顯示哪些提供商-模型組合未匹配,並標註配置錯誤的警告。
- 實時目錄:每 24 小時自動刷新共享目錄,無需重建即可更新數據。
- 零運行時依賴:使用原生
Date和Intl.DateTimeFormat進行時間計算。 - 設計令牌樣式:使用 DSH 的
--dsw-*令牌,適配明暗主題。 - 雙語支持:隨 DSH 語言設置切換中英文。
安裝與啓用¶
- 確保系統 PATH 中包含
pnpm,因爲dsh plugin是一個薄包裝器,會調用 pnpm。 - 執行安裝命令(
--profile通常爲web):
dsh plugin --profile web add dsh-peakrate
- 重啓
dsh web以應用更改。插件會在側邊欄的“插件”頁面中顯示覆蓋面板。
典型用法¶
- 在模型選擇器中查看每行的實時費率,對比不同提供商的當前成本。
- 在作曲家工具行中查看當前模型和倒計時。
- 使用
npm run audit檢查未匹配的提供商組合。
注意事項¶
- 此插件替換了官方的模型選擇器,接管了
conversation.input.model插槽。 - 重啓
dsh web後,覆蓋面板纔會出現在側邊欄的“插件”頁面中。 - 未來 DSH 版本重構選擇器時,可能需要重新移植此插件。
總結¶
dsh-peakrate 通過提供可視化的實時費率數據,幫助開發者做出更經濟的模型選擇。其設計遵循“零運行時依賴”和“主題感知”的原則,與 DSH 生態無縫集成。