ParticleLight/dsh-browser-plus

ParticleLight★ 0JavaScript最后同步: 2026-08-22

在 GitHub 打开

Enhanced shared browser for DeepSeek Harness: visible + AI-driven WebContentsView, ego-style page chrome, operation trail, JS dialog auto-accept, per-task windows & spaces, Electron 42.x pinned

README 摘要

dsh-browser-plus DeepSeek Harness 的可见浏览器运行时。人和 agent 操作同一个真实页面,不是无头回放,也不是截图代理。 基于 MIT 许可的 dsh-browser 代码基础持续开发,并由 ParticleLight 独立维护。 为何使用它 浏览器自动化不应躲在用户看不见的进程里。dsh-browser-plus 把浏览器窗口留在用户眼前,同时让 agent 获得可靠的 CDP 操作能力。 - 真实可见 :Electron WebContentsView ,不是 headless relay。 - 任务隔离 :所有 DSH session 共享一个可见窗口,但各自保留隔离的任务视图、标签与历史;页面任务管理器切换可见视图, browser space 命名浏览器任务。 - 人机协作 :页面工具栏、书签、任务工作区与操作轨迹都在真实页面上运行。 - 玻璃工作区 :任务与操作轨迹是彼此独立的半透明玻璃面板,可同时打开;选择任务会切换可见任务视图及其操作轨迹。每项任务显示最近一次可见页面缩略图;后台任务保留最后图像,周期定时器不会强制显示或捕获它们。 - 真实输入 :键盘、鼠标、hover、双击和文件选择都走 CDP,而不是 element.click() 伪事件。 - 恢复能力 :child 回收后会重新物化相同会话的视图;恢复后的首张截图等待 compositor 稳定。 - 稳定基线 :固定 Electron 42.9.3;43.4.1 的 compositor 故障会被 resolver 拒绝。 安装 已有浏览器 bundle 时,先阅读迁移指南,然后重启 DSH Web。 主要能力 场景 工具 打开与读取 browser open 、 browser snapshot 、 browser content 、 browser screenshot 页面交互 browser click 、 browser press key 、 browser double click 、 browser hover 、 browser type 表单与文件 browser fill 、 browser upload file 、 browser wait for 任务与标签 browser list tabs 、 browser switch tab 、 browser close tab 、 browser space 登录与恢复 browser auth 、 browser reset session 、 browser history 快照元素带有 loc= ,能可靠回到同一个控件;页面级脚本会自动过滤浏览器自身 chrome。 工作方式 页面 chrome 和任务管理器通过 closed Shadow DOM 注入,而不是第二…

在 GitHub 查看完整 README →
工具/开发dsh-pluginagent

分类