DeepSeek Harness (DSH) 的核心架構是「一切皆插件」。在實際開發與調試過程中,開發者通常需要監控 API 調用成本,以及利用瀏覽器進行自動化操作。dsh-plugins 倉庫提供了這兩個場景的現成實現,由 icedrop-lab 維護。
這是一個 pnpm monorepo,包含兩個獨立的插件包和一個聚合包。它解決了在 DSH 環境下獲取成本數據、查看餘額以及執行瀏覽器自動化任務的需求。
核心功能¶
成本指標與餘額顯示
提供會話頭部餘額/Token 小部件,支持側邊欄回退顯示,並提供 DeepSeek 充值鏈接。
Browser Use 工具
提供面向模型的 browser_use 工具,底層由 browser-use CLI 支持。
聚合包
提供 dsh-all 包,可一次性安裝上述兩個插件。
安裝方式¶
使用 npm 安裝(推薦)¶
直接使用官方命令安裝單個插件或聚合包。安裝後需重啓服務。
dsh plugin --profile web add @icedrop-ai/dsh-cost-meter
dsh plugin --profile web add @icedrop-ai/dsh-browser-use
# 或直接安裝聚合包
dsh plugin --profile web add @icedrop-ai/dsh-all
使用 Git 子路徑安裝(無需構建批准)¶
從 Git 子路徑安裝時,插件會直接獲取倉庫中已提交的 lib/ 目錄,因此不需要構建批准。安裝時必須指定一個固定的標籤或提交 SHA,不能指向 main 分支。
dsh plugin --profile web add \
"git+https://github.com/icedrop-lab/dsh-plugins.git#v0.1.0&path:packages/cost-meter"
使用步驟¶
- 執行上述安裝命令。
- 重啓
dsh web服務。 - 使用
dsh --profile web --dump-config命令確認配置中的# == ...層是否已存在。
注意事項¶
- 版本鎖定:無論是 npm 安裝還是 Git 子路徑安裝,都建議固定標籤或提交 SHA,避免指向
main分支。 - 早期版本兼容:在 npm 發佈聚合包之前,建議使用單獨的 tarball 或 Git 子路徑安裝方式。