MIT 開源的 DSH 配套外掛:透過 3098 埠上鎖定指紋的 TLS 監聽加可選 Tailscale Funnel,把 DeepPilot iPhone App 接到你自己的 DSH Host——工作階段、核准、預覽與通知都能在手機上處理,DSH Web UI 保持原樣。
DSH 整合
相容
作者聲明
安全稽核
未稽核
最後核實
2026-11-13
授權條款
MIT
01它能幫你完成什麼?
在你自己的電腦上讓宿主持續執行的同時,用 iPhone 操作一個 DeepSeek Harness 工作階段
瀏覽專案與工作階段、串流助手文字與推理(重新連線後會復原持久歷史)、送出提示詞、切換模型、新增工作階段,以及在手機上回覆核准與提問
想用手機查看並引導執行中的 agent、又不想把整個 Web UI 曝露出去的 DSH 使用者
在區域網路之外連到宿主,而不用把 DSH web server 曝露到網路上
在外掛自己的 3098 埠上建立已配對、僅走 TLS 的連線並鎖定憑證指紋;離開區域網路時退回可選的內嵌 Tailscale Funnel
離開座位、但仍需要在手機上處理核准、提問與即時輸出的開發者
收到通知,並留下 agent 做過什麼的紀錄
即時通知,離線時還有可選的 APNs 推播;可匯出完整的 ZIP 日誌封存或 Markdown 對話紀錄;安靜的排程執行可以略過完成通知
長時間執行或排程執行 DSH 工作、不想一直盯著螢幕的人
02如何將外掛接入 DeepSeek Harness?
先決條件
- DSH 宿主須落在滾動相容範圍 `>=0.2.1-rc.5 <0.3.0-0` 內,並使用 `web` profile;0.3.0 及其預發布版本在重新稽核之前一律拒絕
- 宿主機器上需裝有 Node.js 22+
- DeepPilot iPhone App——README 說明它目前仍在 TestFlight 審核中,因此邀請連結要等 Apple 通過該建置後才會接受測試者
- 在你使用的網路上,需讓防火牆放行入站 TCP `3098`
安裝步驟
- 01
執行 `dsh plugin --profile web add dsh-deeppilot`,再用 `dsh web` 啟動宿主
$ dsh plugin --profile web add dsh-deeppilot
- 02
DSH 重新啟動後,開啟設定 → DeepPilot,開啟「允許手機連線」,點「已配對裝置」旁的「新增手機」掃 App 裡的 QR code;也可以貼上可複製的位址、一次性代碼和憑證指紋
- 03
更新時,可以在 `dsh plugin --profile web update dsh-deeppilot` 之後重新啟動 DSH;或者——更推薦,因為 HMR 會把就地更新復原——先結束 DSH,再執行 `dsh plugin --profile web add dsh-deeppilot@<目標版本>`
$ dsh plugin --profile web update dsh-deeppilot
驗證整合成功
作者未說明
復原
- `dsh plugin --profile web remove dsh-deeppilot` 會解除安裝外掛;`$DSH_HOME/deeppilot/` 下的本機 DeepPilot 狀態不會被刪除
03DSH 整合程度與能力邊界
把 DSH Host 與 DeepPilot iPhone App 連起來的 DSH 外掛:走它自己在 TCP 3098 上的 TLS 監聽,再加可選的內嵌 Tailscale Funnel;它從不替換也不修改 DSH Web UI。
配對與鎖定指紋的 TLS 傳輸
一個五分鐘有效的一次性配對碼,以及每台裝置各自的 P-256 金鑰→一台已配對的裝置,其 App 鎖定宿主憑證指紋;TLS 走外掛自己的 3098 埠,離開區域網路時以 Funnel 作為備援
在 `$DSH_HOME/deeppilot/lan-tls/` 下寫入自簽憑證與金鑰獨立於 DSH web server 監聽 TCP `3098`從手機控制工作階段
提示詞、模型選擇、新增工作階段請求、核准與提問的回覆→串流的助手文字與推理、重新連線後復原的持久歷史,以及在手機上完成的核准
把新增的工作階段與回合歷史寫入 DSH 宿主通知與匯出
工作階段事件;離線推播需要可選的 APNs 裝置權杖→即時通知、可選的 APNs 推播、完整的 ZIP 日誌封存,以及宿主提供該路由時的 Markdown 對話紀錄
在中繼模式下,只有 APNs 裝置權杖與受限的酬載會離開本機本機網頁預覽與桌面 Web UI 透通
工作階段中已經出現過的 `http://127.0.0.1:<port>` 或 `localhost:<port>` 連結,或需要主動開啟的桌面 Web UI 開關→在 App 內呈現該頁面或 DSH Web UI,並保留即時重新載入,走一條獨立的、已驗證的預覽連線
開啟桌面 Web UI 開關後,手機取得與本機瀏覽器相同的擁有者權限,包含設定與外掛管理App 內外掛更新與診斷
明確確認過的相容外掛版本;宿主上的失敗紀錄→由宿主驅動的安裝(失敗時復原)、設定頁的版本提示,以及連線診斷清單和 `/phone/health` 的階段回報
在開啟 HMR 時更新,會因 directory-picker 的組合衝突被宿主復原失敗紀錄保留 7 天、上限 5 MB,且只保存來源雜湊
04適合誰?何時不該用?
適合
- 想用手機查看並引導執行中的 agent、又不想把整個 Web UI 曝露出去的 DSH 使用者
- 離開座位、但仍需要在手機上處理核准、提問與即時輸出的開發者
- 長時間執行或排程執行 DSH 工作、不想一直盯著螢幕的人
不適合
- DSH 每次啟動都會重新檢查外掛宣告的相依要求,因此落在 `>=0.2.1-rc.5 <0.3.0-0` 之外的宿主會拒絕啟用該外掛;0.3.0 及其預發布版本在重新稽核之前一律拒絕。
- DSH 預設開啟 HMR,而就地更新外掛會在組合過程中移除套件,於是本外掛的 directory-picker 修補與宿主的 `directory-picker-auto` 重複註冊同一個服務,宿主便把更新復原。請在 DSH 停止時更新,或為該 profile 關閉 HMR。
- 手機透過外掛自己的 TCP 3098 埠,以 TLS 連到宿主——請在防火牆放行入站 `3098`。Funnel 模式需要隨附的 Go 輔助程式,而它要求 macOS 13 Ventura 或更新版本;可信區域網路模式在較舊的 macOS 上仍可繼續使用。
- 可選的桌面 Web UI 透通會讓已配對的手機取得與宿主瀏覽器相同的擁有者權限——包含設定與外掛管理——所以除非確有需要,請保持該開關關閉。
05相容性、維護與安全提醒
- DSH 每次啟動都會重新檢查外掛宣告的相依要求,因此落在 `>=0.2.1-rc.5 <0.3.0-0` 之外的宿主會拒絕啟用該外掛;0.3.0 及其預發布版本在重新稽核之前一律拒絕。
- DSH 預設開啟 HMR,而就地更新外掛會在組合過程中移除套件,於是本外掛的 directory-picker 修補與宿主的 `directory-picker-auto` 重複註冊同一個服務,宿主便把更新復原。請在 DSH 停止時更新,或為該 profile 關閉 HMR。
- 手機透過外掛自己的 TCP 3098 埠,以 TLS 連到宿主——請在防火牆放行入站 `3098`。Funnel 模式需要隨附的 Go 輔助程式,而它要求 macOS 13 Ventura 或更新版本;可信區域網路模式在較舊的 macOS 上仍可繼續使用。
- 可選的桌面 Web UI 透通會讓已配對的手機取得與宿主瀏覽器相同的擁有者權限——包含設定與外掛管理——所以除非確有需要,請保持該開關關閉。
MIT · 最新版本 v0.9.20(2026-11-11),僅 README 證據,未做安全稽核
06常見問題
怎麼把 iPhone 連到 DeepSeek Harness?
執行 `dsh plugin --profile web add dsh-deeppilot`,啟動 `dsh web`,然後在 DSH 裡開啟設定 → DeepPilot,開啟「允許手機連線」,點「已配對裝置」旁的「新增手機」掃 QR code;也可以貼上可複製的位址、一次性代碼和憑證指紋。配對碼一次性、有效期五分鐘,App 會鎖定 QR code 裡攜帶的 Host 憑證指紋。
現在拿得到 iPhone App 嗎?
不保證。README 說明 DeepPilot 目前仍在 TestFlight 審核中,邀請連結要等 Apple 通過該建置後才會接受測試者。外掛可以現在裝,App 要等審核通過。
它會替換 DSH Web UI 或把它曝露到網路上嗎?
不會。外掛不替換也不修改 DSH Web UI;3098 埠的區域網路監聽只曝露 DeepPilot 連線、一次性配對與健康檢查端點,不是整個 Web UI。可選的「允許手機開啟桌面 Web UI」預設關閉,一旦開啟,手機就擁有與宿主瀏覽器相同的擁有者權限,包含設定與外掛管理。
為什麼外掛更新被復原了?
DSH 預設開啟 HMR,其更新流程會先移除已安裝的套件再安裝目標版本,於是本外掛的 directory-picker 修補與宿主的 `directory-picker-auto` 重複註冊同一個服務,宿主就把整次更新復原。外掛本身沒有損壞,仍可正常使用。請在 DSH 停止時更新:結束 DSH,執行 `dsh plugin --profile web add dsh-deeppilot@<目標版本>`,再啟動;或為該 profile 關閉 HMR。
它會在主機上寫哪些檔案?
首次啟動會在 `$DSH_HOME/deeppilot/lan-tls/` 下產生自簽憑證與金鑰,並把連線失敗診斷寫到外掛資料目錄(保留 7 天、上限 5 MB,只記來源雜湊)。解除安裝套件不會刪除 `$DSH_HOME/deeppilot/` 下的狀態。
07相關的 DSH 工作流程
open-design
作者 nexu-io
DeepSeek Harness 的开源 AI 设计插件,本地优先桌面应用,让编码智能体变身设计引擎,生成原型、落地页、幻灯片、图片与视频,支持多种格式导出。
mole
作者 tw93
将 Mole 命令行工具作为 DSH 技能使用,进行磁盘分析、预览清理、卸载应用和系统健康检查。
dsh-desktop
作者 anywhere-labs
为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
picgo
作者 molunerfinn
PicGo:面向高效创作者的图片上传神器,支持 Obsidian、Typora、VS Code 等编辑器,以及 S3、GitHub、Cloudflare R2、Imgur、阿里云 OSS 等 60+ 图床,粘贴即上传。
08資料與來源
The open-source DSH companion plugin for **DeepPilot**, a native iPhone client for using DeepSeek Harness remotely.
It connects the app directly to the DSH Host on your own computer and does not replace or modify the DSH Web UI.
- Connect over the LAN (TLS with a Host-issued certificate pinned during pairing) or the optional embedded Tailscale F…
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-13。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
