kyo615/dsh-browser-control
kyo615★ 1JavaScriptLast synced: 2026-08-15
Let an AI control a real visible Chrome browser via Playwright MCP, with a live view of every action inside the DeepSeek Harness GUI.
README excerpt
dsh-browser-control 让 DeepSeek Harness 里的 AI 像 Codex 一样 操控一个真实、可见的 Chrome 浏览器 ,并在对话 GUI 里 实时看到每一步操作 (自动截图 + 可点击元素的数字编号)。 底层基于微软官方开源项目 microsoft/playwright-mcp,通过 MCP(Model Context Protocol)stdio 连接。 本项目是 DeepSeek Harness 的动态 Cordis 插件 (Host + Client 两部分)。它只调用 DSH / Cordis 的公开插件 API,不包含、不修改它们的源码。 ✨ 特性 - 真实有头 Chrome :不是无头浏览器,你桌面上直接看到 AI 在操作(鼠标移动、输入、点击) - 约 80 个 browser 工具 注册给 AI: browser navigate / browser click / browser type / browser snapshot / browser press key / browser mouse click xy / browser tabs / browser evaluate 等 - GUI 内嵌实时画面 :每次 AI 动作后自动截图( live.png ),经宿主 HTTP 路由 /dsh-browser/shot.png 实时刷新到对话面板,数字方框 = AI 可点击的元素编号 - 面板操作 :网址栏跳转、刷新画面、重启浏览器、关闭浏览器 - 零硬编码路径 :所有路径自动探测或可配置,clone 下来即可用 🏗 架构 📦 依赖与前提 - DeepSeek Harness(或兼容其动态 Cordis 插件机制的环境) - Node.js ≥ 18 - 系统已安装 Google Chrome (或 Edge) - 依赖包(在你打算放置 node modules 的工作区里执行): 🧩 方式一:作为正式插件安装( dsh plugin add ) 本项目声明了标准的 dsh.bundle manifest( cordis.patch.yml + package.json 的 dsh 字段),可通过 DSH 的插件安装命令直接安装: 安装后插件以 browser-control 作为实例 id 插入 Cordis 组合树,host 半加载 lib/index.js 、client 半加载 lib/client.js 。 前提同样需要:在对应工作区 npm install @playwright/mcp ,且系统装有 Chrome。 🚀 方式二:动态插件(cordis define / cordis run) 动态插件是 进程级 的:DSH 重启后需重新定义与运行(依赖已在磁盘,无需重装)。 1…
View full README on GitHub →