notte

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

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 186 🐛 待处理 7 👀 关注 13
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2059
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

notte 项目界面预览图
图片来源:项目官网

项目数据

分类开源模型
开发团队nottelabs
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型agent,ai,anthropic,automation,browser,llm,openai,web
GitHub 星标★ 2059
上线时间2024-12-08 00:00:00
代码更新2026-11-09
仓库体积83.8 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2059

使用教程

难度:入门 约 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

上一篇:onefilellm

下一篇:terminator

同类项目推荐

clawbrowser 开源

给 AI Agent 一个能改指纹、走代理的原生浏览器

Agent-native browser with fingerprint control and proxy support.

★ 138 2026-10-15
browser-use-pi 开源

让 AI 在真实浏览器里自动点按填表,小代码跑通网页任务

A tiny TypeScript web agent, hill climbed on real browser evals.

★ 475 2026-09-14
n8n-free 开源

白嫖谷歌云,零成本跑起 n8n 自动化

Host N8N for FREE Using Google Cloud

★ 116 2026-10-10
google-ai-mode-mcp 开源

让 AI 编程助手免费搜 Google,答案带引用

MCP server for free Google AI Mode search with citations. Query optimization, CAPTCH···

★ 154 2026-09-15
banco 开源

在终端里管项目,告别切来切去的 GUI

:file_folder: A project management tool for the command line

★ 58 2026-08-09
RPA-Python 开源

用 Python 写脚本,轻松搞定桌面重复操作,跨平台自动跑。

Python package for doing RPA

★ 5501 2026-08-10
sequential-workflow-designer 开源

零依赖拖拽画布,快速搭出可运行的工作流编辑器

Customizable no-code component for building flow-based programming applications or w···

★ 1485 2026-09-14
llm-pid-tuner 开源

用大模型自动迭代 PID 参数,省去手动试凑

基于 LLM 的极简 PID 自动调参系统 (CLI 版)

★ 913 2026-09-16
herdr-browser 开源

在终端窗格里直接看并操控真实 Chromium 网页

Render a real Chromium view inside a Herdr pane and drive it over CDP.

★ 360 2026-09-15