dsh-multi-user
在终端中运行以下命令:
dsh plugin install nabin-qq273274877/dsh-multi-user
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install nabin-qq273274877/dsh-multi-user(源码:https://github.com/nabin-qq273274877/dsh-multi-user),安装后重启 DSH Web 并刷新页面即可生效。
插件介绍
多人共用一台 DeepSeek Harness Web GUI 时,侧边栏里的工作区和会话对所有登录者一视同仁,缺少最基本的访问控制。dsh-multi-user 以插件形态嵌入 DSH 组合,无需额外网关进程,为同一台机器上的多个使用者提供轻量级多用户分档体验。
核心能力包括三层:一是 JWT 登录墙,挂载后访问根路径即经过认证,令牌写入 HttpOnly Cookie,杜绝 XSS 窃取;二是每用户工作区路径清单,用户通过目录选择器加入自己的路径,侧边栏仅展示本人已加入的工作区及会话,其他用户不可见;三是用户管理,主管理员可添加子用户、重置密码、停用或删除账号。所有操作通过 dsh plugin add/remove 一条命令完成安装或还原,卸载后侧边栏即刻恢复官方全量视图,零残留。
需要明确的是,本插件定位为视图分档与轻量登录,并非强隔离:同一进程内共享 workspaceRegistry,agent 工具仍可操作宿主机任意路径。适合单机多用户、团队内部试用、教学演示等轻场景;当需要网络层隔离、多机访问或强鉴权时,应选用网关或多进程方案。
截图预览
使用场景
- 同一台机器上多名团队成员共用 DSH Web GUI 时按人过滤可见工作区
- 内部试用或教学演示环境中快速搭建轻量登录墙
- 无需额外网关进程即可实现基础访问控制
适合人员
- 单机部署 DSH 且需与同事共享的用户
- 希望零额外进程、一条命令安装或还原的轻量部署者
- 明确不需要网络层强隔离、只需视图分档的团队
