DSH Mobile Web Remote:掃碼連接、無需手機 App 的 DSH 遠程訪問插件

前言

DSH 的日常使用往往從電腦端開始:啓動 Web profile,創建會話,查看工具執行狀態。若想在手機上繼續同一個會話,通常會遇到幾個額外問題:是否要安裝一個手機 App,是否要準備服務器、域名或公網 IP,是否要在路由器上做端口映射。

DSH Mobile Web Remote 的目標是把這些問題收斂到一個插件裏:在 DSH Web profile 中增加手機遠程入口,通過 Cloudflare Quick Tunnel 提供臨時 HTTPS 入口,讓手機瀏覽器直接訪問同一套 DSH 原生界面。

這是什麼

DSH Mobile Web Remote 是 SnowfallC 發佈的 DSH 插件,倉庫名爲 dsh-mobile-web-remote。它面向 DeepSeek Harness(DSH)Web profile,提供掃碼連接、無需安裝手機 App 的移動遠程訪問能力。

插件在本機建立帶鑑權的移動橋接服務,複用 DSH 原生 Web 界面。它不修改 DSH 源碼、構建產物或原生工作區選擇器,也不需要用戶自備服務器、域名或公網 IP。

核心功能

  • 掃碼連接,無需安裝手機 App。
  • 無需自備服務器、域名或公網 IP,通過 Cloudflare Quick Tunnel 提供臨時 HTTPS 入口。
  • 在本機建立帶鑑權的移動橋接服務,複用 DSH 原生 Web 界面。
  • 非侵入式,不修改 DSH 源碼、構建產物或原生工作區選擇器。
  • 一次性配對令牌位於 URL Fragment,並簽發 HttpOnly、SameSite=Strict 會話 Cookie。
  • HTTP 與 WebSocket 共用同一鑑權邊界,並校正轉發時的 Host 與 Origin。
  • 電腦端未安裝 cloudflared 時,自動下載平臺匹配的固定官方版本,覈驗 SHA-256 後緩存使用。
  • 跟隨 DSH 的中英文和深淺主題。
  • 支持撤銷鏈接並重新生成二維碼。

安裝與啓用

前置條件

  • 已能正常啓動 DSH 的 Web profile。
  • 已安裝 Node.js 與 pnpm。
  • 首次運行需要訪問 GitHub Releases。
  • 自動安裝文件緩存在 $DSH_HOME/cache/dsh-mobile-web-remote/cloudflared。

插件未在本機找到 cloudflared 時,會自動下載平臺匹配的固定官方版本,並在覈驗 SHA-256 後緩存使用。

安裝

在 DSH 源碼倉庫中執行:

pnpm dsh plugin --profile web add "github:SnowfallC/dsh-mobile-web-remote"
pnpm dsh web

第一條命令安裝插件,第二條命令啓動 DSH Web profile。

卸載

執行:

pnpm dsh plugin --profile web remove dsh-mobile-web-remote

隨後重啓 DSH。

典型用法

1、在電腦端打開 DSH,點擊右下角“手機遠程 / Mobile remote”。

2、等待 Quick Tunnel 建立並顯示二維碼。

3、使用手機系統相機或瀏覽器掃碼。配對鏈接默認在 15 分鐘後失效,且只能成功配對一次。

4、在手機上進入已有工作區與會話,繼續發送消息或查看執行狀態。

5、結束後點擊“撤銷鏈接 / Revoke link”。如需重新配對,先撤銷,再生成新的二維碼。

資料中列出的本機管理頁地址爲:

http://127.0.0.1:3080/__dsh_mobile

適用場景與注意

適合這類場景:需要在手機上查看已有 DSH 會話、繼續發送消息或查看執行狀態,但不希望額外安裝手機 App,也不希望臨時準備公網入口。

使用前需要注意:

  • 本項目屬於實驗性功能。
  • Quick Tunnel 的流量由 Cloudflare 中轉,臨時域名也不具備長期穩定性。
  • 請勿處理密鑰、客戶數據等敏感任務;使用後應立即撤銷鏈接。
  • 長期運行時,建議改用可審計的 Named Tunnel,並繼續保留本插件的鑑權層。
  • 遠程端保留“添加工作區”和“設置”的原生位置,但以灰色禁用態呈現。
  • 建議先在電腦端完成宿主配置,再從手機進入現有會話。
  • 插件會隨當前 DSH 進程運行,並可能在本機啓動橋接服務、下載或緩存 cloudflared;安裝前應檢查源碼、依賴和許可證。

許可證方面:代碼採用 MIT License。運行時下載的 cloudflared 由 Cloudflare 以 Apache-2.0 許可發佈,不屬於本倉庫的 MIT 授權。倉庫頭圖屬於社區角色的 AI 衍生創作,同樣不納入 MIT。

相關鏈接

  • GitHub 倉庫:https://github.com/SnowfallC/dsh-mobile-web-remote
  • 目錄頁:https://www.skillhub.cn/plugins/SnowfallC/dsh-mobile-web-remote
羽毛球分组比赛记分
小程序二维码

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

小夜