@achasoft/dsh-usage-info:DeepSeek Harness 上下文佔用與餘額監控

前言

DeepSeek Harness(DSH)Web Client 是一個基於插件架構的客戶端。在進行長對話、批量測試或監控資源消耗時,開發者需要實時掌握當前會話的上下文窗口占用率以及賬戶餘額。@achasoft/dsh-usage-info 插件通過在會話頭部提供一個按鈕,將上下文可視化與賬戶餘額讀取集成在 Web 界面中,解決了手動查詢和估算成本的問題。

這是什麼

這是一個爲 DeepSeek Harness Web Client 設計的插件,用於顯示上下文佔用率和賬戶餘額。它包含一個會話頭部的讀出按鈕、一個餘額讀取能力接口(Seam),以及一個 DeepSeek 提供商。該插件由 navid-kianfar 維護,遵循 MIT 許可證。

核心功能

插件主要提供以下功能:

  1. 頭部讀出:在會話頭部的工具欄中顯示一個按鈕。該按鈕會顯示上下文佔用率的環形圖,以及賬戶餘額的首個貨幣單位。在數據未加載前顯示儀表盤圖標;無法讀取餘額時顯示琥珀色圓點;餘額低於或等於閾值時按鈕變紅。
  2. 上下文可視化:顯示上下文百分比、已用/窗口令牌數(~used / window),並通過彩色條形圖展示系統提示詞、工具定義和對話部分的佔比(估算值)。
  3. 會話成本計算:根據配置費率計算會話成本,包含總令牌數,以及按桶分類的成本(未緩存輸入、緩存寫入、緩存讀取、輸出)。在首次計費前,令牌數顯示爲“—”。
  4. 餘額讀取:支持通過宿主機 API 密鑰讀取 DeepSeek 提供商的餘額,無需將密鑰暴露給瀏覽器。
  5. 設置卡片:在插件配置中提供開關,控制各部分顯示、刷新間隔(秒)、低餘額閾值、成本貨幣和費率。

安裝與啓用

安裝該插件到 web 配置文件(dsh web 啓動的配置):

dsh plugin --profile web add @achasoft/dsh-usage-info

安裝完成後,重啓 dsh web 即可加載插件。

典型用法

  1. 啓用餘額讀取:在 dsh web 中啓用內置的 DeepSeek 提供商,這是讀取餘額的前提。
  2. 查看面板:點擊會話頭部的按鈕打開使用情況面板,查看上下文和成本。點擊面板外部或按 Escape 鍵關閉。
  3. 配置設置:進入 Settings > Plugins > Plugin configuration,展開 Usage information。在此處調整刷新間隔、低餘額閾值或費率。

適用場景與注意

  • 版本要求:必須使用 DeepSeek Harness Web Client 版本 0.1.5-rc.2。
  • 運行環境:需要 Node.js 版本 ^22.19 或 >=24,且 PATH 中需包含 pnpm。
  • 餘額讀取限制:餘額讀取功能依賴宿主機端的 API 密鑰。OpenAI 兼容網關通常不提供餘額端點(返回 404),此時插件會停止輪詢。同一時間只能掛載一個提供者。
  • 自動保存:設置卡片沒有保存按鈕,任何開關或文本字段在輸入有效值後即自動保存;刷新間隔在失焦或回車時保存。
  • 源碼審查:安裝前應檢查源碼與許可證,因爲插件以當前 DSH 進程的權限運行。

短結尾

該插件爲 DeepSeek Harness Web Client 提供了直觀的上下文監控與成本追蹤能力。通過宿主機讀取餘額的設計,確保了 API 密鑰的安全性。更多細節與源碼請訪問 GitHub 倉庫。

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

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

小夜