返回目录

dsh_mobile

精选清单收录维护状态: 活跃

jayanttang/dsh_mobile

在 iPhone 上远程使用电脑的 DeepSeek Harness:WSS 经公网中转,4G/5G 可用,电脑不需要公网 IP。Native iOS client for remote DSH sessions.

前往 GitHub项目主页
$ dsh plugin --profile web add dsh-plugin-mobile-link

15

星标

5

Fork

Swift

语言

MIT

许可证

2026-09-17

创建于

2026-11-13

最近推送

MIT 许可的 DSH 连接器插件,加上 iOS SwiftUI 客户端与可自建的 Go WSS 中转,让 iPhone / iPad 无需公网 IP、无需 VPN 就能跟进并回答本机 DeepSeek Harness 会话。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-11-14

许可证

MIT

01它能帮你完成什么?

  • 在任务继续跑在电脑上的同时,用 iPhone 或 iPad 跟进并回答 DeepSeek Harness 会话

    手机上看到与电脑端一致的会话列表与消息流;电脑锁屏后任务继续运行,挂起的提问可以在手机上作答

    把长任务留在桌面上跑、希望用手机随时查看或回答提问的开发者

  • 不用公网 IP、也不用 VPN,就把手机和电脑配对起来

    扫码配对流程加设备身份;连接器的中转地址与身份存放在 `~/.dsh/mobile-link/agent.json`

    不想为了用手机访问 DSH 而暴露本机或长期开 VPN 的自建用户

  • 不用公共中转,自己部署一台中转主机

    仓库内的 Go 中转(`relay-go/`),用 Caddy 路由对外,实时负载与每设备用量可从 `http://127.0.0.1:8787/stats` 读取

    需要自己掌握中转主机、限额与运维的部署方

02如何接入 DeepSeek Harness?

前置条件

  • 电脑上已装好并能运行 DSH(`dsh web`);连接器需要 Node.js ≥ 22
  • 走公共中转时,iPhone 或 iPad 上要先装好 TestFlight
  • 自建中转需要一台有公网 IP 的主机(macOS 或 Linux)与 Caddy

安装步骤

  1. 01

    加入 TestFlight 公开测试并安装 App(需先安装 TestFlight)

  2. 02

    把连接器装进实际在用的宿主档案:命令行 web 版执行 `dsh plugin --profile web add dsh-plugin-mobile-link`;官方桌面版用应用内插件页,或应用自带的 `dsh` 装进 `desktop` 档案

    $ dsh plugin --profile web add dsh-plugin-mobile-link

  3. 03

    登记:DSH 左下角「移动端连接」→ 确认中转地址 →「登记」;无头环境执行 `dsh-mobile-link enroll --relay wss://<中转地址>/dsh-link`

  4. 04

    配对:在 App 里点「扫码配对」,扫描面板中的二维码与配对码

验证接入成功

  • 面板顶部显示「已连接」即为成功;完整步骤与故障排查见 `docs/ONBOARDING.md`
  • 安装插件与面板登记都不需要重启;只有命令行登记且宿主正在运行时才需要重启一次

03DSH 适配与能力边界

DSH 适配原生运行时

DSH 连接器插件(`dsh plugin --profile web add dsh-plugin-mobile-link`):以 `127.0.0.1` 访问本机 `dsh web`,再经 WSS 中转把会话桥接到 SwiftUI iOS 客户端

  • 远程查看会话并回答挂起提问

    本机 `dsh web` 宿主,由连接器以 `127.0.0.1` 访问→与电脑端一致的会话列表和消息流,包括转写、图片与文件

  • 扫码配对与设备管理

    把连接器的中转地址与身份写入 `~/.dsh/mobile-link/agent.json`
  • 按 `agentId` 鉴权转发的 WSS 中转

    来自 iOS App 与电脑侧连接器的 WSS 帧→按 `agentId` 转发的帧;中转不解析会话内容

    中转主机能看到按 `agentId` 的流量元数据,但看不到会话内容
  • 把电脑上的截图与文件发到已配对手机

    只有经中转连接时文件才会离开电脑

