godchen520 / dsh-web-remote

Listed

DSH 手机/外网远程访问插件:Cloudflare Quick Tunnel 公网隧道 + token 鉴权 + gzip 压缩 + 局域网 HTTPS 直连 + 手机图标面板 + QQ 机器人取链接

mainTool View source

Installation

pnpm add github:godchen520/dsh-web-remote

This command is generated from the GitHub repository address. Inspect the upstream README and source before running it; pin a release or commit when reproducibility matters.

README

Maintainer-authored documentation snapshot.

View on GitHub ↗
Commit ea306f9Synced Aug 18, 2026

dsh-web-remote

dsh-web-remote

npm version License: MIT DSH Compatible PRs Welcome

中文 | English

手机 / 外网远程访问 DeepSeek Harness(DSH)的插件。随时随地通过微信或浏览器控制你的 DSH。

✨ 功能亮点

功能说明
🌐 公网访问Cloudflare Quick Tunnel,无需公网 IP、无需注册,cloudflared 缺失时自动下载
📡 局域网直连HTTP + HTTPS 直连(HTTPS 自动生成自签名证书,零配置)
🔒 安全认证每次启动生成随机令牌;HttpOnly Cookie;局域网可免 token
性能加速反向代理自动 gzip 压缩,大历史会话加载更快
📱 侧边栏图标手机快捷按钮常驻左下角,刷新不消失
🤖 微信机器人iLink 协议直连微信,支持 AI 对话、会话控制、模型切换
💬 QQ 机器人NapCat OneBot 11 反向 WebSocket(施工中)

🚀 快速开始

三步上手:

# 1. 安装插件(在 DSH profile 目录执行)
cd $DSH_HOME/profiles/web
pnpm add github:godchen520/dsh-web-remote

# 2. 注册 bundle(编辑 package.json)
# 在 "dsh.profile.bundles" 数组中添加 "dsh-web-remote"

# 3. 重启 DSH
dsh web

启动后页面左下角出现 📱 图标 → 点击打开远程面板。

📸 截图

快捷按钮(页面左下角):

快捷按钮

远程面板(公网 / 局域网切换、一键复制链接、二维码、启动 / 停止):

远程面板

📋 安装方式

方式一:GitHub 直接安装(推荐)

cd $DSH_HOME/profiles/web
pnpm add github:godchen520/dsh-web-remote

package.jsondsh.profile.bundles 数组中添加 "dsh-web-remote",重启 DSH。

--config.minimumReleaseAge=0 可绕过 pnpm 11 新包发布年龄校验(如需要)。

方式二:手动 patch

把本包放入 profile 的 node_modules,然后在 cordis.patch.yml 追加:

- insert:
    - id: web-remote
      name: 'dsh-web-remote'

bundle 方式需重启;cordis.patch.yml 方式会被 HMR 热加载。

⚙️ 配置

全部可选,不配置即开箱即用。在 cordis.patch.yml 里覆盖:

参数默认值说明
targetPort3080DSH 自身端口
httpPortStart3081局域网 HTTP 起始端口(自动跳过占用)
httpsPortStart3082局域网 HTTPS 起始端口
qqPortStart3001QQ OneBot 桥起始端口
cloudflaredPath''指定 cloudflared 路径;留空自动探测 / 自动下载
pfxPath''指定 PFX 证书;留空自动生成自签名
pfxPass''PFX 密码
toolsDir''工具与证书缓存目录;留空使用 $DSH_HOME/tools
autoStarttrue插件加载即自动启动
lanOpentrue局域网免 token(私网来源放行)

📱 使用方法

  1. 启动后页面左下角出现 📱 图标
  2. 点击图标 → 面板显示运行状态和链接
  3. 手机浏览器打开链接即可访问 DSH

公网https://xxx.trycloudflare.com/?token=... 局域网https://192.168.x.x:3082(同 Wi-Fi;默认免 token)

🤖 微信机器人

通过微信直接控制 DSH,支持:

远程控制命令:

  • /链接 — 获取公网链接(未启动自动开启)
  • /停止远程 — 关闭远程服务

会话管理:

  • /会话列表 — 列出所有会话
  • /选择 N — 选中第 N 个会话
  • /当前会话 — 查看选中会话名称
  • /历史内容 — 查看会话最近输出

模型切换:

  • /当前模型 — 查看当前使用的模型
  • /切换模型 — 列出所有模型并切换
  • /选强度 N — 设置思考强度

对话:

  • 直接发送内容 → 自动发到选中的会话并回传结果
  • 未选择会话时提示先选择

❓ 常见问题

Q: 公网链接打开提示"不安全"? A: 这是 HTTPS 自签名证书的预期行为。手机浏览器选择「继续访问」即可。Edge 需关闭"增强安全性"。

Q: 重启 DSH 后链接变了? A: 公网隧道每次重启会生成新地址,这是正常行为。微信绑定的 token 会自动持久化恢复。

Q: cloudflared 下载失败? A: 首次启动需要联网下载 cloudflared(约 10MB),之后复用缓存。可手动下载放到 toolsDir 目录。

Q: 微信扫码后断开? A: 重启 DSH 后微信会自动重连(token 已持久化)。如仍断开,重新发送 /链接 扫码绑定。

📝 更新日志

查看 CHANGELOG.md 了解版本更新历史。

🤝 贡献

欢迎贡献!请查看 CONTRIBUTING.md 了解开发和提交流程。

📄 License

MIT

Project files and signals

Shown items are public repository signals detected in the directory snapshot.

TestsDetected
Contributing guideDetected
DocumentationDetected

Repository information

Language
JavaScript
License
MIT
Latest release
v1.2.1
Last updated
Aug 18, 2026, 12:37 PM

Install deliberately

Review source code, permissions, lifecycle hooks, dependencies and network access. Test untrusted plugins in an isolated environment.