DSH Web 远程访问网关:登录鉴权 + 到本机服务的 HTTP/WebSocket 反向代理,无需 --trusted-host。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:siberiah2o/dsh-plugin-remote
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
DeepSeek Harness (DSH) Web GUI 的远程访问网关:登录认证 + HTTP/WebSocket 反向代理到本机 DSH 服务。
English · MIT
安装
dsh plugin --profile web add dsh-plugin-remote && dsh web
注意:这是 DSH(DeepSeek Harness)插件,需要通过
dsh plugin(或 profile 依赖)安装到 profile 中才会激活网关和设置面板;单独npm i不会生效。
截图
| 登录页 | 设置 → 远程访问 |
|---|---|
![]() |
![]() |
功能
- 登录后远程访问:scrypt 凭据 + HttpOnly 会话 Cookie;HTTP/WebSocket 反向代理并重写 Host/Origin,无需
--trusted-host - 白色主题登录页(shadcn/ui,移动端适配)带 DeepSeek Harness 品牌
- 设置面板(DSH GUI → 设置 → 远程访问):
- 远程访问白名单(IP / CIDR;127.0.0.1 始终放行;热加载)
- 账号密码修改(改后旧会话立即失效)
- 来源请求记录:全部请求按天 JSONL 分片存储,支持下载与 1/3/7 天保留规则
- 中英文双语,跟随 GUI 语言
- 零运行时依赖(node:http/https);Next.js 登录应用在
gateway/内
使用
- 打开
http://<服务器IP>:4080—— 首次访问创建唯一账号 - 管理账号:
node lib/remote-passwd.mjs add|set-password|list|del <用户名> - 数据位于
$DSH_HOME/plugin-data/dsh-plugin-remote/(users.json、whitelist.json、logs/)
License
MIT
链接
同类插件
mexiaosqwq/dsh-web-mobile★ 27
DSH Web UI 移动端适配:窄屏下侧边栏变为贴合内容的 overlay 抽屉、会话独占全宽,设置面板改为近全宽 sheet。
AcidGr/dsh-web-lan-access★ 20
Web UI 局域网/远程访问:为纯 HTTP 非安全上下文注入 crypto.randomUUID polyfill,局域网/Tailscale IP 直连时前端不再崩溃。
liguobao/deepseek-harness-remote★ 17
DeepSeek Harness 多端安全远程访问:手机或浏览器通过端到端加密通道(Noise IK + 自适应传输)连接本地 Harness,设备授权管理,远程端仅开放 ApiProxy 能力,不提供 Shell 与任意文件访问。
JUANWANG-BUAA/dsh-full-remote★ 15
远程访问 DeepSeek Harness 且服务端 API 完整:转发时改写 Host/Origin,恢复其他方案必定 403 的 settings.* / credentials.* / host.listDirectory。令牌门、按设备会话、可选首访审批。
Blank-not-black/dsh-Remote#plugin★ 9
移动远程控制套件:原生侧边栏入口 + 管理抽屉的 bundle 插件,自带 Bearer 令牌网关自愈(局域网/Tailscale);Android App 覆盖会话/审批/提问/goal;/fs/* 文件端点(Range 断点续传、2GB 上传);多服务器测速自动切换;聊天记录离线缓存。
Leon0555/dsh-lan-access★ 7
局域网访问:Web GUI 绑定 0.0.0.0 + crypto.randomUUID polyfill(修复非安全上下文下 RPC 崩溃)。

