Our take
- Activity
- 19
- Community
- 23
- Issues
- 21
- Pull requests
- 21
-1 stars in the last 30 days
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
2,441Forks
192Change since Nov 9, 2026: +2 stars·+1 forks
Overview
Index is a browser agent for tasks that involve navigating websites, interpreting page content, and taking actions across multiple steps. It aims to make websites usable through a natural-language interface, including for workflows that would otherwise require manual browsing or custom site-specific integrations.
It is suited to developers building browser automation or data extraction workflows with LLMs. You can run it from Python or its interactive CLI, or use the hosted serverless API. The repository is archived, so consider that status before adopting it for a new project.
Key Features
- Uses reasoning-capable LLMs with vision to interpret and interact with web pages.
- Provides a Python interface for running browser tasks in an application.
- Includes an interactive CLI with streaming updates and follow-up messages.
- Supports structured results using Pydantic schemas.
- Can use a personal Chrome instance, preserving existing logged-in sessions.
- Offers a serverless API for managed browser sessions and agent infrastructure.
- Integrates with Laminar for tracing agent actions and browser sessions.
Use Cases
- Developers can automate multi-step website workflows that are impractical to handle with simple scripts.
- Teams can extract web information into structured records using Pydantic output schemas.
- Users can delegate research tasks, such as finding and summarizing selected web content.
- Developers can run workflows against sites where an authenticated Chrome session is needed.
- Teams evaluating browser agents can inspect runs using Laminar tracing and recorded browser sessions.
Getting Started
Install the package and Playwright, then install Chromium:
pip install lmnr-index 'lmnr[all]'
playwright install chromium
The project also requires API keys for the model provider you choose. See the README for configuration, code examples, CLI usage, and API details.
Alternatives
- Browserable: Browserable provides browser automation for agents, while Index packages a reasoning-driven agent that completes multi-step web tasks and returns structured results.
- UI-TARS-desktop: UI-TARS-desktop operates desktop and browser interfaces through vision-language models, while Index focuses on browser-based tasks and structured results.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| index | Python | Apache-2.0 | 2.4k | Not checked yet |
| browserable | JavaScript | MIT | 1.2k | Inactive |
| UI-TARS-desktop | TypeScript | Apache-2.0 | 39.2k | Active |
Considerations
- The repository is archived, which is an important maintenance and support caveat for production use.
- Running the agent requires credentials for a supported model provider. Tracing through Laminar requires a project API key.
- Local browser use requires Playwright and Chromium. Using an existing Chrome session has additional local-browser setup considerations.
- Browser agents rely on model-driven interpretation and actions, so review outputs and behavior for workflows where correctness or sensitive account access matters.
Found this useful?
Share it with someone who would like index.