WZZNNE/DSH-CyberWorkStation--plugins-dsh-credentials-keyring11

dsh-credentials-keyring

Windows Credential Manager backend for DeepSeek Harness credentials: the stock local provider with its reference half stored in the system keyring instead of a plaintext file. Secrets migrate on write; every keyring failure falls back to the inherited behavior.

AI 분석

核心用途是提升 API 密钥的存储安全性。适合 Windows 系统用户,希望避免明文保存密钥,将其安全托管至系统级钥匙串中。需手动配置 patch 启用。

패키지
dsh-credentials-keyring
버전
0.1.0
라이선스
NOASSERTION
최근 업데이트
2026. 9. 11.

설치

검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 README 읽기 ↗

dsh-credentials-keyring

中文 | English below

把 dsh 的凭据存进 Windows 凭据管理器,替换本体默认的明文 .credentials.yaml 提供者(同一个 credentials 服务,其它插件无感)。

  • 记录名 dsh:(如 dsh:OPENROUTER_API_KEY);环境变量仍然优先;写入即迁移(第一次在任何面板「保存密钥」时,该引用从旧文件搬进钥匙串);钥匙串故障一律记警告、回退只读。
  • 凭据中心页(启动器 / dsh 设置)里「来源:windows-credential-manager」就是它。

安装(不是 bundle)

这个插件没有 dsh.bundle.patch:它要替换本体的 credentials 提供者,必须先把本体那条禁用,所以只能作为 profile 自己 cordis.patch.yml 的一层。setup.cmd 通过 launcher/dsh-patch-layers.mjs 幂等地写入这两段(手工亦可):

- id: credentials
  disabled: true
- insert:
    - id: credentials-keyring
      name: 'dsh-credentials-keyring'

启动器「自检」按 profile 的 patch 文件识别它(bundles 列表里不会有它,这是正常的)。


Stores dsh credentials in the Windows Credential Manager (dsh: records) instead of the stock plaintext file; environment variables still win, secrets migrate on the first write, and a keyring failure degrades to read-only with a warning. It replaces the stock credentials provider, so it is a layer of the profile's own cordis.patch.yml (written idempotently by launcher/dsh-patch-layers.mjs from setup.cmd), not a bundle; the launcher self-check reads that file to find it.