前言¶
在使用 DeepSeek Harness (DSH) 進行開發時,頻繁切換窗口查看餘額、管理項目文件或執行 Git 操作會打斷工作流。dsh-workspace 插件旨在解決這些問題,它直接集成在 DSH 的側邊欄中,提供輕量級的 IDE 和 Git 工作區功能。
簡介¶
這是一個爲 DeepSeek Harness 設計的輕量級插件,由 AstralFoundry 維護,採用 MIT 許可證。
核心功能¶
- 餘額與費用監控:在側邊欄底部顯示餘額和今日費用。餘額低於 10 CNY 時會變紅提示。
- 一鍵更新 Harness:檢測到新版本時,點擊 Update 按鈕即可自動重啓 Harness。
- 項目工作區面板:提供文件樹、Git 工作區變更、差異對比和提交歷史。
- Git 源控制:支持暫存、提交、分支切換、拉取和推送操作。
- 內置終端:直接在插件中打開終端執行命令。
- 隱私保護:默認僅限迴環訪問,API 密鑰通過 Harness 的
ctx.credentials解析,不暴露給瀏覽器。
安裝與啓用¶
使用官方命令安裝插件:
dsh plugin --profile web add "github:AstralFoundry/dsh-workspace#v0.2.0"
安裝完成後需要重啓 dsh web。
配置¶
插件默認無需配置。如需調整,可在配置文件中設置:
* allowRemote:設爲 true 以允許遠程訪問。
* baseUrl:API 基礎地址。
* apiKeyEnv:API 密鑰的環境變量名。
* projectRoot:項目根目錄。
* peakWindows:計費高峯窗口(分鐘)。
注意事項¶
- 權限限制:Git 操作嚴格限制在當前會話的
projectRoot目錄內,不支持路徑遍歷或外部符號鏈接。 - 依賴項:依賴
node-pty原生模塊。 - 費用顯示:優先顯示官方賬單,API 不可用時回退到本地估算。
- 非官方項目:這是一個社區項目,未獲得 DeepSeek 授權。
結尾¶
該插件將 DeepSeek Harness 變身爲具備基礎 IDE 功能的輕量級工作臺。更多細節請參考插件目錄或源碼:GitHub。