Ego Lite - A browser designed specifically for AI agents, enabling humans and AI to work together.
Ego Lite is a Chromium-based browser that enables parallel collaboration between humans and AI agents. Ego Lite serves as the infrastructure providing the underlying browser operation capabilities for AI agents.
What is Ego Lite?
Ego Lite is a Chromium browser developed by Citro Labs specifically designed for AI Agents. It addresses pain points of traditional browser automation tools (such as Playwright and Puppeteer) when driving the browser, such as lost login state, high resource consumption, and interference with normal user browsing. It enables collaborative work between human users and the AI Agent. By exposing a Node.js runtime via the CLI, the Agent can silently drive the browser in an independent "task space," performing operations such as page loading, clicking, API probing, and screenshot verification, while inheriting the user's login state without interfering with the normal browsing window.
Main features of Ego Lite
-
Semantic snapshot extraction:pass
snapshotText()Get the semantic structure of page text, buttons, links, and clickable elements. -
Element interaction operations:support
click,fillInputWith these instructions, the Agent can accurately click buttons and fill out forms. -
Low-level script execution:pass
js()Execute JavaScript within the page context to directly read DOM state and front-end data. -
Browser protocol call:pass
cdp()It uses the Chrome DevTools Protocol to intercept network requests and perform deep debugging. -
Screenshot visual verification:
captureScreenshotSupports visual workflows for validation in non-standard DOM scenarios such as rich text, maps, and whiteboards. -
Network request crawling:
browserFetchIt can directly initiate or intercept internal browser requests to obtain the actual API return data from the front end. -
Task space isolationEach task has its own
task space(Tab groups) reuse login states and do not interfere with each other.
Ego Lite's technical principles
- Chromium-based Agent Driver LayerEgo Lite builds a CLI layer for agents on top of the Chromium kernel. During installation, the system exposes a Node.js runtime, and the agent communicates through...
ego-browser nodejsExecute the pre-defined script, which encapsulates...snapshotText,click,js,cdp,browserFetchHelper functions, etc. - Three-tier workflow architecture:
- Semantic WorkflowPrioritize
snapshotText()Extract semantic information from interactive elements on a webpage, suitable for standard webpage structures. - Visual WorkflowWhen the DOM is inconsistent with the actual interface (such as Canvas, SVG, map), revert to screenshot + coordinates + keyboard action verification.
- underlying workflow:pass
js()Inject code into the page context, or through...cdp()It directly calls the Chrome DevTools Protocol to read the front-end state, detect hidden API interfaces, and parse the front-end bundle.
- Semantic WorkflowPrioritize
- Task Space Isolation MechanismEach task space is an independent browsing context with its own tabs, and by default inherits the current user's cookies and login status. The agent can operate within sites that require login and will not preempt control of the browser window currently being used by the user.
Follow us on WeChat and reply with "open source",join inAI open source project discussion group
How to use Ego Lite
- Download and installVisit the official website https://lite.ego.app/ to download the Ego Lite app. After installation, migrate your Chrome data (bookmarks, extensions, cookies, login state) with one click.
- Install Agent Skill PackRun in the Agent tool
npx skills add citrolabs/ego-liteAutomatic installationego-browserCLI skills. - Restart AgentAfter installation, restart the Agent to ensure the skill pack is loaded correctly.
- Send browser taskEnter in the Agent dialog
@ego liteOr enter directlyego-browserThe initial instruction describes the webpage to be browsed and the target operation. - Agent silent executionThe agent automatically creates a task space, opens the target page, reads a semantic snapshot or executes JavaScript, and closes the task space and returns the results after obtaining the data.
- Manual intervention (optional)When a task requires manual confirmation, the Agent can pause and relinquish control, allowing execution to resume after user confirmation.
Ego Lite's core advantages
-
Do not interfere with the user windowThe agent runs in a separate task space and will not take over the user's current browser tab or trigger foreground pop-ups.
-
Inherit login statusNo additional account and password configuration is required; the agent can directly access sites that require login (such as email or internal systems).
-
Three-tier workflow coverageSemantics + Visuals + Underlying Protocols: Adapting to all scenarios from standard web pages to complex rich media pages.
-
Front-end status is readable:pass
js()It can directly read the internal state of frameworks such as React/Vue to explore real API interfaces, breaking through the limitations of traditional web crawlers. -
On-site verification capabilityThe Agent can perform real operations and read real responses, combining model judgments with browser-based on-site calibration to reduce illusions.
Ego Lite project address
- Project official websitehttps://lite.ego.app/
- GitHub repositoryhttps://github.com/citrolabs/ego-lite
Comparison of Ego Lite with similar competing products
| Comparison Dimensions | Ego Lite | Browser-use |
|---|---|---|
| position | Chromium-based Agent-specific browserThe browser itself is the infrastructure. | Based on Playwright AI-powered web page automation libraryIt is the browser toolkit for the Agent. |
| Architecture | Standalone browser application + CLI skill pack; after installation, the Agent... ego-browser Call |
Python libraries that developers can call via API require them to set up their own runtime environment. |
| Login status processing | One-click migration of Chrome dataAutomatically inherit user login status(Cookies, bookmarks, extensions) | Manual cookie configuration or a separate login process is required; browser data migration capability is not available. |
| User interference | Task Space IsolationThe agent runs silently in the background and does not take up any user tabs. | It typically runs as a standalone process with no native user interface, but requires developers to manage browser instances. |
| Visual understanding | Built-in three-layer workflow (semantic/visual/low-level).captureScreenshot Native support for visual verification |
Supports screenshot and multimodal model understanding, but requires additional configuration of the visual model API. |
| Usage threshold | Non-technical personnelIt can be driven by natural language through an agent (such as Codex, Claude Code). | OrientedDevelopersYou will need to write Python code and understand Playwright basics. |
| underlying protocol | Native exposure cdp() and js()It can directly call the Chrome DevTools Protocol. |
Accessing indirectly through Playwright's encapsulation results in weaker underlying control. |
Application scenarios of Ego Lite
- Information aggregation and monitoringThe agent periodically accesses multiple subscribed sites to extract the latest article titles, links, and summaries, generating a daily report.
- Competitor dynamics trackingAutomatically access competitors' official websites, app stores, and social media to capture information such as version updates, pricing changes, and user reviews.
- Internal system automationWhile inheriting the login status, the Agent operates the enterprise's internal backend to query data and fill in reports.
- Web application acceptance testingIn the Vibe Coding scenario, the agent automatically opens the web application under development, executes the function click stream, and takes screenshots to verify the UI status.
- In-depth data researchWhen accessing academic databases or paid content sites that require login, the agent reads the page structure, probes the API, and downloads or organizes materials.