dsh-clanker-bridge:用手機 Clanker 連上桌面 Harness 遠程智能體

前言

DeepSeek Harness(DSH)把模型、工具與會話收進桌面進程;Clanker 則是同一維護者生態下的手機端客戶端。若只在手機上配置模型 API,對話仍侷限在端側能力,無法複用你在 Harness 裏已經配好的文件工具、終端與 agent 流程。要在手機上發起「帶認證、可流式、可控制、可傳文件」的遠程 agent 會話,需要一條穩定的橋接層,並自動跟上 Harness 本地端口與啓動 token 的變化。

下面介紹社區插件 dsh-clanker-bridge(維護者 DANIE4588E,分類:客戶端)。它在 Harness Desktop 內啓動認證橋接,讓 Clanker 把本機 Harness 當作 remote backend;手機側不執行遠程 agent 的工具事件,工具權限與執行仍由桌面 Harness 負責。

這是什麼

dsh-clanker-bridge 的定位是:在 Harness Desktop 的 Node 運行時裏運行橋接服務,連接 Clanker 手機端與 Harness,處理配對、會話映射與文件工作區,並通過 version-1 遠程 agent API 暴露能力列表、模型、會話、流式事件、Stop、審批/提問與附件傳輸。

上游客戶端與合約與 Harness Desktop 0.2.1-rc.5 對齊(package.json 中 engines.dsh 爲 0.2.1-rc.5)。README 寫明 Windows 爲已驗證平臺;其他桌面發行版與操作系統未做 live 驗證。

核心功能

依據倉庫 README,插件在橋接層側提供或透傳的能力包括:

  • 認證橋接:本地 pairing.html 展示 Wi-Fi/以太網地址與 bridge token;Harness 每次啓動時在內存中注入當前 API 憑證,bridge token 與設備身份持久化,舊聊天可掛回同一設備映射。
  • 流式與推理:文本與 reasoning 流式輸出;支持按模型選擇 effort;工具進度、審批/提問、取消。
  • 統計(需在 Clanker 側開啓):Context meter、Decode speed、Cache hits;未知項不展示;Context 反映 Harness 當前壓力/容量,而非 lifetime token 合計。
  • 控制與會話語義:後續消息在 active turn 結束前排隊;禁用 regeneration,避免重複 agent 動作。
  • 文件:附件按原始字節傳輸,單文件上限 20 MB;每個聊天在 PC 上對應 workspace,Harness 工具需能訪問該文件系統;新改文件可隨回覆附帶,下載保留不可變版本;路徑與符號鏈接校驗不越出 workspace 邊界。Workspace 組織文件,不對 agent 做沙箱;權限、歷史、壓縮與 memory 仍由 Harness 管理。
  • 安全邊界:connection.json 與 pairing.html 含穩定 bridge token,需保密;配對通過本地文件而非未認證 HTTP 路由;上游 Harness 啓動 token 不寫入磁盤、不發給手機。

插件默認監聽端口 8788(可在配置中修改)。

安裝與啓用

環境前提(README 原文):

  • 官方 Harness Desktop 0.2.1-rc.5。
  • Clanker 需帶 Settings → Backends 的構建;僅配置模型 endpoint 的舊版 Clanker 無法使用 agent bridge。
  • 先在 Harness 中配置好模型以及 file/terminal 等工具。

在另一臺 Windows PC 上安裝步驟如下。

  1. 在 Harness 中打開 Plugins → Add plugin。
  2. 安裝本倉庫(安裝命令以 README 爲準):
github:DANIE4588E/dsh-clanker-bridge

也可從 GitHub latest release 安裝預構建歸檔。

  1. 若 Harness 提示重啓,從 Windows 托盤菜單完全退出後再用平常快捷方式重新打開。
  2. 在本機瀏覽器打開私有本地配對頁(默認路徑;若設置 DSH_HOME 或自定義存儲目錄,路徑以插件日誌爲準,插件只記錄路徑、不記錄 token):
%USERPROFILE%\.dsh\integrations\clanker-bridge\desktop\pairing.html
  1. 在 Clanker 中選擇 Settings → Backends → Add remote backend,從該頁複製 PC 的局域網地址與 bridge token,點 Test connection,選模型後 Save。
  2. 新建聊天並選擇已保存的 backend。

README 說明:無需在另一臺 PC 上 checkout Clanker 源碼、單獨裝 Node、控制台啓動或手工複製 Harness token;插件運行在 Harness 的 Node 運行時內。

配置項

插件配置(README 表格):

Setting Default Meaning
port 8788 手機連接的端口。
listenAddress 0.0.0.0 在 LAN/VPN 網卡監聽;設爲 127.0.0.1 則僅本機。
dataDirectory Harness home 下 integrations/clanker-bridge/desktop 持久化配對、橋狀態、版本化文件對象與工作區。

日常使用:正常打開 Harness 即可;關閉桌面窗口時 Harness 仍可保持運行,完全退出則橋接停止,需重新打開 Harness 再連。若端口已被其他 bridge 佔用,本插件不會踢掉對方——需改端口或停用另一 bridge 後重啓。升級時保留 dataDirectory;刪除會生成新身份,舊聊天無法在對換設備後繼續恢復。

網絡:需在私有 Windows 網絡上放行默認 8788;手機須與 PC 同 LAN 或經私有 VPN 可達;經公網訪問應通過反向代理走 HTTPS。在 Clanker 裏保存備用地址不會自動建立路由。

典型用法

配對完成後,手機 Clanker 的新會話走已保存的 remote backend,對話與附件經橋接進入 Harness agent 管線。要在 Clanker 裏看到用量相關 UI,需開啓 Context meter、Decode speed、Cache hits。

若你曾使用 Clanker checkout 裏的開發插件 clanker-harness-desktop-bridge,README 建議遷移前自行備份舊 bridge token、狀態與 workspace 路徑;用本插件默認全新安裝會得到獨立 backend 身份,不會自動導入舊連接。共用同一端口前應先禁用舊插件。

適用場景與注意

適合:已在 Windows 上運行 Harness 0.2.1-rc.5,並在 Clanker 中使用 Backends;希望手機端只做遠程 UI 與控制,agent 工具在桌面執行的場景。

注意:

  • 插件在 Harness 插件體系內運行,以當前 DSH 進程權限訪問本機文件與網絡;安裝前請閱讀 源碼 與 MIT 許可證。
  • 在手機上刪除聊天僅清除手機側本地數據;主機上的 session 與文件需在本 PC 上顯式清理。
  • DSH 生態強調「一切皆插件」;社區目錄 SkillHub 插件頁 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-clanker-bridge 把 Clanker 手機端與 Harness Desktop 的遠程 agent 接口接在一起:認證配對、流式與控制、附件與工作區映射,並鎖定與 Harness 0.2.1-rc.5 一致的客戶端合約。需要安裝命令、配置字段與配對路徑時,以 GitHub README 爲準。

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

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

小夜