在 WSL 環境中操作 Git 時,HTTPS 請求經常因憑證助手配置不當而失敗。dsh-wsl-cred 是一個 DeepSeek Harness 插件,旨在診斷此問題並提供關於 Windows Git Credential Manager (GCM) 的安全指引,而無需泄露敏感憑證。
插件定位¶
該插件屬於 dsh-wsl-kit 套件。它主要解決 WSL 中 Git 憑證助手配置不明確的問題,通過報告 git credential.helper 的狀態和檢查憑證是否存在,爲用戶提供安全的配置指引。插件版本爲 0.2.0,核心原則是絕不返回令牌或密碼。
核心功能¶
- 憑證存在性檢查:檢查 Git 憑證是否存在,包括識別 GCM 路徑以及區分 HTTPS 與 SSH 協議。
- 安全指引:針對 WSL 環境,提供配置 Windows GCM 的安全建議,幫助 HTTPS Git 連接正常工作。
- 隱私保護:工具僅輸出配置狀態和路徑,不會在對話或 Prompt 中泄露任何密鑰。
安裝與啓用¶
使用官方安裝命令添加該插件:
dsh plugin --profile web add github:173787247/dsh-wsl-cred
配置說明¶
插件支持標準的 YAML 配置,可設置超時時間:
- id: dsh-wsl-cred
name: dsh-wsl-cred
config:
timeoutMs: 10000
使用與測試¶
在使用該插件前,請確保滿足以下環境要求:
- DeepSeek Harness (DSH) 版本 ≥ 0.1.2。
- Kit Set:必須設置爲
daily、llm、github或full。 - 模型配置:在
~/.dsh/settings.yaml或llm-deepseek中使用模型 IDdeepseek-flash(V4.1 Flash)。
運行測試以驗證插件安裝是否正確:
npm test
注意事項¶
- WSL 上下文:從 WSL 執行 HTTPS Git 操作時,通常需要憑證助手指向 Windows GCM(或在 Windows 上運行
gh auth),否則操作會失敗。本工具旨在解釋這一設置過程,而不會將密鑰寫入日誌。 - 依賴關係:該插件依賴於
dsh-wsl-kit套件。 - 源碼與許可:作爲社區維護的插件,安裝前建議檢查源碼與許可證(MIT)。