Index

Stale
GitHub Python Apache-2.0

Description

The SOTA open-source browser agent for autonomously performing complex tasks on the web with natural language-driven web automation.

Key Features

  • SOTA browser agent — autonomously navigates and interacts with websites using reasoning LLMs with vision
  • Multi-model support — works with Gemini 2.5 Pro, Claude 3.7 Sonnet, and OpenAI o4-mini
  • Structured output — extract data reliably using Pydantic schemas for programmatic consumption
  • CLI with browser persistence — interactive terminal UI with session state saved between runs
  • Serverless API — deploy as a managed service via Laminar platform with remote browser sessions
  • Browser observability — trace agent actions and record browser sessions for debugging and analysis

Use Cases

💡 Automated web data extraction — scraping structured information from any website on demand
💡 Browser-based task automation — filling forms, navigating dashboards, and interacting with web apps
💡 Research and analysis — summarizing content from multiple web pages into structured reports
💡 E-commerce monitoring — tracking product prices, availability, and competitor listings
💡 Integration into AI pipelines — using the serverless API for browser capabilities in larger agent systems

Quick Start

# Install
pip install lmnr-index 'lmnr[all]'
playwright install chromium

# Set API keys in .env
# GEMINI_API_KEY=
# ANTHROPIC_API_KEY=

# Run CLI
index run

# Or use in code
from index import Agent, GeminiProvider
agent = Agent(llm=GeminiProvider(model='gemini-2.5-pro-preview-05-06'))
result = await agent.run(prompt='go to example.com and summarize')

Related Projects