Clarklevis1995/dsh-plugin-mobile-gateway ↗★ 30
dsh-plugin-mobile-gateway
移动端网关,支持会话前选择智能体预设 适合需要通过手机安全接入、配对并调试 DSH 会话的移动端用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Clarklevis1995/dsh-plugin-mobile-gateway說明文件
閱讀完整 README ↗4. 在 UI 配置公网入口
打开左侧的“移动设备”,在“公网接入”填写云厂商控制台提供的公网 IPv4,然后点击“配置公网接入”或“更新公网配置”。Helper 会自动读取当前 dsh web 端口并配置 Nginx、TLS 证书和 wss:///ws/mobile。

Tailscale(推荐长期使用)
- 在电脑和 iPhone 安装 Tailscale,并登录同一个 Tailnet。
- 在 Windows PowerShell 或 macOS 终端执行:
tailscale serve --bg 3081
- 执行
tailscale serve status查看生成的https://..ts.net地址。 - 将地址改为
wss://..ts.net/ws/mobile,填入 WebUI 的“WebSocket 地址”,再生成二维码配对。
Tailscale Serve 只允许同一 Tailnet 中符合访问规则的设备连接,并自动提供 HTTPS。可用 tailscale serve reset 停止转发。参见 Tailscale Serve 文档。
网关配置方式总览
| 使用场景 | 推荐入口 | iOS WebSocket 地址 | 需要的额外配置 | 端口与鉴权 |
|---|---|---|---|---|
| 同一局域网 | 插件局域网入口 | ws://:3081/ws/mobile | 无需 Helper 或 Nginx;电脑与 iPhone 位于可互访的局域网 | 仅对私有网络放行 TCP 3081;保持鉴权开启 |
| 本机 iOS 模拟器 | DSH WebUI 本地入口 | ws://127.0.0.1:/ws/mobile | 无需 Helper、Nginx 或独立的 3081 端口 | 不开放任何外部端口;仅 Debug 时可关闭鉴权 |
| Linux 公网服务器 | 插件 Helper + Nginx + TLS | wss:///ws/mobile | 执行 init,再从 WebUI 填写公网 IPv4 | 云安全组放行 TCP 80/443;不要公开 DSH 端口和 3081;必须鉴权 |
| 家用 Windows / macOS | Tailscale Serve;临时调试可用 Quick Tunnel | wss:///ws/mobile 或 wss://.trycloudflare.com/ws/mobile | 隧道转发到 127.0.0.1:3081,将生成的地址填入 WebUI | 无需路由器端口转发;保持鉴权开启 |