04适合谁?何时不该用?

适合

  • 把长任务留在桌面上跑、希望用手机随时查看或回答提问的开发者
  • 不想为了用手机访问 DSH 而暴露本机或长期开 VPN 的自建用户
  • 需要自己掌握中转主机、限额与运维的部署方

不适合

  • 连接器与 iOS App 按同一份协议演进,必须保持最新版本;README 明确说跨版本兼容窗口有限,版本组合与约束见 `docs/VERSIONING.md`。
  • 后台覆盖不完整:电脑端新开始的会话无法唤起 App(需要 APNs,尚未实现),长时间未答的提问可能丢失,文件发送仅在经中转时可用。

05兼容性、维护与安全提示

  • 连接器与 iOS App 按同一份协议演进,必须保持最新版本;README 明确说跨版本兼容窗口有限,版本组合与约束见 `docs/VERSIONING.md`。
  • 产品上只提供经中转这一条连接方式,`dsh://direct` 只是 DEBUG 测试通道;自建中转还需要一台有公网 IP 的主机(macOS 或 Linux)与 Caddy。
  • App 通过 TestFlight 分发,从源码构建需要 macOS + Xcode 16 以上;电脑侧要有可运行的 `dsh web` 宿主,连接器要求 Node.js ≥ 22。
  • 后台覆盖不完整:电脑端新开始的会话无法唤起 App(需要 APNs,尚未实现),长时间未答的提问可能丢失,文件发送仅在经中转时可用。
2026-09-172026-11-10relay-v0.3.4

MIT · 仅有 README 证据,最新版本 relay-v0.3.4,未做安全审计

06常见问题

在 DeepSeek Harness 里怎么安装 DSH Mobile 的连接器?

命令行 web 版执行 `dsh plugin --profile web add dsh-plugin-mobile-link`;官方桌面版用应用内插件页,或用应用自带的 `dsh` 装进 `desktop` 档案(普通 npm 版 `dsh` 会拒绝该档案)。必须装进实际在用的档案——README 说明装错不会报错,只是连接器不会被加载。电脑侧需要可运行的 `dsh web` 宿主,连接器要求 Node.js ≥ 22。

电脑需要公网 IP 或 VPN 吗?

不需要。连接器以 `127.0.0.1` 访问本机宿主,再以 WSS 连接中转,所以手机用 4G/5G 就能连上,电脑不必有公网 IP,也不必开 VPN。产品上只提供经中转这一条通道,`dsh://direct` 只是 DEBUG 测试通道。如果自建中转,那台中转主机需要有公网 IP(macOS 或 Linux)并配 Caddy。

怎么确认在 DSH 里配对成功?

README 给出的成功信号是面板顶部显示「已连接」。安装插件与在面板登记都不需要重启,只有仅用命令行登记且宿主正在运行时才需要重启一次。配对码只有在点「重新生成」时才会更换。

DSH Mobile 目前还有哪些没覆盖?

电脑端新开始的会话无法唤起 App(需要 APNs,尚未实现),长时间未答的提问可能丢失,把电脑上的文件发到手机也只在经中转时可用。另外连接器与 App 按同一份协议演进,两者都要保持最新版本。

08数据与来源

  • 作者声明github.coma28c5e5eee75…

    | 连接器 | 电脑(DSH 插件) | 以 `127.0.0.1` 访问本机 DSH,转成中转帧 |

  • 作者声明github.coma28c5e5eee75…

    - 命令行 web 版:`dsh plugin --profile web add dsh-plugin-mobile-link`

  • 作者声明github.coma28c5e5eee75…

    产品上只提供经中转这一条连接方式;`dsh://direct` 是 DEBUG-only 的测试通道。

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-11-14。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件目录,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。