jxboop/dsh-plugin-mobile-bridge ↗★ 0

dsh-plugin-mobile-bridge

Mobile surface for DeepSeek Harness: send photos from a phone, drive a Session, watch live output. Works over LAN, USB tethering, or a Cloudflare quick tunnel. 适合需要通过手机跨端驱动和观察桌面端会话的用户。

Package
dsh-plugin-mobile-bridge
Compatibility
Unverified
Cordis peer range
4.0.2
Version
0.3.2
License
MIT
Last updated
Oct 3, 2026

Install

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

2. 首次启动会自动生成配置

~/.dsh/mobile-bridge.json(Windows:%USERPROFILE%\.dsh\mobile-bridge.json):

{
  "version": 1,
  "port": 3081,
  "pin": "123456",
  "pathSecret": "ab12cd34ef56ab78",
  "tokenTtlHours": 12,
  "bindTokenToIp": false,
  "elevationMinutes": 15
}

pin 和 pathSecret 都是自动生成的,别外传。 在 DSH 界面左下角的徽标上能直接看到完整网址和 PIN。

字段默认说明
port3081监听端口
pin随机 6 位登录密码
pathSecret随机 16 位十六进制所有路由都藏在这个随机段后面,没有它一律 404
tokenTtlHours12登录令牌有效期(上限 14 天)
bindTokenToIpfalse是否严格绑定令牌的来源 IP。默认 false:地址变化只记录告警(在 /api/bootstrap 的 foreignUses 里可见),不吊销登录。设 true 则换地址即吊销 —— 移动网络下不可用(运营商 NAT、IPv6 隐私扩展会不停换地址,手机会被反复踢下线),只适合固定网络
elevationMinutes15输一次 PIN 后,多久内可以"指挥 DSH 干活"
crashProbefalse排查用,平时别开。 设为 true 会把宿主的 uncaughtException / exit 事件写进 ~/.dsh/dsh-crash.log(含每 30 秒一条内存心跳)。它跑在宿主进程里、会注册全局处理器并持续写盘,所以默认关闭。
answerOnPhonefalse让手机回答 agent 的提问(ask_user_question)和工具审批。默认关:开着时"正在看这个会话的手机"会抢在桌面前面拿到提问,桌面要等 120 秒才轮到。没有手机在看这个会话时,无论开关如何都是桌面先拿到。