前言¶
在本地或遠程環境中調試智能體時,往往需要查看運行中的界面或屏幕。DeepSeek Harness(DSH)本身提供 Files、Preview 和 Terminal 等右側邊欄標籤頁,但沒有遠程桌面能力。dsh-vnc-client 在 DSH 的右側邊欄增加了一個 Remote desktop 標籤,直接在瀏覽器中實現 VNC/RFB 協議,連接到任意 VNC 服務器。
是什麼¶
dsh-vnc-client 是一個 DSH 插件,在 DSH 右側邊欄增加一個 Remote desktop 標籤頁。它通過運行在 Harness Host 中的 WebSocket-to-TCP 橋接,將瀏覽器的 RFB 客戶端與任意 VNC/RFB 服務器連接。服務器配置保存在插件自身的設置中。
維護者爲 wilsonchengassistant。插件爲 MIT 許可證,版本爲 0.1.2。
核心功能¶
- 在右側邊欄增加 Remote desktop 標籤頁,與 Files、Preview、Terminal 並列。
- 直接在瀏覽器中實現 RFB 3.3/3.7/3.8 協議,支持以下編碼:
- Raw
- CopyRect
- Hextile
- Tight
- ZRLE
- 僞編碼:DesktopSize、ExtendedDesktopSize、LastRect、Cursor
- 向服務器發送鍵盤和指針事件,支持滾輪。
- 在雙向剪貼板中同步服務器光標形狀。
- 服務器列表保存時可設置可選的 VNC 密碼。
安裝與啓用¶
在 Harness 運行環境中執行安裝命令:
dsh plugin --profile <profile> add dsh-vnc-client
安裝後重啓 Harness。DSH 插件在啓動時打包,因此需要重啓 Host 纔會加載新插件。
典型用法¶
- 在 Harness 中打開 Settings → Plugins → dsh-vnc-client。
- 添加服務器,填寫地址、端口、可選密碼,點擊 Test 確認連接成功。
- 在右側邊欄的 Remote desktop 項中選擇該服務器,即可打開遠程桌面標籤頁。
適用場景與注意¶
該插件適合需要在瀏覽器中訪問遠程 VNC/RFB 服務器的場景。插件以 Harness Host 的權限運行,安裝前應檢查源碼與許可證。
插件將服務器配置保存在 Harness home 目錄下的 vnc-client/targets.json,目錄權限爲 0700,文件權限爲 0600,密碼不會出現在 URL 中,而是通過 RPC 通道在連接時傳遞。
結尾¶
dsh-vnc-client 爲 DSH 提供了原生的遠程桌面能力,無需在瀏覽器之外運行額外的 VNC 客戶端。目錄頁:https://www.skillhub.cn/plugins/wilsonchengassistant/dsh-vnc-client
GitHub:https://github.com/wilsonchengassistant/dsh-vnc-client