深鲸 Key 保险箱(dsh-key-vault):本机管理多个 API Key

前言

在 DSH 里接 DeepSeek、OpenAI 等能力时,API Key 往往要反复填写,或散落在环境变量、临时配置文件里。把明文写进脚本或 shell 历史,也不利于轮换和清理。下面介绍社区插件 深鲸 Key 保险箱(npm 包名 @deepwhale-cn/dsh-key-vault,仓库 feely0208/dsh-key-vault):在本机集中保存你自己带来的 Key,界面与命令行只展示掩码,文件权限为 0600,且不上传至远端。

这是什么

深鲸 Key 保险箱是 DeepSeek Harness 的 admin-security 类插件,由维护者 feely0208 发布。定位一句话:本机管理多个 API Key,只显示掩码、0600 权限、不上传任何地方。官方说明中强调:不提供、不代持、不代理任何凭据;费用与额度由你在对应平台自行承担。

当前 package 版本为 0.1.1,许可证 MIT;面向 web profile 注入客户端,并依赖 @deepwhale-cn/dsh-guard-core。运行环境要求:Node.js ≥ 18,DSH 版本 >=0.1.0-rc.6 且 <0.3.0。

核心功能

  1. Web 面板:侧栏入口「深鲸 Key 保险箱」,填写 provider 与 key 后保存;之后列表里仅见掩码。可设置默认项、删除条目。
  2. CLI dsh-key-vault:在无图形界面或自动化场景下增删改查、设默认;列表输出同样为掩码。
  3. 本机存储:数据写入 ~/.deepwhale/key-vault.json,权限 0600;删除即从本机移除。
  4. 模块导出:除主入口外,提供 ./client 导出,供其他插件或技能在 DSH 内按约定读取(具体集成方式以仓库源码为准)。

安装与启用

安装命令来自仓库 README,使用 web profile:

dsh plugin --profile web add @deepwhale-cn/dsh-key-vault

安装完成后,在 DSH Web 侧栏找到「深鲸 Key 保险箱」即可使用面板;CLI 随插件安装,命令名为 dsh-key-vault。

典型用法

面板

侧栏「深鲸 Key 保险箱」→ 填写 provider 与 key → 保存(之后只显示掩码);按需设默认或删除。

命令行

下列示例均来自官方 README,可按 provider 名称替换:

写入或更新一条 Key,并加标签:

dsh-key-vault --set deepseek --key sk-xxxx --label 个人

从标准输入读 Key,避免出现在 shell 历史中:

dsh-key-vault --set openai --key -

只查看掩码列表:

dsh-key-vault --list

指定默认 provider、删除某条:

dsh-key-vault --default deepseek
dsh-key-vault --remove openai

存储位置固定为 ~/.deepwhale/key-vault.json(0600);--remove 即从本机删除对应条目。

适用场景与注意

适合谁:需要在 DSH Web 里统一管理多家 LLM / API 凭据、又不想把明文散落在聊天或脚本里的开发者;也适合习惯用 CLI 做密钥轮换、设默认 provider 的场景。

使用前请知悉:

  • 插件以当前 DSH 进程的用户权限读写本机文件;安装前建议查看 GitHub 仓库 源码与 MIT 许可证,确认行为符合你的安全策略。
  • 保险箱只解决「本机存放与掩码展示」,不替代各云平台的 IAM、审计与配额管理。
  • DSH 生态主张「一切皆插件」;社区目录页 skillhub.cn 上的条目 为独立站点信息,与 DeepSeek / 幻方无官方从属关系。

结尾

深鲸 Key 保险箱把「自带 Key、本机保存、掩码展示、0600、不上传」写进一条清晰路径:Web 面板与 dsh-key-vault CLI 并用即可。更多说明见 目录页 与 GitHub README。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye