前言¶
在 DeepSeek Harness(DSH)里做智能体或日常运维,往往会碰到大量测试、生产、个人服务的登录信息。把这些凭据散落在聊天记录、便签或各自独立的密码管理工具里,检索和按环境区分都不方便。下面介绍的 dsh-plugin-account-manager(包名 dsh-account-manager)是社区插件,由维护者 sijunmanyue 发布,分类为 admin-security。它在 Harness 左侧栏提供独立的「账号管理」入口,把所有账号收进本机一个 JSON 文件,并按公司 / 个人、环境、系统进行分组与搜索。社区目录见 SkillHub 插件页,源码在 GitHub 仓库。
这是什么¶
一句话定位:DeepSeek Harness 账号管理插件——公司系统与个人系统账号保存在同一本地 JSON 中,支持环境分组与全局搜索。
点开左侧钥匙图标后进入整页账号工作台。每个账号只保留:系统名称、系统类型(公司 / 个人)、环境(仅公司系统必填)、用户名、密码、用途。密码在界面默认遮挡,可手动显示或复制。所有读写经由本机 Host API,数据不离开你配置的 JSON 路径。
核心功能¶
资料中已说明的能力如下,无额外扩展:
- 系统类型:「公司系统」必须填写环境(测试、生产或自定义);「个人系统」不展示环境字段。
- 维护操作:添加、删除账号;全局搜索;按系统筛选与分组查看。
- 存储:单文件 JSON,首次添加账号时自动创建;
id仅用于界面删除定位。 - 配置:可通过
cordis.patch.yml中的filePath指定 JSON 存放位置。 - 安全边界:密码按设计明文写在 JSON 中;Host 仅接受本机回环地址访问,但仍建议限制文件目录权限并避免提交到 Git 或公开云盘。
当前仓库在 GitHub 上星标为 0;package.json 版本为 1.0.0,许可证 MIT。
安装与启用¶
官方 README 给出的安装步骤如下。拿到源码目录后,需要在 DSH 内通过 plugin_manager 安装 bundle,而不是凭插件名拼接未在文档中出现的命令。
git clone https://github.com/sijunmanyue/dsh-plugin-account-manager.git
# 在 DSH 里让 Agent 使用 plugin_manager 安装本目录,或执行:
# plugin_manager -> install_bundle -> 绝对路径 target
安装完成后刷新 Harness 页面,左侧栏会出现钥匙形状的「账号管理」图标。
插件以当前 DSH 进程权限运行;安装前请自行阅读仓库源码与许可证,确认符合你的安全策略。
配置 JSON 路径¶
默认文件位置:
<DSH_HOME>/account-manager/accounts.json
若需自定义,在 profile 的 cordis.patch.yml 中覆盖 dsh-account-manager 对应条目:
- id: dsh-account-manager
name: dsh-account-manager
config:
filePath: 'D:\my-data\accounts.json'
filePath 支持:绝对路径;以 ~ 开头的路径;以及相对于 DSH_HOME 的路径(例如 account-manager/my-accounts.json)。修改配置后需重启 Harness,或重新加载该插件。
典型用法:JSON 结构与界面维护¶
在界面中添加公司、个人账号即可;也可在备份后手工编辑 JSON。顶层结构固定为:
{
"version": 1,
"accounts": [
{
"id": "a4f0c8d3-...",
"system": "GitHub",
"systemType": "personal",
"environment": "",
"username": "octocat",
"password": "<your-password>",
"purpose": "开源项目"
},
{
"id": "6ae4d1f0-...",
"system": "公司后台",
"systemType": "company",
"environment": "生产环境",
"username": "admin",
"password": "<your-password>",
"purpose": "日常运维"
}
]
}
格式错误时页面会明确提示,且不会自动覆盖错误文件;编辑前请先备份。
Host 侧在 /api/dsh-account-manager 注册接口:GET /accounts 读取全部账号与当前文件路径;POST /accounts 添加;POST /accounts/delete 按 id 删除。日常操作以 UI 为主即可。
适用场景与注意¶
适合谁:在本机 DSH 中频繁切换多套环境登录、希望凭据与 Harness 同屏管理、并接受本地明文 JSON 存储方式的开发者或运维人员。
不适合谁:需要服务端加密保管、团队共享密钥库或合规要求禁止明文落盘的场景,应选用专业密钥管理方案,而非本插件。
务必注意:
- 密码明文是产品需求,不是实现疏漏;请把 JSON 放在仅当前用户可读目录,并定期备份。
- 本仓库不包含真实
accounts.json;.gitignore已排除账号数据文件。 - DSH 生态理念是「一切皆插件」;SkillHub 目录为社区站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
经过上面的步骤,你可以在 Harness 左侧直接进入账号工作台,用搜索和分组管理公司、个人多套登录信息,路径与格式均可按 README 配置。更多说明以仓库文档为准:SkillHub 目录页、GitHub:sijunmanyue/dsh-plugin-account-manager。