在 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)。