dsh-tailscale-sync:零配置在手機上繼續電腦端的 DeepSeek Harness 工作

前言

DeepSeek Harness (DSH) 提供了 Web 界面供開發者調試和查看會話,但默認通常只監聽在本地迴環地址。若想在手機上繼續電腦端的工作,通常需要搭建 SSH 隧道或配置複雜的端口轉發。moonglasskitty/dsh-tailscale-sync 插件利用 Tailscale 提供的加密隧道,讓開發者無需手動配置網絡端口,即可在手機上訪問 Harness 的 Web 服務。

這是什麼

這是一個由 MoonGlassKitty 維護的 DSH 插件(聯網工具類)。它的核心作用是將 Harness 的 Web 服務通過 Tailscale 安全地暴露給同一 Tailnet 下的其他設備,實現零配置的遠程訪問。

核心功能

  1. 端口鎖定:自動將 Harness 的 web 服務綁定在 127.0.0.1:3080,不暴露給普通局域網,僅允許本地訪問。
  2. 自動信任:自動探測本機的 *.ts.net 域名(通過 tailscale status),並修改 /api 信任圍欄,僅放行該域名。
  3. 零配置:利用 Tailscale 的認證和 MagicDNS 功能,省去手動配置路由和域名的步驟。
  4. 跨平臺:支持 Windows、macOS 和 Linux 系統。

安裝與啓用

安裝和啓用過程分爲三個步驟。

  1. 安裝 Tailscale(一次性操作)
    在電腦和手機上安裝 Tailscale 並登錄同一個賬號。請確認你的 Tailnet 已開啓 MagicDNS(新版默認開啓)。

  2. 安裝插件
    在電腦終端執行以下命令:

   dsh plugin --profile web add github:MoonGlassKitty/dsh-tailscale-sync
  1. 開啓 HTTPS 隧道
    在電腦上運行以下命令以啓動加密隧道:
   tailscale serve --bg 3080

如果提示 “Serve is not enabled on your tailnet”,請按照提示點擊鏈接授權一次即可。

典型用法

完成上述步驟後,手機即可訪問 Harness。

  1. 獲取機器名
    在電腦上運行 tailscale status,查看你的機器名(例如 my-macbook)。

  2. 手機訪問
    手機保持 Tailscale 連接,在瀏覽器中打開:

   https://<你的機器名>.ts.net
  1. 停用隧道
    當不再需要遠程訪問時,運行以下命令關閉隧道:
   tailscale serve --https=443 off

適用場景與注意

  • 適用場景:適合需要在手機上繼續電腦端 DeepSeek Harness 會話的開發者,或需要臨時查看 Harness 狀態的場景。
  • 權限與安全性:插件的修改僅限於 Web 服務配置,設置 / API key 管理仍只能在本地 http://127.0.0.1:3080 操作(由 Harness 源碼安全限制決定)。
  • 網絡限制:端口僅監聽迴環地址,普通局域網內的設備無法直接訪問該端口。
  • MagicDNS 要求:若 Tailnet 未開啓 MagicDNS,插件將自動退化爲僅本地可訪問。此時需手動在 cordis.patch.yml 文件中填寫 trustedHosts 配置項。

結語

該插件通過集成 Tailscale,解決了 DSH Web 界面本地訪問的痛點,提供了安全且便捷的移動端接入方案。更多細節與源碼,請參考 GitHub 倉庫 或 DSH 生態目錄。

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

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

小夜