dsh-plugin-browserskill
Tencent
BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edge Agent Window,支持可访问性与 VOM 页面观察、截图、隔离的多会话控制和 Web UI 实时观察浮层。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
Fisfzy/dsh-ego-browser
用 35 个结构化工具从 DeepSeek Harness 驱动真实 Chrome/Chromium:导航、语义快照、点击、表单、JavaScript/CDP、截图、下载与标签页管理;右侧边栏实时镜像页面,并支持鼠标键盘直接接管。插件自带受管 CDP 运行时,跨调用保留登录状态,并可通过配套 Chrome 扩展从日常浏览器导入 cookie。
安装
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
桌面版有自己的 profile,叫 desktop,只认它自带的 dsh 命令——npm 装的 dsh 会直接拒掉这个 profile。先在应用菜单里点 Manage dsh Command… 装上这个命令,打开一次桌面版再彻底退出,跑下面这条,然后重新打开桌面版。
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/desktop/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们的实装是在 npm 版 dsh 的 web profile 里跑的,没在桌面版上跑过。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 8 天前,DeepSeek Harness 0.2.2-rc.1.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
安全
我们这次实装里没有构建脚本被拦。
来源:我们在沙箱里的实装,DeepSeek Harness 0.2.2-rc.1,8 天前。
package.json 里没有 preinstall / install / postinstall 脚本。
来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。
shell 命令(bash、exec、spawn 之类)
来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。
这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。
是什么 — DeepSeek Harness 通过此插件驱动真实 Chrome 浏览器并提供实时侧边栏观测。
谁该装 — DeepSeek Harness 的 agent 需要执行网页导航和表单操作时,此插件提供实时浏览器观测。 如果不使用桌面端 DSH 的项目用户无需安装,因为它通过 DSH 原生侧边栏实现面板支持。
注意 — 沙箱实测通过:在全新 profile 里装上并被 harness 注册进 profile。 没发现明显的坑。
锐评 — 我会装它,因为它支持从日常 Chrome 导入登录态并保持跨调用。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-ego-browser 是一个驱动真实 Chrome/Chromium 的 DeepSeek Harness 插件。它提供 35 个结构化 ego_* 工具,覆盖页面导航、语义快照、点击、表单填写、JavaScript/CDP、截图、下载和标签页管理。DeepSeek Harness 通过子进程启动插件包内的 ego-lite 运行时,使用 CDP 操作浏览器;侧栏通过 SSE 显示实时画面,并把鼠标、键盘输入回传给同一个浏览器,必要时可弹出窗口接管。浏览器使用持久化 Profile,登录态可跨调用和重启保留;ego_login_import 可按域名导入 Chrome、Edge 或 Brave 的 cookie,推荐通过 extension/ 中的配套扩展桥接,旧浏览器也可从临时复制的 Local State 和 Cookies 数据库读取。cookie 值不会写入日志或工具输出。DeepSeek Harness 插件还可选用“常驻执行进程”,复用 ego-browser --serve。
它适合需要观察、暂停并接管网页操作的 agent,不适合只需简单 HTTP 请求、不能接受浏览器 Profile 或登录 cookie 被插件读取的场景。插件会通过终端启动受管浏览器进程,因此使用 agent 可用的权限;同时要求 Node.js 22 和符合要求的 DeepSeek Harness。Windows 上 Chrome/Edge 127+ 的 Profile 复制路径受 ABE 限制,应改用扩展桥接。
DeepSeek Harness 从插件包的 runtime/ 加载浏览器运行时。设置页中的“常驻执行进程”默认关闭,开启后复用 ego-browser --serve;空闲停止时间默认 30 分钟。egoCliArgs 和 chromeArgs 可作为 gateway 设置传入额外参数。包内带有适用于 root、Docker 和无显示器环境的 --no-sandbox wrapper。
DeepSeek Harness 注册 35 个 ego_* 工具,包含导航、页面快照、点击、表单、JavaScript/CDP、截图、下载和标签页管理。README 明确列出 ego_login_import、ego_download、ego_captcha、ego_page_info、ego_auth_flush 和 ego_doctor。首次调用浏览器工具时,插件会打开原生 DeepSeek Harness 侧栏;没有原生侧栏时可使用 dsh-better-sidebar。
ego_login_import 支持按域名导入 cookie。使用 source: "extension" 时,通过 6 位配对码连接扩展;扩展文件位于 extension/,也随 extension.zip 分发。旧浏览器或已关闭浏览器可从临时目录中的 Local State 和 Cookies 数据库读取,真实 Profile 不会被打开或写入。
DeepSeek Harness 版本至少为 0.1.2-rc.1,README 记录的验证范围到 0.1.7,并包含相关 0.2.0-rc.x 与 0.2.1-rc.2 桌面路径。Node.js 要求为 22 或更高。插件会自动探测 Chrome、Edge 和 Brave。dsh-better-sidebar 可选,建议使用 0.17.1 或更高版本。
Windows 上 Chrome/Edge 127+ 的 ABE 会使 Profile 复制导入失败或得到 0 条 cookie,应改用扩展桥接。EGO_LINUX_LOGIN_IMPORT_FORCE=1 仅用于旧浏览器调试。导入是一次性快照,但持久化 Profile 会保留已导入的登录态。更换浏览器路径后需要冷启动;没有任一侧栏服务时,浏览器仍可运行,但不会显示侧栏面板。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
Tencent
BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edge Agent Window,支持可访问性与 VOM 页面观察、截图、隔离的多会话控制和 Web UI 实时观察浮层。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
DDDMUC
DSH 免费搜索插件:7 个引擎(DuckDuckGo/Bing/SearXNG 免费 + Exa/Perplexity/DeepSeek 付费)、自动回退、设置页 UI(API key 输入 + 官网链接)、web_fetch、引擎测试工具。
我们跑过,装得上
wqty123
共享真实浏览器:用户可观看并随时接管的原生 Electron 窗口,agent 通过 CDP 驱动,内置 20 个 browser_* 工具(打开/快照/执行/填表/截图/下载/登录态);任务级会话隔离、登录态持久化、人机验证识别,纯 `dsh web` 无需桌面外壳即可自托管。
我们跑过,装得上