dsh-usage-dock:DSH Web 界面中每會話 CNY 成本藥丸

DSH Web 界面默認顯示 Session 信息和 Token 用量。開發者常需要快速瞭解單次對話的成本。dsh-usage-dock 插件在輸入框下方的統計藥丸行中追加一顆僅顯示金額的藥丸,方便快速概覽。它由 aliensweety 維護,屬於聯網工具類別,採用 MIT 許可證。

核心功能

該插件主要提供以下能力:

  1. 追加成本藥丸:在官方 Session 信息與 Token 用量藥丸後面,並排追加一顆僅顯示金額的藥丸。三粒藥丸作爲一組居中顯示,樣式與官方藥丸保持一致。
  2. 雙檔位費用顯示:根據當前時段(高峯或空閒)自動計算並顯示費用。在展開面板中,會同時列出高峯價與空閒價兩檔費用。
  3. 基於投影計算:使用 DSH 內置的 tokenUsage 投影進行計算。不讀取會話日誌文件,不髮網絡請求,不觸碰任何憑證。
  4. 特定路由與模型支持:只對 deepseek-official 路由計價。自動識別 deepseek-v4-pro 與 deepseek-v4.1-flash(含 deepseek-flash)模型,按各自價目表計費。
  5. 點擊查看明細:點擊成本藥丸,會打開官方的 Token 用量卡片,其中追加顯示了高峯價、空閒價、緩存命中率等詳細信息。

安裝與啓用

從 GitHub 安裝(推薦鎖定版本):

dsh plugin --profile web add github:aliensweety/dsh-usage-dock#v0.4.0

本地開發使用 link 安裝:

dsh plugin --profile web add D:\Ai\dsh\dsh-usage-dock

dsh plugin add 命令會將插件寫入 profile 的依賴與 bundles 配置。安裝後,通常 patchReload 爲 live,熱掛載即可生效;若未生效,重啓 dsh web 並強刷瀏覽器。

使用方法

安裝完成後,在 DSH Web 界面的輸入框下方,你會看到統計藥丸行變爲三粒一組:

[ Session 信息 ]  [ Token 用量 ]  [¥ 0.47]

點開金額藥丸,會展開官方的 Token 用量卡片,其中包含以下信息:
* 四個 Token 桶:未緩存輸入、緩存讀取、緩存寫入、輸出。
* 總計與費用明細。
* 緩存命中率。
* 高峯價與空閒價兩檔費用。

自定義價格:如果在 Web 控制台執行以下命令,可調整計費價格(對所有已計價模型生效,參數填寫高峯價):

localStorage.setItem('dsh-usage-dock.pricing', JSON.stringify({ miss: 2, hit: 0.04, out: 8, write: 0 }))

刪除該 key 即恢復內置價格。

計價規則與技術細節

  • 計價範圍:僅對 deepseek-official 路由計價。如果 lastUsed.provider 爲其他路由,藥丸不渲染。
  • 緩存寫入不計價:默認計費爲 0,因爲官方價格表未單獨定義緩存寫入價。
  • 價格檔位:
    • 高峯時段:工作日 9:00–12:00、14:00–18:00。
    • 空閒時段:其餘時間(含夜間與週末),按高峯價的一半計。
    • deepseek-v4-pro:高峯輸入 9、緩存命中 0.30、輸出 27;空閒爲上述數值的一半。
    • deepseek-v4.1-flash:高峯輸入 2、緩存命中 0.04、輸出 8;空閒爲上述數值的一半。
  • 估算值:金額爲估算值。如果會話中途切換了模型,或跨過了高峯/空閒時段,真實費用介於面板中兩檔價格之間,藥丸僅按當前時刻顯示其中一檔。
  • 技術實現:不依賴 React 打包,而是使用宿主注入的虛擬 React。通過 ReactDOM.createPortal 將藥丸直接渲染進官方藥丸行的 DOM 中,確保自動對齊間距。如果找不到官方那一排藥丸,藥丸會退回到自己一行居中的狀態。

驗證與安全

驗證步驟:
1. 在已安裝插件的上裝瀏覽器中強刷界面(Ctrl+F5)。
2. 輸入框下方應出現三粒藥丸,右側爲金額藥丸(空白會話不渲染)。
3. 點開藥丸,檢查 Token 桶與費用明細。
4. 在 DevTools 的 Network 面板中,確認 /plugins/dsh-usage-dock/client.js 返回 200。

安全特性:
* 不讀取會話日誌文件。
* 不觸碰任何憑證。
* 失敗安全:如果投影缺失、路由不匹配或缺少必要數據,插件會靜默不渲染,不留空殼。

卸載

dsh plugin --profile web remove dsh-usage-dock
羽毛球分组比赛记分
小程序二维码

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

小夜