dsh-wsl-cred:WSL 環境下的 Git 憑證診斷與安全指引

在 WSL 環境中操作 Git 時,HTTPS 請求經常因憑證助手配置不當而失敗。dsh-wsl-cred 是一個 DeepSeek Harness 插件,旨在診斷此問題並提供關於 Windows Git Credential Manager (GCM) 的安全指引,而無需泄露敏感憑證。

插件定位

該插件屬於 dsh-wsl-kit 套件。它主要解決 WSL 中 Git 憑證助手配置不明確的問題,通過報告 git credential.helper 的狀態和檢查憑證是否存在,爲用戶提供安全的配置指引。插件版本爲 0.2.0,核心原則是絕不返回令牌或密碼。

核心功能

  1. 憑證存在性檢查:檢查 Git 憑證是否存在,包括識別 GCM 路徑以及區分 HTTPS 與 SSH 協議。
  2. 安全指引:針對 WSL 環境,提供配置 Windows GCM 的安全建議,幫助 HTTPS Git 連接正常工作。
  3. 隱私保護:工具僅輸出配置狀態和路徑,不會在對話或 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 中使用模型 ID deepseek-flash (V4.1 Flash)。

運行測試以驗證插件安裝是否正確:

npm test

注意事項

  • WSL 上下文:從 WSL 執行 HTTPS Git 操作時,通常需要憑證助手指向 Windows GCM(或在 Windows 上運行 gh auth),否則操作會失敗。本工具旨在解釋這一設置過程,而不會將密鑰寫入日誌。
  • 依賴關係:該插件依賴於 dsh-wsl-kit 套件。
  • 源碼與許可:作爲社區維護的插件,安裝前建議檢查源碼與許可證(MIT)。
羽毛球分组比赛记分
小程序二维码

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

小夜