dsh-passwords

@slywalker2006 · 安全
检测未发现问题无安装脚本来源一致

给 DeepSeek Harness 加登录网关,实现多用户远程访问、权限配额与自动 HTTPS

v2.6.0版本
npm 预构建包安装方式
2026-08-22最近更新
18 · 2,456Star · 周下载
dsh plugin --profile web add dsh-passwords查看仓库

插件介绍

根据仓库资料整理 · commit 1024a75

主要功能

  • 登录网关:未登录先看登录页,登录后 Cookie 会话保持 12 小时
  • 零配置自动 HTTPS:安装后自动向 Let's Encrypt 申请并续期证书,80 自动跳转 443
  • 多用户体系:一个主账号加任意数量子账号,账号管理均在 dsh 设置页完成,无需 SSH
  • 权限与配额控制:工作区白名单、每小时 token 上限、每日时长上限、三档沙盒权限(只读/可写工作区/完全访问)
  • 上传与 git 下载开关、封禁子用户、登录与失败记录可查
  • 内置留言/聊天功能,支持议题、拉取请求等标签,主账号可广播

适合什么时候用

  • 想把本地运行的 dsh 部署到服务器上,供团队多人远程访问,需要登录和权限隔离
  • 需要限制子用户可访问的工作区、模型 token 用量和使用时长,避免额度被无节制消耗
  • 希望给远程访问的 dsh 加上免维护的 HTTPS,而不想手动申请和续期证书

安装后会多出什么

界面登录页与首次配置页 · 设置页卡片:账号管理 · 设置页卡片:权限与配额 · 界面左下角聊天/留言按钮
命令dsh-passwordsdsh-passwords installdsh-passwords --version
Agent 工具directory-picker-browseui-directory-picker-browse

使用前需要

  • 宿主机安装需要 Node.js 22.5+、已安装并可正常运行的 dsh,以及 git
  • Docker 安装需要 Docker Engine 或 Docker Desktop,以及有效的 DeepSeek API key
  • 首次配置需要安装时生成的一次性 SETUP_KEY 来创建主账号
  • 使用自定义域名证书或反向代理时需自行配置 MCP_GATEWAY_DOMAIN 或相关 .env 变量

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
覆盖 1 个宿主行
常规行 1 个
宿主能力
Agent 控制浏览器 UI凭据环境变量文件系统MCP外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库slywalker2006/dsh-passwordsnpmdsh-passwords@2.5.4安装方式npm 预构建包收录日期2026-08-14固定 commit1024a755c9ae · 2026-08-22
dsh plugin --profile web add dsh-passwords