notte

给 AI 代理装上一双可靠的云浏览器之手,网页操作不再翻车。

notte 是一个面向 AI 编码代理的云浏览器基础设施和网页自动化平台。它解决了 AI 代理在访问网页时面临的浏览器环境管理复杂、反爬虫对抗、会话隔离等问题,提供了一套开箱即用的云端浏览器服务。核心能力包括:通过简单的 API 启动和管理浏览器实例,支持页面导航、元素交互、数据提取等自动化操作;内置智能等待、验证码处理和代理轮换机制,提升网页抓取和交互的稳定性;同时提供会话录制回放、并发扩展和监控日志,方便开发者集成到 AI 工作流中。项目基于 Python 构建,强调与 LangChain、AutoGPT 等代理框架的兼容性,旨在成为 AI 代理的'眼睛和手',让代理能可靠地执行网页任务。

开源 unknown 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2002
维护状态 活跃
是否开源 是
定价模式 unknown

项目数据

分类开源模型
开发团队nottelabs
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型agent,ai,anthropic,automation,browser,llm,openai,web
GitHub 星标★ 2002
30天Star增速
HF 下载量
上线时间2024-12-08 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Python 环境(用于 pip 安装 notte)
  • 可用的自有 LLM API 密钥(本地模式必须自备)
  • 能联网下载 Chromium 浏览器(patchright 安装依赖)
  • 可选:Node.js 环境(仅在用 JS/TS SDK 时需要)

安装与启动步骤

  1. 1安装 Python SDK

    通过 pip 安装 notte 开源核心包,建议在虚拟环境中执行以免污染全局环境。

    pip install notte
  2. 2安装浏览器依赖

    notte 依赖 patchright 驱动 Chromium,该命令会自动下载浏览器及系统依赖,耗时较长请耐心等待。

    patchright install --with-deps chromium
  3. 3准备 LLM 密钥

    README 说明本地模式需要自备 LLM API 密钥,示例脚本用 dotenv 从 .env 读取,请把密钥写入项目目录下的 .env 文件。

  4. 4运行本地 Agent 示例

    创建 Python 脚本并运行,会启动浏览器让 Agent 完成“在 Google 图片找三张猫表情包并描述”的任务,需保证 .env 已就绪。

    import notte
    import os
    from dotenv import load_dotenv
    load_dotenv()
    
    with notte.Session(headless=False) as session:
        model = os.getenv("NOTTE_EXAMPLE_MODEL", "gemini/gemini-2.5-flash")
        agent = notte.Agent(session=session, reasoning_model=model, max_steps=10)
        response = agent.run(task="Find three cat memes on Google Images and describe them")
  5. 5可选安装 Node SDK

    如需在 JavaScript/TypeScript 项目中使用,README 提供了 Node SDK,直接通过 npm 安装即可。

    npm install notte-sdk

关键配置

配置项必填说明示例
NOTTE_EXAMPLE_MODEL否指定 Agent 使用的推理模型,示例脚本读取该环境变量作为默认模型gemini/gemini-2.5-flash

如何确认成功

脚本运行无报错,headless=False 的浏览器窗口被打开并执行任务,最终返回对三张猫图的描述结果。

常见问题

Q:没有 LLM API 密钥能跑吗?

A:README 明确本地模式需要自备 LLM API 密钥;若不想自备密钥,可改用官网提供的托管控制台 console.notte.cc。

Q:除了 Python,还支持其他语言吗?

A:支持。README 提到可通过 Node SDK 使用,执行 npm install notte-sdk,具体用法见仓库中的 node-sdk/README.md。

Q:浏览器相关报错、提示缺少 Chromium 怎么办?

A:重新执行 patchright install --with-deps chromium,确保 Chromium 与系统依赖安装完整。

Q:如何切换成其他大模型?

A:设置 NOTTE_EXAMPLE_MODEL 环境变量覆盖默认的 gemini/gemini-2.5-flash 即可。

注意事项

  • 本地模式需要自备 LLM API 密钥,脚本使用 dotenv 从 .env 文件加载。
  • 示例中 Session 使用 headless=False,会弹出可视化浏览器窗口,需要图形界面环境。
  • 更多文档见 docs.notte.cc,云托管控制台为 console.notte.cc。

核心亮点

  • 专为 AI 代理设计,API 简洁,与 LangChain 等框架集成顺畅
  • 内置智能等待和反爬处理,显著提升网页自动化成功率
  • 云基础设施支持并发和弹性扩展,适合大规模任务

不足之处

  • 文档/社区待观察
  • 依赖云服务,本地部署和定制化可能受限

适用场景

  • AI 代理执行网页信息抓取和表单填写
  • 自动化测试中的浏览器操作模拟
  • 构建需要网页交互的 RPA 或智能体应用

替代项目

Playwright、Puppeteer、Browserbase

项目介绍

notte 是自动化工作流领域的开源项目,由 nottelabs 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(2,002)位列前 30%,在自动化工作流分类中处于中上游。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。

它主要面向的使用场景是:AI代理执行网页信息抓取和表单填写。同类可对比的替代方案包括 Playwright、Puppeteer、Browserbase。

上一篇:onefilellm

下一篇:terminator

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 205700 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 262 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 301 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95609 2026-08-10