Repolode
nottelabs

nottelabs/notte

面向 AI 智能体与网页自动化的云端浏览器基础设施,内置反检测、验证码破解与代理。

可替代:BrowserbaseApify

Star
2,041
Fork
186
未关闭 Issue
11
最近提交
4小时前

这是什么?

Notte 为 AI 智能体和脚本提供浏览器基础设施。它提供托管的云端浏览器会话,内置反检测、验证码破解和代理,可通过 CDP 被 Playwright、Puppeteer 或 Selenium 驱动。本地浏览器会话使用相同的 observe、execute、scrape 接口,无需 API Key。

在会话之外,平台还支持把 Python 自动化脚本部署为函数,按需、定时运行或挂载为 API 端点。凭据保险库可以把账号密码放在代码之外,个人身份(persona)则提供带独立邮箱的身份,用于注册和接收验证码。项目同时提供 CLI、MCP 服务器以及 Python 和 Node SDK。

开源核心部分包括基于 Playwright 的本地浏览器和网页抓取,可输出 Markdown、图片或 Pydantic 结构化数据。云端服务则以托管 API 的形式提供。

核心功能

  • 01托管云端浏览器,支持反检测、验证码破解和代理。
  • 02本地基于 Playwright 的浏览器会话,与云端共用 observe、execute、scrape 接口。
  • 03提供兼容 Playwright、Puppeteer 和 Selenium 的 CDP 端点。
  • 04可将 Python 自动化部署为函数,按需、定时或通过 API 运行。
  • 05凭据保险库让会话自动填写登录信息,代码中不暴露密钥。

适用场景

  • 为编码智能体或大模型提供云端浏览器以完成网页任务。
  • 把已有的 Playwright 脚本迁移到反检测云端浏览器上运行。
  • 将网页抓取为 Markdown 或 Pydantic 结构化数据。
  • 定时执行使用已保存凭据登录的浏览器自动化任务。

快速上手

  1. 1

    安装 Python 包

    pip install notte
  2. 2

    安装 Chromium 浏览器及其依赖

    patchright install --with-deps chromium
  3. 3

    运行 README 中的本地浏览器会话示例

使用前须知

  • 云端功能(如隐身浏览器、验证码破解和代理)需要 Notte API 密钥并依赖托管服务。
  • 许可证为 SSPL-1.0,是一种带有 copyleft 性质、对提供服务有限制的许可证。
  • 1.10 版本移除了 Agent 相关接口,旧的 Agent 代码需要固定到更早的版本。

标签

常见问题

notte 是什么?
面向 AI 智能体与网页自动化的云端浏览器基础设施,内置反检测、验证码破解与代理。 Notte 为 AI 智能体和脚本提供浏览器基础设施。它提供托管的云端浏览器会话,内置反检测、验证码破解和代理,可通过 CDP 被 Playwright、Puppeteer 或 Selenium 驱动。本地浏览器会话使用相同的 observe、execute、scrape 接口,无需 API Key。
notte 可以免费使用吗?用的什么许可证?
notte 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
notte 还在维护吗?
活跃维护中。notte 最近一次提交是在 2026年10月22日。
notte 适合用来做什么?
为编码智能体或大模型提供云端浏览器以完成网页任务。 把已有的 Playwright 脚本迁移到反检测云端浏览器上运行。 将网页抓取为 Markdown 或 Pydantic 结构化数据。 定时执行使用已保存凭据登录的浏览器自动化任务。
notte 怎么安装和运行?
安装 Python 包: pip install notte 安装 Chromium 浏览器及其依赖: patchright install --with-deps chromium 运行 README 中的本地浏览器会话示例
在哪里获取 notte?
源代码和安装说明在 GitHub 上:https://github.com/nottelabs/notte

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目