Clarklevis1995/dsh-plugin-mobile-gateway ↗★ 30

dsh-plugin-mobile-gateway

Mobile gateway for dsh 0.1.5-rc.1/2 with per-session Agent preset selection before the first conversation, automatic preset locking after conversation starts, and live preset updates 适合需要通过手机安全接入、配对并调试 DSH 会话的移动端用户。

Package
dsh-plugin-mobile-gateway
Compatibility
Unverified
Version
0.7.6
License
MIT
Last updated
Sep 16, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Clarklevis1995/dsh-plugin-mobile-gateway

4. 在 UI 配置公网入口

打开左侧的“移动设备”,在“公网接入”填写云厂商控制台提供的公网 IPv4,然后点击“配置公网接入”或“更新公网配置”。Helper 会自动读取当前 dsh web 端口并配置 Nginx、TLS 证书和 wss:///ws/mobile。

在移动设备面板配置公网接入

Tailscale(推荐长期使用)

  1. 在电脑和 iPhone 安装 Tailscale,并登录同一个 Tailnet。
  2. 在 Windows PowerShell 或 macOS 终端执行:
tailscale serve --bg 3081
  1. 执行 tailscale serve status 查看生成的 https://..ts.net 地址。
  2. 将地址改为 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 + TLSwss:///ws/mobile执行 init,再从 WebUI 填写公网 IPv4云安全组放行 TCP 80/443;不要公开 DSH 端口和 3081;必须鉴权
家用 Windows / macOSTailscale Serve;临时调试可用 Quick Tunnelwss:///ws/mobile 或 wss://.trycloudflare.com/ws/mobile隧道转发到 127.0.0.1:3081,将生成的地址填入 WebUI无需路由器端口转发;保持鉴权开启