Index
StaleDescription
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
Tags
Categories
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')