DeepSeek Harness 的 VNC 客户端插件

前言

在本地或远程环境中调试智能体时,往往需要查看运行中的界面或屏幕。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 才会加载新插件。

典型用法

  1. 在 Harness 中打开 Settings → Plugins → dsh-vnc-client。
  2. 添加服务器,填写地址、端口、可选密码,点击 Test 确认连接成功。
  3. 在右侧边栏的 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

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

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

小夜