DeepSeek Harness Key Manager: 多账号池管理与一键切换

前言

DeepSeek Harness (DSH) 是一个插件化的智能体开发框架。在实际开发中,开发者经常需要为同一模型提供商配置多个 API Key(例如区分个人账号与企业账号),或者在不同 Key 之间切换以平衡负载。DSH 原生支持凭证管理,但在多 Key 场景下,手动切换或覆盖环境变量往往不够直观,且容易导致配置未生效。

dsh-key-manager 插件旨在解决这一痛点。它允许你在 Settings → API 密钥 页面维护一个 Key 池,为每个 Key 添加备注,并确保切换操作在下次模型调用时真正生效。

核心功能

该插件提供以下核心能力:

  • 按提供商 Key 池化:只列出在“模型”设置页中实际配置了 Key 引用的提供商。
  • 备注与重命名:可以为每个 Key 添加备注(如“个人”、“团队”),甚至对当前正在使用的 Key 进行重命名。
  • 真正生效的切换:激活一个 Key 时,插件会通过 Harness 的凭证机制写入该值。如果原生环境变量或 .env 文件覆盖了默认引用,插件会接管并指向其管理的引用,确保下次调用使用新 Key。
  • 当前使用锁定:正在使用的 Key 会始终显示在列表顶部,并带有绿色徽章;未加入池管理的 Key 会显示为“live”行。
  • 智能默认选择:页面加载时,会自动预选当前选中模型背后的提供商。
  • 持久化与无硬编码:注册表文件保存在 Harness 数据目录中,不依赖硬编码路径。

安装与启用

安装该插件需要使用 DSH 的 Web 配置模式。

dsh plugin --profile web add dsh-key-manager

安装完成后,重启 dsh web 服务,然后打开 Settings → API 密钥,即可看到 Key 管理界面。

典型用法

  1. 在 Settings → 模型 中配置好模型提供商(例如 OpenAI)。
  2. 进入 Settings → API 密钥。
  3. 输入第一个 API Key,添加备注(如“personal”),点击激活。
  4. 继续添加第二个 Key,添加备注(如“team”),点击激活。
  5. 下次模型调用时,系统将使用刚刚激活的 Key。页面会显示当前生效的引用来源。

注意事项

  • 存储安全:Key 值以明文形式保存在 Harness 数据目录下(~/.dsh/dsh-key-manager.),安全级别与 Harness 自身的 .credentials.yaml 一致。如果是在共享机器上运行,请务必锁定该目录的权限。
  • 生态说明:DSH 插件目录与 DeepSeek 或幻方官方无从属关系,本插件由社区开发者维护。
  • 许可证:遵循 MIT 许可证。

总结

dsh-key-manager 是一个针对 DeepSeek Harness 多账号管理场景的实用工具。它通过池化管理和强制生效机制,简化了 Key 切换流程,适合需要精细化管理 API 资源的开发者。更多细节与源码,可参考其 GitHub 仓库。

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

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

小夜