dsh-account-vault:在 DSH 里本地加密保存账号与密码

前言

在 DeepSeek Harness(DSH)里跑 Web 会话时,开发者或运维经常要在对话、脚本和面板之间切换,账号和密码往往散落在笔记、浏览器自带密码库或临时文件里。云同步密码库要额外账号与信任链;纯明文本地文件又和 DSH 的插件化界面脱节。下面介绍社区插件 dsh-account-vault(仓库 Veagau/dsh-account-vault):在 Harness Web UI 侧边栏提供「账号保险库」,数据加密后落在当前浏览器来源的 localStorage,支持搜索、生成密码、多套保险库与加密备份,不做云同步。

这是什么

dsh-account-vault 是维护者 Veagau 发布的 DSH 插件,社区目录分类为 admin-security。官方简介为 Encrypted account vault plugin for DeepSeek Harness;package.json 进一步说明其为 Harness Web UI 上的加密账号与密码库,并支持用独立主密码打开的附加库(README 中「附加库」与备份语义与之对应)。插件面向 Web 平台(dsh.client.platform: web),通过 bundle 与 Cordis patch 注入客户端 UI,不依赖 npm registry 上的同名包名安装。

核心功能

以下能力均来自项目 README 与 package.json,未单独审计 UI 细节。

  • 主库与附加库:首次使用需创建主保险库并设置独立强密码;可在设置中创建附加库,各自用主密码解锁。
  • 条目管理:解锁后添加账号(名称、密码等),在列表中搜索、编辑或复制;内置密码生成。
  • 自动锁定:默认空闲 5 分钟锁定;离开面板也会锁定。
  • 加密备份:在设置中导出备份(主库导出全部库,附加库只导出自身);支持导入,合并时只添加不存在的库(不合并单条账号),覆盖会替换所有本地库。
  • 加密与存储:条目使用 PBKDF2-SHA-256 与 AES-256-GCM,存于当前浏览器与来源的 localStorage;库数量等元数据仍可见。
  • 无云同步:备份文件由用户自行保管,无内置云同步。

当前 GitHub Release 资产版本为 v2.2.1;许可证 MIT。插件市场收录状态 README 写明为「待收录」,不能以「已在市场搜索安装」作为默认路径。

安装与启用

安装作用于当前 profile 下的全部会话。装完后查看返回的 application 与 warnings,按提示刷新,再从侧边栏打开「账号保险库」。环境需支持 bundle 型 Harness、Web Crypto 与 localStorage(通常为 HTTPS 或 localhost)。若 Release 资产尚不可用,README 要求勿改用来源不明的下载,并参考仓库内分发说明。

Web / CLI

将 <profile> 换成实际提供 Web 服务的 profile,不要误装进 Desktop profile:

dsh plugin --profile <profile> add https://github.com/Veagau/dsh-account-vault/releases/download/v2.2.1/dsh-account-vault.tgz

也可在目标 Web 实例中请 agent 调用 plugin_manager(工具调用,不是终端命令):

{"action":"install_bundle","target":"https://github.com/Veagau/dsh-account-vault/releases/download/v2.2.1/dsh-account-vault.tgz"}

Desktop 远程安装

在应用内插件管理中使用上述完整 tgz URL,或由 Desktop 上的 DSH agent 调用同样的 install_bundle JSON。

本地开发安装

保留克隆后的源码目录,由 agent 对目录绝对路径调用 install_bundle(Windows JSON 中反斜杠写成 \\);本地链接安装后不要删除源码目录。正文按要求不展开 git clone 步骤,开发侧可参阅仓库 README。

典型用法

  1. 创建主保险库,设置独立的强密码。
  2. 解锁后点击「添加账号」,填写名称、密码等信息并保存。
  3. 在列表中搜索、编辑或复制;在设置中修改密码、创建附加库。

备份与恢复:

  1. 在设置中导出备份(主库导出全部库,附加库只导出自身)。
  2. 在主库设置或首次恢复界面导入文件。
  3. 选择合并或覆盖:合并只添加不存在的库,不合并账号;覆盖全部会替换所有本地库。覆盖前先备份;忘记密码无法找回,旧备份仍需原密码。

适用场景与注意事项

适合谁:已在 DSH Web 环境中工作、希望把常用账号密码收进同一面板、并愿意自行承担备份与主密码保管责任的开发者或管理员。不适合作为唯一、未经评估的企业级密码治理方案。

权限与信任:DSH 插件随当前 Harness 进程与 Web 会话运行;安装前应阅读源码与 MIT 许可证,确认来源为 Veagau/dsh-account-vault。README 明确:附加库不是安全沙箱;同源脚本、扩展或有设备访问权限的 agent 可能在解锁后接触明文;锁定不保证擦除内存或剪贴板历史。清除站点数据、更换浏览器或来源地址可能丢失数据。项目未经过独立安全审计,请勿作为唯一的密码保管方案。

DeepSeek Harness 生态强调「一切皆插件」;社区插件目录站点(如 skillhub 上的条目页)为独立社区索引,与 DeepSeek / 幻方无官方从属关系,本文不以「官方应用商店」描述安装渠道。

结尾

dsh-account-vault 把加密账号库嵌进 DSH Web 侧边栏,在不上云的前提下提供搜索、生成密码、多库与可迁移备份。需要进一步了解时可查阅仓库 详细说明 或在 Issues 反馈问题。

  • 目录页:https://www.skillhub.cn/plugins/Veagau/dsh-account-vault
  • GitHub:https://github.com/Veagau/dsh-account-vault
羽毛球分组比赛记分
小程序二维码

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

Xiaoye