lmnr-ai

index: Automate Complex Tasks in a Web Browser

Index is a Python browser agent that uses reasoning-capable language models to carry out multi-step web tasks and return structured results. It offers a CLI, a Python interface, and a serverless API, but the repository is archived.

PythonApache-2.0AILLMAI Agents
View on GitHub Compare
Stars
2.4k
Forks
185
Stars, last 30 days
-1

Our take

Health score

21/100

How it is scored
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.

Selected snapshot

Stars

2,441

Forks

192

Change 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.
ProjectLanguageLicenseStarsStatus
indexPythonApache-2.02.4kNot checked yet
browserableJavaScriptMIT1.2kInactive
UI-TARS-desktopTypeScriptApache-2.039.2kActive

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.

Comparisons