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 插件頁。

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

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

小夜