wqty123/dsh-browser

wqty123★ 3TypeScript最后同步: 2026-08-15

在 GitHub 打开

Shared real browser plugin for DeepSeek Harness

README 摘要

dsh-builtin-browser(DeepSeek Harness 内置共享真实浏览器插件) English 中文 面向 DeepSeek Harness 的共享真实浏览器能力插件:一个用户可见、可随时接管的浏览器,由 agent 通过 CDP 驱动。 本插件提供 host 侧能力 (浏览器 seam、Electron CDP provider、 browser 模型工具)。浏览器本身的 原生视图 由宿主(桌面外壳)通过 ctx.electronViewHost 提供;插件不包含浏览器界面 UI。 功能 - 真实视图,而非转播。 浏览器是原生视图( WebContentsView ),用户可直接看到并操作;agent 驱动的是同一个页面。视图由宿主外壳提供,插件负责驱动。 - DOM 引用,而非猜坐标。 browser snapshot 返回带编号的交互元素; browser execute 在页面里执行 JS(框架输入用原生 setter),在 React/Vue 页面上也能可靠交互。 - 多标签会话。 并行打开 URL、查看/切换/关闭/重置标签,状态保持。 - 多格式内容。 以 html / markdown / txt / json 抓取页面,支持 selector 限定、长度与超时上限。 环境要求 - DeepSeek Harness(dsh)且安装了 web profile - Electron 运行时 (可选 peer 依赖):桌面外壳自带;纯 dsh web 下需要能定位到 Electron 二进制(见下) - 有桌面外壳( ctx.electronViewHost )时用外壳嵌入视图;没有时插件 自托管 :自己拉起一个 Electron 窗口, browser 工具照常可用 Electron 定位顺序 :① require('electron') (peer 依赖已装)→ ② DSH 安装锚点 → ③ node modules/.pnpm 虚拟仓库 → ④ ELECTRON PATH 环境变量。找不到时工具会报清晰的错误提示。 验证过的版本 组件 版本 DeepSeek Harness(dsh) 0.1.0-rc.5 Electron 43.4.0 Node.js 22.20.0 dsh-builtin-browser 0.1.3 操作系统 Windows 10 (10.0.26200) 插件声明 electron = 30 ;其他平台(如 macOS/Linux)按同一协议运行,但仅在上表 Windows 环境实测。 安装 这会链接插件、把 dsh-builtin-browser 加入 profile 的 bundle 层,并挂载: 行 子路径 角色 browser dsh-builtin-browser/browser ctx.b…

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

分类