index

让AI替你操作浏览器,复杂网页任务全自动搞定

这是一个开源的浏览器智能体项目,旨在通过大语言模型驱动,让AI像人一样在网页上自主完成复杂任务。它解决了传统自动化脚本难以应对动态页面和复杂交互的问题,核心能力包括理解网页内容、规划操作步骤、执行点击输入等动作,并支持Claude、Gemini等多种主流模型。项目采用Python编写,技术栈涵盖AI Agent、浏览器自动化等,当前处于快速迭代阶段,已获得社区广泛关注。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2444
维护状态 低维护
是否开源
定价模式 free

项目数据

分类智能体
开发团队lmnr-ai
所属国家
官网地址
定价模式free
价格说明开源项目,Apache-2.0 许可证,可免费使用和自行部署,无付费版本。
访问状态
是否开源
开源协议Apache-2.0
主要语言Python
技术栈/模型ai,ai-agent,browser-agent,claude-3-7-sonnet,gemini-pro,llm,sota
GitHub 星标★ 2444
30天Star增速
HF 下载量
上线时间2024-11-30 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • Python 环境(需可执行 pip 命令)
  • 至少一个模型 API Key:Gemini / Anthropic / OpenAI
  • 能访问 pip 源与 Playwright 浏览器下载源
  • 本地安装 Chrome 浏览器(仅使用 --local-chrome 模式时需要)

安装与启动步骤

  1. 1安装 Index 包

    用 pip 安装 lmnr-index 及 lmnr 全部依赖。README 指定包名为 lmnr-index,注意别装错名字。

    pip install lmnr-index 'lmnr[all]'
  2. 2安装 Chromium

    Index 基于 Playwright 驱动浏览器,必须单独安装 Chromium 内核,否则启动时会报找不到浏览器。

    playwright install chromium
  3. 3配置模型密钥

    在项目根目录新建 .env 文件,按需填入 Gemini、Anthropic、OpenAI 的 API Key,键名必须与 README 一致。

    GEMINI_API_KEY=sk-xxxxxxxx
    ANTHROPIC_API_KEY=sk-ant-xxxxxxxx
    OPENAI_API_KEY=sk-xxxxxxxx
  4. 4启动交互 CLI

    执行 index run 进入交互模式,按提示选择模型(1 Gemini 2.5 Flash、2 Claude 3.7 Sonnet、3 OpenAI o4-mini),再用自然语言下达任务。

    index run
  5. 5复用本地 Chrome

    如果希望沿用自己 Chrome 中已登录的账号会话,加 --local-chrome 参数,默认使用系统默认 Chrome 路径。

    index run --local-chrome
  6. 6代码中集成

    也可作为 Python 库调用。README 只展示了导入部分与 Pydantic 结构化输出思路,完整调用示例请以仓库文档为准。

    import asyncio
    from index import Agent, GeminiProvider
    from pydantic import BaseModel
    from lmnr import Laminar
    import os

关键配置

配置项必填说明示例
GEMINI_API_KEYGemini 模型密钥,使用 Gemini 2.5 Pro/Flash 时必填sk-xxxxxxxx
ANTHROPIC_API_KEYAnthropic 密钥,使用 Claude 3.7 Sonnet 时必填sk-ant-xxxxxxxx
OPENAI_API_KEYOpenAI 密钥,使用 o4-mini 时必填sk-xxxxxxxx

如何确认成功

执行 index run 后出现 Interactive Mode 文本界面并提示 Loaded existing browser state,输入指令后能看到 Step 1、Step 2 等实时执行步骤,即启动成功。

常见问题

Q:必须配置全部三个 API Key 吗?

A:不需要。它们是不同模型提供商的可选密钥:只用 Gemini 就配 GEMINI_API_KEY,只用 Claude 就配 ANTHROPIC_API_KEY,按你选择的模型配置对应项即可。

Q:CLI 支持哪些模型?

A:README 列出的模型有 Gemini 2.5 Pro、Gemini 2.5 Flash、Claude 3.7 Sonnet(扩展思考)和 OpenAI o4-mini,交互启动时会让你从列表中选择。

Q:如何让 Agent 使用我已登录的浏览器?

A:使用 index run --local-chrome 启动,会复用你本机 Chrome 实例上的登录会话,而不是新开一个干净浏览器。

Q:对话历史或浏览器状态会丢失吗?

A:不会。CLI 支持会话之间的浏览器状态持久化,并支持后续追问消息,还提供让人类接管的操作。

注意事项

  • .env 文件应放在项目根目录,README 未说明其他位置。
  • Index 用 Playwright 驱动浏览器,务必先执行 playwright install chromium。
  • API Key 属于敏感信息,不要提交到 Git 仓库或公开分享。
  • 项目处于快速迭代阶段,命令与参数可能随版本变化,以仓库最新文档为准。

核心亮点

  • 支持Claude 3.7和Gemini Pro等主流大模型,灵活适配不同场景
  • 在多个基准测试中达到SOTA水平,任务完成率领先同类项目
  • 开源且代码结构清晰,便于二次开发和定制化集成

不足之处

  • 依赖外部大模型API,运行成本可能较高
  • 文档/社区待观察

适用场景

  • 自动化网页数据采集与整理
  • 复杂表单填写与流程操作
  • 网页应用的功能测试与验证

替代项目

browser-use、Playwright MCP、Skyvern

项目介绍

index 是智能体领域的开源项目,由 lmnr-ai 开发,2024 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(2,444)位列前 30%,在智能体分类中处于中上游。

近 45 天,它的 GitHub 星标从 2,405 增加到 2,444,净增 39。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,可免费使用和自行部署,无付费版本。

它主要面向的使用场景是:自动化网页数据采集与整理。同类可对比的替代方案包括 browser-use、Playwright MCP、Skyvern。

上一篇:KiroCrew

下一篇:SkillClaw

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 195 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12