GPL-2.0 的 dsh-pocket 修改副本:七處外掛程式補丁 + Android 用戶端,讓 DeepSeek Harness 工作階段在手機上持續可用——串流輸出、審批、產物下載,內網 / Tailscale / 公網三條鏈路自動擇優。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-11-10
授權條款
GPL-2.0
01它能幫你完成什麼?
在手機上繼續 DeepSeek Harness 工作階段——看串流輸出、回答問題與審批、下載產物——且不必因為位址變動反覆重新掃碼
打過補丁的 dsh-pocket 設定頁(內網 / Tailscale / 公網 三張鏈路卡片)與一個依序探測、斷線自動切換的 Android App
在電腦上執行 DeepSeek Harness、並用 Android 手機(包括離家在外時)使用它的人
掃一次 QR Code 就進入手機介面,之後還能自動同步目前公網位址
QR Code 文字附加 `?token=<PIN>`,驗證後種下 30 天 HttpOnly cookie,並提供唯讀 `GET /dsh-pocket/entry.json` 供 App 回拉位址與 PIN
過去每次 Quick Tunnel 網域變動都要回電腦前重新掃碼、重新輸入 PIN 的使用者
02如何將外掛接入 DeepSeek Harness?
先決條件
- 已安裝 DeepSeek Harness 並具備 `web` profile(README 全程用 `dsh plugin --profile web`)
- Android App 需要 Android 8.0+(README 徽章 `Android-8.0%2B`)
- 手機需允許「安裝未知來源」——APK 為自簽章
安裝步驟
- 01
把外掛程式裝進 Web profile:`dsh plugin --profile web add "dsh-pocket@github:Mrsirlila/dsh-pocket-plus#path:/plugin"`
$ dsh plugin --profile web add "dsh-pocket@github:Mrsirlila/dsh-pocket-plus#path:/plugin"
- 02
重新啟動 DSH,在側邊欄開啟「DSH Pocket」設定頁,應能看到內網 / Tailscale / 公網三張卡片
- 03
在手機安裝倉庫裡的 `DSH掌上版-1.41.apk`
- 04
用手機掃描任一張 QR Code;帶密碼的那張會直接進入
驗證整合成功
- 確認補丁還在:`(Get-Item "$env:USERPROFILE\.dsh\profiles\web\node_modules\dsh-pocket\lib\service.mjs").Length`——26509 是補丁版,22202 是官方原版
- 用 `Select-String` 在裝好的檔案裡查 `tailscaleIPv4` 與 `qrTextFor`
03DSH 整合程度與能力邊界
原生 dsh Web profile 外掛程式:以 `dsh-pocket` 套件名稱(上游外掛程式本體 + 七處補丁)透過 GitHub 子目錄規格安裝,另搭配一個在 內網 / Tailscale / 公網 三條鏈路間自動擇優的 Android App。
三鏈路自動擇優
內網 `192.168.x.x:3081`、Tailscale `100.x.x.x:3081`、Cloudflare Quick Tunnel 位址→第一條真正可用的鏈路,支援斷線自動切換,並可在 App 頂欄長按 ⚙ 手動鎖定
探測是 TCP + HTTP 雙重判定:連接埠能連上還不算通,`GET /` 回應狀態碼 < 500 才算可用QR Code 內嵌 PIN
帶 `?token=<PIN>` 的掃碼位址→驗證 PIN、種下 30 天 HttpOnly cookie,再 302 到不帶參數的乾淨位址
連結裡有 PIN,等同於電腦的鑰匙,README 提醒別往公開群組裡傳entry.json 位址同步
任一可用鏈路上的 `GET /dsh-pocket/entry.json`→目前公網位址與密碼,App 存到本機,下次出門不用重新掃碼
唯讀,只暴露「位址 + 目前 PIN」,不含任何工作階段資料;公網存取同樣要求已登入手機端 UI 補丁
打過補丁的行動版樣式與代理→寬表格可橫向捲動;401 時清掉過期 `dsh-auth-*` cookie 並重新握手
補丁⑦在窄螢幕強制 `grid-template-columns: 0 minmax(0,1fr) 0`,修掉主欄寬度為 0 的黑畫面
04適合誰?何時不該用?
適合
- 在電腦上執行 DeepSeek Harness、並用 Android 手機(包括離家在外時)使用它的人
- 過去每次 Quick Tunnel 網域變動都要回電腦前重新掃碼、重新輸入 PIN 的使用者
不適合
- 這是 `shaobeichen/dsh-pocket` 的修改副本,以 GPL-2.0 發佈,與原作者無關。上游外掛程式的問題提到上游倉庫,七處補丁與 App 的問題提到本倉庫。
- 不要直接覆蓋上游發版:README 的升級流程是先拉到暫存目錄、逐檔重打七處補丁、重打包 zip 並更新校驗值。`pnpm update dsh-pocket` 也會把檔案換回官方版,因此需要啟動前的自癒指令碼補回。
- 公網鏈路走 Cloudflare Quick Tunnel,傳輸層是 HTTPS;但區域網路與 Tailscale 是明文 HTTP,只在可信網路內可達。存取密碼為 6–8 位數字 PIN,且只在公網入口強制驗證。
05相容性、維護與安全提醒
- 這是 `shaobeichen/dsh-pocket` 的修改副本,以 GPL-2.0 發佈,與原作者無關。上游外掛程式的問題提到上游倉庫,七處補丁與 App 的問題提到本倉庫。
- 不要直接覆蓋上游發版:README 的升級流程是先拉到暫存目錄、逐檔重打七處補丁、重打包 zip 並更新校驗值。`pnpm update dsh-pocket` 也會把檔案換回官方版,因此需要啟動前的自癒指令碼補回。
- 公網鏈路走 Cloudflare Quick Tunnel,傳輸層是 HTTPS;但區域網路與 Tailscale 是明文 HTTP,只在可信網路內可達。存取密碼為 6–8 位數字 PIN,且只在公網入口強制驗證。
- Quick Tunnel 網域是暫時的:重新啟動 DSH 會換掉公網網域與 PIN,README 稱這屬於正常現象。只有三條鏈路全都不通時,才需要回電腦前重新掃碼。
GPL-2.0,`shaobeichen/dsh-pocket` 的修改副本 · 未發布 GitHub Release(facts pack 的 latest_release 為空);APK 1.41 以倉庫檔案形式提供
06常見問題
掃碼之後還要輸入 PIN 嗎?
不用——補丁把 PIN 拼進 QR Code 文字(`?token=<PIN>`)。代理驗證 PIN 後種下 30 天有效的 HttpOnly cookie,並 302 到不帶參數的乾淨位址,之後開啟不需要參數。
DSH 重新啟動後手機為什麼又黑畫面?
DSH 每次啟動會換 launch token,舊 `dsh-auth-*` cookie 換來 401。補丁④把這種 401 變成「清掉舊 cookie 並重新握手」的 302,手機會自動跳一次就進去。
公網位址每次重新啟動都變,要重新掃碼嗎?
通常不用。Quick Tunnel 網域是暫時的,但 App 連上內網或 Tailscale 時會回拉 `/dsh-pocket/entry.json`,把新位址與 PIN 同步過去;只有三條鏈路全都不通時才需要回電腦前重掃。
怎麼確認升級後補丁還在?
看 `node_modules/dsh-pocket/lib/service.mjs` 的長度:26509 是補丁版,22202 是官方原版;README 也提供用 `Select-String` 查 `tailscaleIPv4` 與 `qrTextFor` 的指令。
APK 是應用程式商店簽章的嗎?
不是——簽章是自簽章,首次安裝需要允許「安裝未知來源」。因為沿用同一個簽章金鑰,升級可以直接覆蓋安裝,不需要解除安裝。
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資料與來源
是 [shaobeichen/dsh-pocket](https://github.com/shaobeichen/dsh-pocket) 的增强发行版。插件本体仍是那个插件(包名 `dsh-pocket`),我们在它上面打了七处补丁,并配…
dsh plugin --profile web add "dsh-pocket@github:Mrsirlila/dsh-pocket-plus#path:/plugin"
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-10。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
