dsh-cdp-live-view
在终端中运行以下命令:
dsh plugin install chendefine/dsh-cdp-live-view
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install chendefine/dsh-cdp-live-view 即可安装,源码见 https://github.com/chendefine/dsh-cdp-live-view
插件介绍
浏览器跑在服务器或容器里,你却想在 DSH 的 Web 界面中直接看到页面、点一下、敲一段字,而不是再开一个 VNC 窗口或在终端里拼 CDP 请求。dsh-cdp-live-view 把外部 Chromium 以 JPEG 像素流投射到侧边栏画布上,宿主进程独占唯一的 CDP 连接,浏览器端自始至终不知道 CDP 地址,也就无法发起任意 CDP 透传——安全边界清晰,部署简单。
交互走一条严格白名单的 zod 协议:鼠标点击、拖拽、滚轮,键盘输入、IME 提交、粘贴,页面导航与标签页管理,全部是预定义命令,不存在任意透传。权限分两级:设置里的「交互输入」主开关决定视图是否允许控制,视图顶部的「键盘鼠标远程控制」复选框决定当前会话是否真正生效,两者都打开才能操作,任何越权或伪造的客户端都发不出一条控制指令。
CDP 地址、帧质量、帧率、最大分辨率等参数全部在 Web 设置页中配置并持久化,切换地址后旧连接自动断开、新视图自动重连。帧宽高只是投射上限,不影响远端 Chromium 的真实视口布局。
适合远程或无头环境的浏览器可视化、AI agent 驱动浏览器的实时监督、向同事投射测试浏览器做控制式演示,或任何只需浏览器端、零客户端安装就能远程看屏点屏的轻量场景。
截图预览
使用场景
- 在无头服务器上的 Chromium 远程实时查看与操作
- 监督 AI agent 驱动的浏览器会话并随时接管
- 向同事投射一个测试浏览器做权限范围内的控制演示
适合人员
- 需要远程可视化无头浏览器的开发者与运维人员
- 构建 AI agent 浏览器自动化流水线的工程师
- 向团队投射浏览器会话做演示或调试的技术人员
