dsh-hub-oauth-gateway:DeepSeek Harness 的本地化使用中心與編碼訂閱網關

前言

DeepSeek Harness (DSH) 的核心設計理念是插件化。在實際使用中,用戶往往需要在多個 CLI 工具、模型提供商之間切換,導致使用記錄、配額消耗和訂閱成本分散在不同處。dsh-hub-oauth-gateway 插件旨在提供一個本地優先的統一中心,將歷史記錄、成本估算、配額監控與編碼訂閱的 OAuth 登錄功能整合在一起。

核心功能

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

  • 本地化儀表盤與 HUD:提供浮動 HUD(快速預覽)和全屏儀表盤。支持多時間範圍(今天、7天、30天、本月)對比。儀表盤包含分頁設置,涵蓋顯示、賬戶、網關、能力、提供商和費用。
  • 活動追蹤與歷史:提供 370 天的活動熱力圖和連續使用天數統計。使用情況會記錄到 SQLite 本地數據庫(路徑爲 ${DSH_HOME}/storages/usage-stats-v1.sqlite),記錄維度爲 (session, turn, step)。
  • 成本與訂閱分析:支持成本估算(基於用戶自有價格和覆蓋率)和訂閱費用臺賬。提供趨勢和預測功能,按小時、天、周、月統計,採用線性外推法。
  • 賬戶與配額適配:提供賬戶和配額適配器,顯示餘額、重置時間等,並設置軟性提醒。
  • 數據導出:支持 CSV 和 JSON 格式的導出,可按過濾條件、每日或批量佈局導出。
  • 編碼訂閱 OAuth:支持通過設備代碼、瀏覽器或 PKCE 方式登錄 Grok Build、Codex、Kimi Code 和 Claude Code。支持多賬戶存儲(最多 8 個)。
  • 可選迴環 API 網關:提供默認關閉的 OpenAI/Anthropic 兼容服務器,用於本地工具對接。
  • 本地監控與狀態探測:提供可選的只讀 CLI 身份快照和跨工具 Token 掃描。支持對允許列出的供應商狀態頁面進行 GET 探測。
  • OpenCode Go 支持:通過隔離的提供者 coding-opencode-go 連接 OpenCode Go,支持外部工具調用。
  • 雙語界面:通過 DSH 本地化服務支持中英文切換。

安裝與啓用

安裝此插件需要 DeepSeek Harness Web 環境。安裝命令如下:

dsh plugin --profile web add dsh-hub-oauth-gateway

安裝後,需要重啓 DSH Web 進程以生效。該插件依賴共享的核心庫 dsh-coding-oauth-core@0.1.2,該核心庫作爲 npm 依賴存在,並非獨立的 DSH 插件。

典型用法

  • 查看使用情況:通過浮動 HUD 快速查看今日指標和賬戶配額芯片。
  • 查看詳細數據:點擊 HUD 中的鏈接進入全屏儀表盤,切換標籤頁查看趨勢、賬戶詳情或本地數據。
  • 管理訂閱:在設置中配置編碼訂閱的 OAuth,支持多賬戶池模式。
  • 數據導出:在儀表盤中使用 CSV/JSON 導出功能,按需篩選數據。
  • CLI 操作:
    • dsh-hub-oauth:用於 OAuth 相關操作。
    • dsh-hub-grok-build:Grok Build 的別名。
  • 數據庫:所有歷史數據存儲在 ${DSH_HOME}/storages/usage-stats-v1.sqlite。

注意事項

  • 權限與安全:插件以當前 DSH 進程權限運行。安裝前應檢查源碼與許可證(MIT)。
  • Token 隱私:聊天內容中不會出現 Token,本地監控僅進行快照和掃描,不包含對話內容。
  • 數據完整性:缺失的價格不會被當作免費處理,缺失的會話 ID 會被拒絕。
  • 依賴關係:該插件不再更新舊的 npm 包名,安裝前建議移除舊條目。

結語

dsh-hub-oauth-gateway 爲 DSH 用戶提供了從使用統計到訂閱管理的完整閉環。通過本地數據庫和輕量級網關設計,它在不依賴外部服務的情況下,提升了使用體驗和成本可控性。

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

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

小夜