DSH Marketplace

dsh-ego-browser

Fisfzy/dsh-ego-browser

用 35 个结构化工具从 DeepSeek Harness 驱动真实 Chrome/Chromium:导航、语义快照、点击、表单、JavaScript/CDP、截图、下载与标签页管理;右侧边栏实时镜像页面,并支持鼠标键盘直接接管。插件自带受管 CDP 运行时,跨调用保留登录状态,并可通过配套 Chrome 扩展从日常浏览器导入 cookie。

41849TypeScriptNOASSERTION源码

安装

把 dsh-ego-browser 装进 DeepSeek Harness

装到哪

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 8 天前,DeepSeek Harness 0.2.2-rc.1.

挂进你的 README

实测可装 — dshmarketplace

给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。

安装前须知

装 dsh-ego-browser 之前,先看这几条

  • 源码在这里: Fisfzy/dsh-ego-browser——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:NOASSERTION。

安全

装 dsh-ego-browser 会执行什么

构建脚本

我们这次实装里没有构建脚本被拦。

来源:我们在沙箱里的实装,DeepSeek Harness 0.2.2-rc.1,8 天前。

安装钩子

package.json 里没有 preinstall / install / postinstall 脚本。

来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。

README 里提到

shell 命令(bash、exec、spawn 之类)

来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。

这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。

AI 锐评

是什么 — DeepSeek Harness 通过此插件驱动真实 Chrome 浏览器并提供实时侧边栏观测。

谁该装 — DeepSeek Harness 的 agent 需要执行网页导航和表单操作时,此插件提供实时浏览器观测。 如果不使用桌面端 DSH 的项目用户无需安装,因为它通过 DSH 原生侧边栏实现面板支持。

注意 — 沙箱实测通过:在全新 profile 里装上并被 harness 注册进 profile。 没发现明显的坑。

锐评 — 我会装它,因为它支持从日常 Chrome 导入登录态并保持跨调用。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-ego-browser 是做什么的

Geometric browser panes flow through a CDP conduit into persistent storage, with an input loop returning control.

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 限制,应改用扩展桥接。

dsh-ego-browser 的文档

dsh-ego-browser 的配置

DeepSeek Harness 从插件包的 runtime/ 加载浏览器运行时。设置页中的“常驻执行进程”默认关闭,开启后复用 ego-browser --serve;空闲停止时间默认 30 分钟。egoCliArgs 和 chromeArgs 可作为 gateway 设置传入额外参数。包内带有适用于 root、Docker 和无显示器环境的 --no-sandbox wrapper。

dsh-ego-browser 的命令

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 不会被打开或写入。

dsh-ego-browser 的环境要求

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 或更高版本。

dsh-ego-browser 的已知限制

Windows 上 Chrome/Edge 127+ 的 ABE 会使 Profile 复制导入失败或得到 0 条 cookie,应改用扩展桥接。EGO_LINUX_LOGIN_IMPORT_FORCE=1 仅用于旧浏览器调试。导入是一次性快照,但持久化 Profile 会保留已导入的登录态。更换浏览器路径后需要冷启动;没有任一侧栏服务时,浏览器仍可运行,但不会显示侧栏面板。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-ego-browser 的同类插件

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edge Agent Window,支持可访问性与 VOM 页面观察、截图、隔离的多会话控制和 Web UI 实时观察浮层。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript1 个月前

AI 锐评

dsh-plugin-browserskill

是什么 — BrowserSkill 插件为 DeepSeek Harness 提供浏览器桥接,允许 agent 控制可见 Chrome 和 Edge 窗口,使用浏览器工具、截图和多会话管理。

谁该装 — 在使用 DeepSeek Harness 执行网页浏览、表单提交或已登录站点任务时适合安装此插件。 不适合仅依赖本地模型完成代码生成或无浏览器需求的 agent,因为它们无需可见窗口支持。

注意 — 安装需作为 DeepSeek Harness 子目录插件。 静态检查提示会执行 shell 命令。 未进行沙箱实测,未发现明显的坑。

锐评 — 我会装它,因为它允许 agent 以可见窗口方式操作已登录浏览器,而不需要中断自身浏览工作。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码
833

Chrome 侧边栏扩展,让 DSH 直接操控你的浏览器,无需视觉能力。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript1 个月前

AI 锐评

bridge-browser

