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)。
羽毛球分组比赛记分
小程序二维码

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

小夜