dsh-passwords:为 DeepSeek Harness 提供多租户远程访问与权限控制的网关插件
slywalker2006/dsh-passwords
为 DeepSeek Harness 添加服务器级网关,实现多租户远程访问、权限与配额控制。
dsh-passwords 为 DeepSeek Harness 增加登录、权限与配额管理,让 dsh 从本地工具变成可多人远程使用的服务器产品。
dsh plugin --profile web add github:slywalker2006/dsh-passwords- 分类
- 集成与连接
- 平台
- DSH-Plugin
- 作者
- slywalker2006
- 分发方式
- 插件
dsh-passwords 核心特性
dsh-passwords 仓库信息

dsh-passwords 仓库简介
dsh-passwords 是 DeepSeek Harness(DSH)的服务器级网关插件(DSH plugin),由 slywalker2006 维护,采用 BSD-3-Clause 协议,使用 TypeScript 编写。它把 dsh 从本地单机工具升级为多租户平台,解决 dsh 网页界面无登录、无权限、无用量控制的问题——任何拿到地址的人都能访问并消耗模型额度。该插件在 dsh 前增加一层网关:未登录先看登录页,登录后按账号身份做权限与配额控制。安装只需一条命令,无需额外配置即可开箱即用,支持远程访问、自动 HTTPS、多用户管理、权限与配额控制、协作留言等功能。
dsh-passwords 这个 DSH plugin 支持哪些核心特性?
- 远程连接:登录页 + 首次配置页,登录一次管 12 小时(Cookie 会话);自动向 Let's Encrypt 申请证书,80 端口跳转 443;登录页跟随 dsh 主题;远程浏览器可正常使用 dsh 全部设置功能(dsh 默认只允许本机编辑,插件自动处理,并带“重载补丁”一键修复)。
- 多用户:一个主用户 + 任意子用户,各自独立账号密码;所有账号管理在 dsh 设置页卡片完成,无需 SSH;改密后旧会话立即失效;登录/失败均有记录,一条命令可查。
- 权限与配额:主用户可为每个子用户配置工作区白名单、每小时 token 上限、每日使用时长上限、沙盒权限(只读/可写/完全访问)、上传/git 下载开关、封禁子用户。
- 协作:界面左下角聊天按钮,主用户和子用户之间留言,可打标签(议题/拉取请求/讨论/公告/问题)。
dsh-passwords 怎么安装?
前置条件:Node.js 22.5+、dsh 已装好(npm install -g @deepseek-ai/dsh)、git。安装命令如下(Linux/macOS 或 Windows 均可):
# Linux / macOS:直接下载安装
curl -fsSL https://raw.githubusercontent.com/slywalker2006/dsh-passwords/main/install.sh | bash
# 或 clone 后安装
git clone https://github.com/slywalker2006/dsh-passwords
cd dsh-passwords
bash install.sh
# Windows:下载 install.bat 双击运行(或 clone 后运行)
# npm 用户:
npm install -g dsh-passwords
dsh-passwords install
脚本自动完成:装依赖 → 编译 → 生成随机 SETUP_KEY → 注册为 dsh 插件 → 应用远程设置补丁。装完屏幕显示 SETUP_KEY,也写入安装目录的 setup-key.txt,初始化完成后请删除该文件。
dsh-passwords 怎么完成首次配置?
- 用平时方式启动 dsh(直接运行
dsh web),密码门会自动拉起,无需额外启动命令。 - 浏览器打开
https://<服务器IP>.sslip.io,第一次访问自动进入“首次配置”页,输入 SETUP_KEY,创建主用户。 - 之后所有人访问都会先过登录页。别忘了在防火墙和云服务商安全组放行 80 和 443 端口。
dsh-passwords 如何实现自动 HTTPS?
默认自动探测服务器公网 IP,用 <IP>.sslip.io 域名向 Let's Encrypt 签发 90 天证书,到期前 30 天自动续期(新证书热加载,无需重启)。有自己域名时,在 .env 加一行 MCP_GATEWAY_DOMAIN=你的域名,域名 A 记录指向服务器即可。签发失败会拒绝启动(带错误码),绝不降级成明文 HTTP。
dsh-passwords 兼容哪些 DeepSeek Harness 版本和平台?
dsh-passwords 是 DeepSeek Harness 的官方插件(package.json 含 dsh.bundle 组合包 manifest),依赖 @deepseek-ai/dsh-client-runtime 和 @deepseek-ai/dsh-host-webserver,支持 Linux、macOS、Windows。已收录于 Awesome DeepSeek Harness 生态索引(Infrastructure & Development)与 Awesome DSH Plugin 插件精选列表(Development & Runtime)。最近更新于 2026-08,由 slywalker2006 维护。