是什么 — bridge-browser 使 DeepSeek Harness 能直接操作已打开的 Chrome 或 Firefox 标签页,模型可读取页面内容、操作控件并管理标签,提供侧边栏对话界面。

谁该装 — 在 DeepSeek Harness 的浏览器任务中使用 deepseek-v4-flash 模型且希望保留浏览器登录状态的用户适合安装此插件。 不希望提供 API key 或 token 的用户可以选择其他方案。

注意 — 没发现明显的坑。需要提供 API key 或 token。插件会执行 shell 命令。

锐评 — 我装它,因为在特定基准测试中它能减少工具调用次数并降低延迟。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2源码
809

Chrome 侧边栏扩展,让 DSH 直接操控你的浏览器,无需视觉能力。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript1 个月前

AI 锐评

bridge-browser

是什么 — bridge-browser 是 DeepSeek Harness 的浏览器控制插件,能让模型在现有浏览器标签页中直接操作,无需视觉能力。

谁该装 — 在使用 DeepSeek Harness 进行网页点击、表单填充和导航时,需要浏览器控制能力。 如果你的工作不需要在浏览器中保留会话状态,则无需安装此插件。

注意 — 安装此插件需要 Node.js ^22.19 或 >=24 版本,并需要 Chrome 116+ 或 Firefox 140+。运行时需要提供 API key 或 token。没发现明显的坑。

锐评 — 我会装它,因为它减少了模型和工具往返次数并更快完成任务。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2源码

modsearch

liustack

809

纯文本 agent 的联网搜索桥:搜索网页与 X,返回结构化 JSON 证据(search/fetch/引用)。

我们跑过,装得上

npm 包TypeScript27 天前

AI 锐评

modsearch

是什么 — 让纯文本 agent 能搜网页、抓页面、查 X,并拿到带出处的 JSON 结果。

谁该装 — 你在 DeepSeek Harness 里用 DeepSeek 或 GLM 写稿、核对链接或追当天新闻,模型自己打不开网页。日常已经泡在自带联网搜索的聊天客户端、并不走 DSH profile 的人,不必再叠这一层。

注意 — 沙箱里在全新 profile 装上后,DeepSeek Harness 已把它注册进去。默认走 Firecrawl 免注册档,每月 1,000 credits,失败或额度用尽会切下一个引擎;查 X 还要另装 Grok Build,Tavily、Exa 的 key 写在 ~/.modsearch/config.json。它会在本机执行 shell 命令。

锐评 — 文本模型的 DSH profile 我会装;先当默认搜索层用,不把引擎配齐当成安装步骤。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

DSH 免费搜索插件:7 个引擎(DuckDuckGo/Bing/SearXNG 免费 + Exa/Perplexity/DeepSeek 付费)、自动回退、设置页 UI(API key 输入 + 官网链接)、web_fetch、引擎测试工具。

我们跑过,装得上

npm 包JavaScript28 天前

AI 锐评

dsh-free-search

是什么 — dsh-free-search 为 DeepSeek Harness 添加多引擎 web_search 工具,支持免费引擎自动切换与测试。

谁该装 — 当你使用不支持 web_search 工具的网关模型时适合安装此插件。 那些仅依赖本地工具完成任务的用户不必安装。

注意 — 沙箱测试在全新 profile 里装上,并被 harness 注册进 profile,未发现明显的坑。

锐评 — 我会装它,因为它提供了 keyless 搜索方案,但前提是 agent 需要 web_search 工具。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情
144

共享真实浏览器:用户可观看并随时接管的原生 Electron 窗口,agent 通过 CDP 驱动,内置 20 个 browser_* 工具(打开/快照/执行/填表/截图/下载/登录态);任务级会话隔离、登录态持久化、人机验证识别,纯 `dsh web` 无需桌面外壳即可自托管。

我们跑过,装得上

npm 包JavaScript21 天前

AI 锐评

dsh-browser

是什么 — 为 DeepSeek Harness 提供共享真实浏览器的插件,agent 通过 CDP 驱动 Electron 窗口,人可观看接管页面。

谁该装 — 当使用 DeepSeek Harness 执行网页自动化任务时,此插件适合安装。 如果你主要使用无头浏览器方案,现有集成即可满足需求。

注意 — 没发现明显的坑。沙箱实测通过,在全新 profile 里装上并被 harness 注册进 profile。 自托管环境无需额外启动步骤。

锐评 — 我会装它,因为它在纯 dsh web 环境中也能自托管。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
源码