index  by lmnr-ai

Open-source browser agent for autonomous web task execution

created 8 months ago
2,313 stars

Top 20.1% on sourcepulse

GitHubView on GitHub
Project Summary

Index is a state-of-the-art open-source browser agent designed for autonomously executing complex web-based tasks. It leverages advanced reasoning LLMs with vision capabilities, supporting multiple providers like Gemini, Claude, and OpenAI, offering flexibility in balancing speed, cost, and accuracy. This tool is ideal for developers and researchers needing to automate web interactions for data extraction, task completion, and more.

How It Works

Index utilizes powerful LLMs, including Gemini 2.5 Pro, Claude 3.7 Sonnet, and OpenAI's o4-mini, to interpret prompts and interact with web pages. It can perform actions like navigation, summarization, and data entry, with support for vision capabilities to understand visual content on pages. The agent can operate interactively via a CLI, as a serverless API, or integrated directly into Python projects.

Quick Start & Requirements

  • Install via pip: pip install lmnr-index
  • Install Playwright dependencies: playwright install chromium
  • Requires API keys for chosen LLM providers (OpenAI, Google Gemini, Anthropic) set in a .env file.
  • Supports running with personal Chrome instances for session persistence.
  • Documentation: https://lmnr-ai.github.io/index/

Highlighted Details

  • Supports multiple LLM providers: Gemini 2.5 Pro/Flash, Claude 3.7 Sonnet, OpenAI o4-mini.
  • Offers interactive CLI with browser state persistence and real-time streaming updates.
  • Integrates with Laminar for advanced browser agent observability.
  • Can connect to existing Chrome instances via remote debugging ports.

Maintenance & Community

  • Developed by the Laminar team.
  • Community and support channels are not explicitly detailed in the README.

Licensing & Compatibility

  • The README does not specify a license. This is a critical omission for evaluating open-source adoption.

Limitations & Caveats

The project's license is not specified, which is a significant blocker for commercial use or integration into proprietary systems. Detailed community support channels or contribution guidelines are also absent.

Health Check
Last commit

1 month ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
263 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.