dsh-plugin-ollama-usage:DSH Web 頁面查看 Ollama Cloud 使用量

前言

DeepSeek Harness (DSH) 採用插件化架構,開發者在使用 Ollama Cloud 進行服務調用時,往往需要自行監控配額消耗情況。目前缺乏在 Web 聊天界面中直接查看賬戶使用率的便捷方式。

dsh-plugin-ollama-usage 插件在 DSH Web 界面中嵌入了一個面板,顯示 Ollama Cloud 的賬戶使用情況(5 小時滾動窗口 / 每週),並提供 baseURL 和憑證模式配置。該插件由 CJ-SH 維護,採用 MIT 許可證。

核心功能

該插件提供以下能力:

  1. 可視化面板:在當前活動會話的編寫器下方顯示一個面板,同時在新的會話(Hero)頁面顯示另一個面板,兩者內容一致。
  2. 使用量統計:報告會話(5 小時滾動)和每週窗口的使用百分比,默認每 5 分鐘刷新一次。
  3. 只讀訪問:插件不觸碰提供商配置,也不發起任何對話,僅讀取賬戶使用數據。
  4. 憑證模式:支持兩種模式:複用現有的 Ollama 密鑰,或使用插件專用的密鑰。

安裝與啓用

在安裝前,請確保環境滿足以下要求:

  • dsh 版本 0.2.0-rc.1(需啓用 web profile)。
  • Node.js 版本 ^22.19.0 或 >=24.0.0。
  • 已配置有效的 Ollama Cloud API Key。

通過官方命令安裝:

dsh plugin --profile web add github:CJ-SH/dsh-plugin-ollama-usage

插件會在 dsh 啓動時加載。安裝完成後,建議重啓 dsh 以確保配置生效。

配置與使用

配置入口位於設置頁面的“Ollama Usage”,也可以直接編輯配置文件。

配置文件路徑:~/.dsh/profiles/<profile>/cordis.patch.yml

在配置塊 - id: ollama-usage 下,可以設置以下字段:

  • baseURL:Ollama Cloud 的 API 地址。
  • credentialMode:憑證模式。
  • apiKeyEnv:環境變量名。

憑證模式說明:

  • credential mode(reference,默認):複用現有的環境變量(默認爲 OLLAMA_API_KEY)。此模式不會修改現有密鑰配置。
  • key mode(direct):僅寫入插件自身的引用 OLLAMA_USAGE_API_KEY。

注意事項

  • 卸載處理:卸載插件不會自動清除配置和憑證。如果需要徹底移除,需手動從 cordis.patch.yml 中刪除 - id: ollama-usage 塊。
  • 錯誤處理:當憑證缺失、端點無法訪問或響應格式錯誤時,面板會靜默消失,不會顯示佔位符或錯誤提示。
  • 生態定位:此插件通過調用 Ollama 公共 API 提供服務,不隸屬於 DeepSeek 或 Ollama 官方。

總結

dsh-plugin-ollama-usage 解決了在 DSH 開發過程中缺乏直觀 Ollama Cloud 使用量監控的問題。通過在 Web 界面中嵌入只讀面板,開發者可以更方便地追蹤資源消耗。

插件目錄
GitHub 倉庫

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

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

小夜