project
Ego Lite - AIエージェント専用に設計されたブラウザで、人間とAIが協働することを可能にします。
Ego Liteは、人間とAIエージェント間の並行的な協働を可能にするChromiumベースのブラウザです。Ego Liteは、AIエージェントの基盤となるブラウザ動作機能を提供するインフラストラクチャとして機能します。
Ego Liteとは何ですか?
Ego Liteは、Citro LabsがAIエージェント向けに開発したChromiumブラウザです。PlaywrightやPuppeteerといった従来のブラウザ自動化ツールがブラウザを操作する際に抱える、ログイン状態の喪失、リソース消費量の多さ、通常のユーザーブラウジングへの干渉といった問題点を解決します。人間ユーザーとAIエージェント間の協働作業を可能にします。CLI経由でNode.jsランタイムを公開することで、エージェントは独立した「タスクスペース」でブラウザを静かに操作し、ページの読み込み、クリック、APIのプロービング、スクリーンショットの検証といった操作を実行できます。同時に、通常のブラウジングウィンドウに干渉することなく、ユーザーのログイン状態を継承します。
Ego Liteの主な特徴
-
セマンティックスナップショット抽出:合格
snapshotText()ページテキスト、ボタン、リンク、およびクリック可能な要素のセマンティック構造を取得します。 -
要素間の相互作用操作:サポート
click、fillInputこれらの指示に従うことで、エージェントは正確にボタンをクリックしたり、フォームに入力したりすることができる。 -
低レベルスクリプト実行:合格
js()ページコンテキスト内でJavaScriptを実行し、DOMの状態とフロントエンドデータを直接読み取ります。 -
ブラウザプロトコル呼び出し:合格
cdp()これはChrome DevToolsプロトコルを使用してネットワークリクエストを傍受し、詳細なデバッグを実行します。 -
スクリーンショットによる視覚的検証:
captureScreenshotリッチテキスト、マップ、ホワイトボードなど、非標準的なDOMシナリオにおける検証のためのビジュアルワークフローをサポートします。 -
ネットワークリクエストのクロール:
browserFetchこれは、ブラウザ内部のリクエストを直接開始または傍受して、フロントエンドから実際のAPI戻りデータを取得することができます。 -
タスクスペースの分離各タスクには独自の
task space(タブグループは)ログイン状態を再利用し、互いに干渉しません。
Ego Liteの技術原理
- ChromiumベースのエージェントドライバレイヤーEgo Liteは、Chromiumカーネル上にエージェント用のCLIレイヤーを構築します。インストール時に、システムはNode.jsランタイムを公開し、エージェントはそれを介して通信します。
ego-browser nodejs定義済みのスクリプトを実行します。このスクリプトには以下の内容が含まれています...snapshotText、click、js、cdp、browserFetchヘルパー関数など - 3層ワークフローアーキテクチャ:
- セマンティックワークフロー優先順位をつける
snapshotText()ウェブページ上のインタラクティブな要素から、標準的なウェブページ構造に適した意味情報を抽出します。 - ビジュアルワークフローDOMが実際のインターフェース(Canvas、SVG、マップなど)と一致しない場合は、スクリーンショット+座標+キーボード操作による検証に戻します。
- 基盤となるワークフロー:合格
js()ページコンテキストにコードを挿入するか、または...cdp()これは、Chrome DevTools プロトコルを直接呼び出して、フロントエンドの状態を読み取り、隠された API インターフェースを検出し、フロントエンド バンドルを解析します。
- セマンティックワークフロー優先順位をつける
- タスク空間分離メカニズム各タスクスペースは、それぞれ独自のタブを持つ独立したブラウジングコンテキストであり、デフォルトでは現在のユーザーのCookieとログイン状態を継承します。エージェントはログインが必要なサイト内でも動作し、ユーザーが現在使用しているブラウザウィンドウの制御を奪うことはありません。
WeChatでフォローして「オープンソース「、参加するAIオープンソースプロジェクトに関するディスカッショングループ
Ego Liteの使い方
- ダウンロードしてインストールするEgo Liteアプリをダウンロードするには、公式ウェブサイトhttps://lite.ego.app/にアクセスしてください。インストール後、ワンクリックでChromeのデータ(ブックマーク、拡張機能、Cookie、ログイン状態)を移行できます。
- エージェントスキルパックをインストールエージェントツールで実行
npx skills add citrolabs/ego-lite自動インストールego-browserCLIスキル。 - エージェントを再起動しますインストール後、スキルパックが正しくロードされていることを確認するために、エージェントを再起動してください。
- ブラウザタスクを送信するエージェントダイアログに入力する
@ego liteまたは直接入力ego-browser最初の指示では、閲覧するウェブページと目的の操作について説明します。 - エージェントのサイレント実行エージェントは自動的にタスクスペースを作成し、対象ページを開き、セマンティックスナップショットを読み取るかJavaScriptを実行し、データ取得後にタスクスペースを閉じて結果を返します。
- 手動介入(オプション)タスクに手動確認が必要な場合、エージェントは一時停止して制御を放棄し、ユーザーの確認後に実行を再開させることができます。
Ego Liteの主な利点
-
ユーザーウィンドウに干渉しないでくださいエージェントは別のタスクスペースで実行されるため、ユーザーの現在のブラウザタブを乗っ取ったり、フォアグラウンドでポップアップを表示したりすることはありません。
-
ログイン状態を継承する追加のアカウントやパスワードの設定は不要です。エージェントは、ログインが必要なサイト(メールや社内システムなど)に直接アクセスできます。
-
3段階のワークフローカバレッジセマンティクス、ビジュアルデザイン、そして基盤となるプロトコルを組み合わせることで、標準的なウェブページから複雑なリッチメディアページまで、あらゆるシナリオに対応します。
-
フロントエンドの状態は読みやすい:合格
js()React/Vueなどのフレームワークの内部状態を直接読み取って実際のAPIインターフェースを探索できるため、従来のWebクローラーの限界を打破できます。 -
現地検証機能エージェントは、実際の操作を実行し、実際の応答を読み取ることができ、モデルの判断とブラウザベースのオンサイトキャリブレーションを組み合わせることで、錯覚を軽減します。
Ego Liteプロジェクトの住所
- プロジェクト公式サイト:https://lite.ego.app/
- GitHubリポジトリ:https://github.com/citrolabs/ego-lite
Ego Liteと類似の競合製品との比較
| 比較対象寸法 | Ego Lite | Browser-use |
|---|---|---|
| 位置 | クロムベース エージェント固有のブラウザブラウザ自体がインフラストラクチャである。 | 劇作家に基づく AIを活用したウェブページ自動化ライブラリこれはエージェント用のブラウザツールキットです。 |
| 建築 | スタンドアロンのブラウザアプリケーション + CLI スキルパック。インストール後、エージェントは... ego-browser 電話 |
開発者がAPI経由で呼び出すことができるPythonライブラリは、開発者自身が実行環境をセットアップする必要がある。 |
| ログインステータスの処理 | Chromeデータのワンクリック移行ユーザーログイン状態を自動的に継承する(クッキー、ブックマーク、拡張機能) | 手動でのCookie設定、または別途ログインプロセスが必要です。ブラウザのデータ移行機能は利用できません。 |
| ユーザーによる干渉 | タスクスペースの分離エージェントはバックグラウンドで静かに動作し、ユーザーのタブを占有することはありません。 | 通常はネイティブのユーザーインターフェースを持たないスタンドアロンプロセスとして実行されますが、開発者はブラウザインスタンスを管理する必要があります。 |
| 視覚的理解 | 組み込みの3層ワークフロー(意味論的/視覚的/低レベル)。captureScreenshot 視覚検証のネイティブサポート |
スクリーンショットとマルチモーダルモデルの理解をサポートしますが、ビジュアルモデルAPIの追加設定が必要です。 |
| 使用しきい値 | 非技術系職員これは、エージェント(Codex、Claude Codeなど)を介して自然言語で駆動することができる。 | 指向性開発者Pythonコードを記述する能力と、Playwrightの基本を理解する能力が必要です。 |
| 基盤となるプロトコル | ネイティブ露出 cdp() そして js()Chrome DevToolsプロトコルを直接呼び出すことができます。 |
Playwrightのカプセル化を介して間接的にアクセスすると、根本的な制御が弱くなる。 |
Ego Liteの応用事例
- 情報集約と監視エージェントは定期的に複数の購読サイトにアクセスし、最新の記事タイトル、リンク、要約を抽出して、日次レポートを作成します。
- 競合他社の動向追跡競合他社の公式ウェブサイト、アプリストア、ソーシャルメディアに自動的にアクセスし、バージョンアップデート、価格変更、ユーザーレビューなどの情報を収集します。
- 内部システム自動化エージェントはログイン状態を継承しながら、企業の内部バックエンドを操作してデータを照会し、レポートを作成する。
- Webアプリケーションの受け入れテストVibe Codingのシナリオでは、エージェントは開発中のWebアプリケーションを自動的に開き、機能クリックストリームを実行し、UIの状態を確認するためにスクリーンショットを撮影します。
- 詳細なデータ調査ログインが必要な学術データベースや有料コンテンツサイトにアクセスする際、エージェントはページ構造を読み取り、APIを解析し、資料をダウンロードまたは整理します。