插件介绍
DSH(DeepSeek Harness)插件:把 ego-lite 浏览器(给 AI Agent 用的 Chromium)接入 HARNESS——13 个结构化 ego_* 工具(文本语义快照、语义定位点击、表单填充、截图、CDP 控制、任务空间隔离),内置 ego 运行时,Linux + Chrome 开箱即用,无需克隆官方仓库或手动构建。
项目详情摘要
ego-browser — 看得见的 Agent 浏览器 = 0.1.2-rc.1"> = 0.12.2 (optional)"> = 22"> **仓库**:`github.com/Fisfzy/ego-browser`|版本历史见 CHANGELOG.md|详情页:dshfind 版本兼容矩阵 依赖 | 最低版本 | 推荐版本 | 说明 | **DSH** (DeepSeek Harness) | `0.1.2-rc.1` | `≥ 0.1.2-rc.1`(截至 v0.1.5-rc.2 验证通过) | `engines.dsh` 声明地板;peer 依赖同步锁定 `>=0.1.2-rc.1`。0.1.0-rc.x / 0.1.1-rc.x 请使用 v0.8.0 及更早版本 | **dsh-better-sidebar** | `0.12.2`(可选) | `≥ 0.17.1` | 未安装时自动回退浮动观察球;` 以上对比基于公开可见的可核实事实:本仓库代码(`bin/ego-cast-worker.mjs` 实时推流 + CDP 输入回传、`lib/index.js` 32 个注册工具、`lib/cast-server.js` host 桥接)与同类插件的源码/README。此文档不含对任何他人的贬低——我们只陈述自己多实现并验证了哪些能力。 相对 ego-lite 本体,我们多做了这些(都可对照本仓库代码核实):** 能力 | 说明(对应代码) | **观察窗前端口** | ego-lite 本体是无头 CLI(只有 heredoc 脚本 + 文本输出);我们在其上加了 **SSE 实时推流 + 标签条 + 历史抽屉 + 监控窗鼠标直操**(`bin/ego-cast-worker.mjs`、`lib/cast-server.js`、`lib/client.js`),让"看"和"控"成为一等能力 | **开箱即用 + 跨平台自足** | `resolveEgoEnv` 自动探测 Chrome/Edge/Brave,内置 `--no-sandbox` wrapper,root / Docker / 无显示器免配置(`lib/index.js`);不必像官方那样先装一个 GUI 宿主 | **健壮性层** | 冷启动自动重试(只重试 CDP 瞬态,不吞真错)、worker 单实例守卫 + 崩溃自动重启、插件卸载 fire-and-forget 不阻塞宿主退出、前端帧缓存上限(`withWarmupRetry` / `makeEnsureWorker` / `frameCache`) | **运维型工具** | `ego_doctor`(环境体检)、`ego_captcha`(人机验证探测)、`ego_auth_flush`(登录落盘)、`ego_login_import`(系统浏览器登录态导入)、`ego_http`(浏览器上下文请求)等,是原生 CLI helper 没有的一层 | **self-observation** | agent 操作 DSH 自身界面时同样实时可见、可接手 | 我们不声称媲美官方 macOS App 的内核级快照或原生多窗口体验;本仓库解决的是"把同一套浏览器能力带进 DSH + Linux/WSL + 看得见"这件事。 它解决什么问题 通用浏览器不是为 agent 设计的,而 Web 上大量交互(登录态、验证码、动态渲染、表单、需真人会话的站点)只有真浏览器能面对——这正是 ego 系 **"让 agent 用你已登录的浏览器,而不打扰你"**(官网)的由来。 `ego-browser` 把它接进 DSH,并把最痛的一点——**你看不见 agent 在干什么、也插不上手**——用一套观察窗解决: 🌐 小球一点看直播;🟦 标签条切换/关闭;🕘 历史抽屉回看;🔍 缩放拖拽;🖱️ 监控窗直接接管真实浏览器。**一句话:让 agent 在浏览器里干活,你在旁边既看得见、又随时能接手。** 几个常见的上手场景 **文献 / 数据抓取**:让 agent 登录知网 / 谷歌学术翻页收集,你在观察窗看着它滚动、点下一页、下载 PDF,中途卡住立刻能发现。 **表单与登录**:agent 填表到一半,观察窗弹出验证码
摘自项目公开 README,可能随上游仓库更新。安装方法
建议先在测试 Profile 中安装,并检查权限、安装脚本和依赖。
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Fisfzy/dsh-ego-browser
使用前检查
- 确认项目符合 DSH bundle 规范,而不只是相关仓库。
- 阅读许可证和安装脚本,检查网络、文件及执行权限。
- 备份配置,并确保插件能够安全卸载或回滚。