better-ego-browser:用本机官方 Windows ego lite 接 DSH 浏览能力

前言

在 DSH 里做联网任务时,常见方案是另起一套浏览器运行时或独立 profile,再单独导入登录态。对已经日常使用官方 Windows ego lite 的开发者来说,这意味着重复登录、窗口割裂,有时还要为浏览器相关操作放宽 shell 权限。下面介绍社区插件 better-ego-browser(维护者 cyrus-xc,分类:联网工具):它把 DSH 接到本机已安装的官方 ego lite,通过带认证的本机 loopback HTTP 调用官方浏览器能力,继续使用已有 profile 与网站登录环境。

这是什么

better-ego-browser 是 DeepSeek Harness 的浏览器类插件,npm 包名为 @cyrusxc5/better-ego-browser(当前资料中版本为 0.3.3)。定位是:在 Windows 桌面版官方 ego lite 上,尽量还原官方 ego-lite 的使用体验,由 DSH 会话驱动打开页面、读快照、点击、填表与截图。

面向 Windows 官方 ego lite;README 写明 macOS、Linux 暂未适配。GitHub 公开资料中星标数为 1。

核心功能

插件在会话中通过 /ego-browser 使用,底层经 ego_loopback_browser 连到 127.0.0.1 随机端口并携带 Bearer 认证,再落到宿主侧官方 ego-browser CLI,最终控制本机 Windows ego lite。

资料中明确支持的能力对应关系如下:

目标 操作
查看浏览器空间与近期标签标题 spaces
打开页面、读取语义快照 navigate、snapshot
点击与填写表单 click、fill
获取页面截图 screenshot
创建、结束独立任务空间 create、finish
检查浏览器连接 health

设计要点(均来自 README):

  1. 无需为 DSH 重新导入登录态,沿用 ego lite 里已有 profile。
  2. 用户空间与 DSH 任务空间可在同一官方 ego lite 窗口中展示,不依赖另起 ego-linux 实例。
  3. 浏览器操作通过 loopback HTTP,README 说明无需为每轮操作把 shell 切换到完整访问模式。
  4. 一个浏览目标使用一个独立任务空间,成功后结束;用户接管或出错时停止操作并保留空间。

说明:spaces 提供空间摘要与近期标题,不是完整标签页或全部 URL 清单。任意宿主 JavaScript、原始 CDP、文件上传与下载在资料中标注为暂未开放。

与其他实现的区别(简述)

README 用表格对比了几类方案:内置 ego-linux 的移植 runtime、通过 ego-windows-host 桥接 Edge/Chrome、官方 Skill 适配器等。better-ego-browser 的差异在于浏览器后端是 本机安装的官方 Windows ego lite,DSH 侧为 带认证的 loopback HTTP → 宿主侧官方 CLI,强调无需额外环境迁移与重复登录。具体对比以仓库 README 为准。

安装与启用

前提(README):

  1. 已安装 官方 Windows ego lite,完成首次启动,并在需要使用的 profile 中登录网站。
  2. DSH 版本 0.2.0-rc.1 或更新。
  3. Node.js 22 或更新。
  4. 可用的 Windows 桌面环境。

通过 npm 或插件管理界面

在 DSH 插件管理界面输入包名 @cyrusxc5/better-ego-browser 添加并启用,或在终端执行:

dsh plugin --profile desktop add @cyrusxc5/better-ego-browser

其中 desktop 可替换为你实际使用的 profile 名。

安装后检查

CLI 安装后,确认该 profile 的 package.json 里,dsh.profile.bundles 列表包含 @cyrusxc5/better-ego-browser,并保留其他插件条目。重启 DSH,开启新会话后即可使用 /ego-browser。

无需手工配置 HTTP 地址、端口或认证 token(README 说明由插件侧 loopback 处理)。

典型用法

以下示例来自 README,可直接在新会话中改写目标 URL 或网站:

打开网页、阅读并截图:

/ego-browser 打开 https://github.com/cyrus-xc/better-ego-browser,读取仓库说明并截图,完成后结束本次任务空间。

搜索与填写:

/ego-browser 打开我指定的网站,找到搜索框,输入关键词并点击搜索,整理结果后结束任务。

查看已有空间(不接管用户空间):

/ego-browser 看看现在有哪些浏览器空间和近期标签标题,不接管我的用户空间。

截图会返回对话,并保存在 ~/Desktop/ego-loopback-artifacts。资料要求截图时保持 ego lite 窗口非最小化。

适用场景与注意

适合谁: 已在 Windows 上使用官方 ego lite,并希望在 DSH 智能体工作流里做导航、读页、点击、填表、截图,且不想维护第二套浏览器 profile 的开发者。

运行与权限: 插件随当前 DSH 进程与其配置的 profile 运行;loopback 仅负责 DSH 到宿主代理的通信,DSH 其他工具的权限规则仍按原有配置。安装前建议阅读仓库源码、LICENSE 及 UPSTREAM.json、THIRD_PARTY_LICENSE.txt 中的上游说明。

平台: 仅 Windows + 官方 ego lite;其他系统请勿按本文安装预期使用。

结尾

better-ego-browser 把 DSH 的 /ego-browser 接到本机官方 Windows ego lite:认证 loopback、独立任务空间与页面操作能力在 README 中均有对应命令与示例。需要包名、安装命令与能力边界时,以 GitHub 仓库 为准;在社区目录查看条目与分类可走 SkillHub 插件页。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye