Index

不活跃
GitHub Python Apache-2.0

简介

最先进的开源浏览器Agent,能够自主执行复杂的网页任务,支持自然语言驱动的网页操作自动化。

核心特性

  • 最先进的浏览器代理 — 使用视觉推理 LLM 自主导航和交互网站
  • 多模型支持 — 支持 Gemini 2.5 Pro、Claude 3.7 Sonnet 和 OpenAI o4-mini
  • 结构化输出 — 使用 Pydantic Schema 可靠提取数据以供程序化消费
  • 带浏览器持久化的 CLI — 交互式终端 UI,会话状态在运行间保存
  • 无服务器 API — 通过 Laminar 平台部署为托管服务,支持远程浏览器会话
  • 浏览器可观测性 — 追踪代理动作并记录浏览器会话用于调试和分析

适用场景

💡 自动化网页数据提取 — 按需从任意网站抓取结构化信息
💡 基于浏览器的任务自动化 — 填写表单、导航仪表盘和与 Web 应用交互
💡 研究与分析 — 将多个网页内容总结为结构化报告
💡 电商监控 — 追踪产品价格、可用性和竞争对手列表
💡 集成到 AI 流水线 — 在更大的代理系统中使用无服务器 API 提供浏览器能力

快速开始

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

# 在 .env 中设置 API 密钥
# GEMINI_API_KEY=
# ANTHROPIC_API_KEY=

# 运行 CLI
index run

# 或在代码中使用
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')

相关项目