@deepseek-ai/dsh-credentials
@deepseek-ai/dsh-credentials 是 DeepSeek Harness 里的一个共享库:插件读取服务商密钥的凭据 seam。
当前版本 0.2.2-rc.3。它不是插件行,没有可安装的面板,也不该被单独卸掉——卸掉它等于拆掉别的包的地基。
它是什么
插件通过它要服务商密钥,而不是把 key 自己存一份在设置里,于是一个登录能服务多个插件。
一个登录能服务多个插件靠它,吊销一把 key 是一个动作而不是去每个抄过它的插件里翻,也靠它。
它随 profile 进来,不用单独装
16 个 profile 包里没有哪个直接依赖它,它随声明它为 peer 的插件进来。
没有 profile 包直接列它;需要密钥的插件把它声明成 peer。想知道某个插件有没有接上这个 seam,看已安装的 package.json 里它的 peerDependencies——用别的办法读 key 的插件不会列它。
"@deepseek-ai/dsh-credentials": "0.2.2-rc.3"
# $DSH_HOME/profiles/<name>/package.json谁在用它
下面 4 个社区插件把它声明成 peer,点进各自页面能看到它改的是哪一块。
版本与 engines
npm 上最新是 0.2.2-rc.3(2026-11-13),前一天是 0.2.2-rc.2。latest 标签同样停在 0.0.1-rc.1,和另外两个 dsh 支撑包一个毛病。
常见问题
key 到底存在哪?
不在这里。这个包是接口不是存储,值放在哪由 seam 背后的实现决定。seam 保证的是:插件来问,而不是自己留一份。
插件能读到 key 原文吗?
拿到凭据值的插件能。seam 不做进程内沙箱——它去掉的是每个插件各存一份的必要,而重复存储正是实际会漏的那一环。