dsh-mobile:扫码在手机浏览器里看电脑上的 DSH 任务

前言

DeepSeek Harness(DSH)在电脑上跑智能体任务时,会话和审批往往绑在桌面端。人离开工位、只带手机出门,想继续看进度、回一条消息或点批准,常见做法是远程桌面或自己搭反向代理,步骤多,安全边界也要自己捋。

下面介绍社区插件 dsh-mobile(维护者 OrderG-X,分类:客户端):在 DSH 里装好后,电脑端打开「允许手机访问」,手机扫二维码即可在浏览器里使用与电脑相同的 DSH 网页界面;外网可走 Cloudflare 免费隧道(HTTPS),无需单独装 App、无需注册账号。插件以当前 DSH 进程权限运行,安装前建议阅读 GitHub 仓库 源码与 MIT 许可证。

这是什么

dsh-mobile 是 DSH 生态里的客户端类插件:在 DSH 进程内起一个小网关(默认端口 18765),把来自手机的请求转给本机 DSH 网页端;手机上看到的就是官方网页界面,会话与设置与电脑一致。

社区目录页:skillhub.cn/plugins/OrderG-X/dsh-mobile。目录为独立社区站点,与 DeepSeek / 幻方无官方从属关系。当前 package 版本为 0.2.1(见仓库 package.json)。

核心功能

依据 README,能力可概括为下面几点。

  1. 扫码即用:手机相机扫二维码,浏览器打开即可;也可在 10 分钟内用「复制链接」发到手机(链接一次性有效)。
  2. 会话实时同步:手机上发的消息在电脑上同时出现;任务进度在手机上可实时查看。
  3. 外网访问:打开开关后自动准备 Cloudflare 隧道(cloudflared tunnel --url,trycloudflare.com 快速隧道);DSH 退出时隧道进程可留在后台以便地址不变,关闭「允许手机访问」会停掉隧道。
  4. 按设备授权:二维码一次性、10 分钟过期;每台手机单独凭证,可在电脑上移除,移除后立即断开。
  5. 登录由网关代劳:DSH 桌面版网页端需登录时,网关在进程内用启动口令换取登录 Cookie 并替手机带上,该 Cookie 不会下发到手机。

README 标明平台徽章为 macOS;Windows / Linux 的 cloudflared 下载路径已写,但未实测。手机端界面为 DSH 网页版,未做专门移动端排版。

安装与启用

安装命令须使用发布包地址,装完后重启 DSH。插件在 DSH「插件」页显示名称为「手机端」。

dsh plugin add https://github.com/OrderG-X/dsh-mobile/releases/latest/download/dsh-mobile.tgz

第一次开启外网访问时,会自动下载 Cloudflare 官方程序 cloudflared(约 20 MB),大约半分钟;期间可能先显示临时码,就绪后自动替换。

典型用法

按 README 的步骤操作即可复现。

  1. 电脑上:点会话顶栏的手机按钮,或 DSH →「插件」→「手机端」,打开「允许手机访问」。
  2. 手机上:用相机扫出现的二维码;在家或外出用移动网络均可。
  3. 之后:可直接在手机浏览器打开同一地址,建议「添加到主屏幕」。DSH 仅重启时地址可不变、无需重扫;若电脑重启、关闭「允许手机访问」、在 DSH 里停用或卸载插件,外网地址会变化,需重新扫码。

手机已连接时,顶栏手机按钮会显示绿点。配对与已授权设备列表只能在电脑上的 DSH 里管理,手机上读不到配对码。

原理与安全(简要)

手机经 Cloudflare 隧道(外网)或局域网 HTTP 连到本机网关,网关校验配对后再转发到 DSH 网页端。局域网为明文 HTTP,README 建议公共 Wi-Fi 下不要用局域网模式,改用外网 HTTPS。

与权限相关的数据目录为 ~/.dsh/dsh-mobile/,含 state.json(开关)、devices.json(已配对手机,权限 0600)、mobile.log、tunnel.json、cloudflared.log 及可选的 bin/cloudflared。

安全操作建议(来自 README):

情况 建议
二维码 仅本人手机扫描,勿转发或截图到群聊
手机丢失 在「已配对的手机」中移除该设备
公共 Wi-Fi 避免局域网明文模式,使用外网 HTTPS
不用时 关闭「允许手机访问」,网关停止监听

扫过码的手机具备与坐在电脑前相近的操作能力;电脑睡眠或 DSH 未运行时无法连接。外网使用 Cloudflare 免费快速隧道,README 说明无可用性 SLA;在中国大陆用流量时,首次打开可能需等待一两秒(请求经 Cloudflare 线路)。

适用场景与注意

适合已在 macOS 上使用 DSH 桌面版、需要临时用手机查看任务、回复或审批的开发者。不适合指望专用移动端 UI 或生产级隧道 SLA 的场景。

插件与 DSH 同源安装、同进程权限,安装前请自行审查代码与许可证。仓库提供 npm test 用于网关、配对、长连接等脚本测试,面向贡献者而非终端用户日常步骤。

结尾

dsh-mobile 把「电脑上的 DSH」延伸到手机浏览器:一次扫码配对、按设备可撤销、外网由插件自动拉起 Cloudflare 隧道。需要细节、限制说明与 FAQ 时,以仓库 README 为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye