notte

🌸 Best framework to build web agents, and deploy serverless web automation functions on reliable browser infra.

Visit WebsiteView on GitHub
1.9k
Stars
+160
Stars/month
10
Releases (6m)

Overview

notte 是一个专为构建可靠 web 自动化代理而设计的全栈框架,专注于速度、成本效率、规模化和可靠性。其核心创新在于混合方法论:将传统脚本化与 AI 代理相结合,对确定性部分使用脚本,只在必要时调用 AI,从而实现 50% 以上的成本降低。开源核心提供了使用自然语言任务控制 web 代理、基于 Pydantic 模型的结构化数据输出、以及兼容 Playwright 的网站交互能力。API 服务进一步提供隐身浏览器会话(内置 CAPTCHA 解决、代理和反检测)、企业级密钥保险库用于凭证管理、以及数字身份创建功能(包含邮箱、电话号码、自动 2FA 等)。该框架特别适合需要大规模、可靠 web 自动化的场景,通过智能地结合确定性脚本和 AI 能力,在保证可靠性的同时显著降低运营成本。

Pros

  • + 混合架构设计通过脚本化确定性操作、仅在复杂场景使用 AI 的方式实现 50%+ 成本降低
  • + 提供完整的 web 自动化生态系统,包含隐身浏览器、CAPTCHA 解决、代理支持和企业级凭证管理
  • + 支持结构化数据输出和 Playwright 兼容接口,兼顾易用性和专业开发需求

Cons

  • - 高级功能(隐身浏览器、密钥保险库、数字身份)需要付费 API 服务,增加了成本考量
  • - 作为相对较新的框架,生态系统和社区支持可能不如成熟的传统自动化工具
  • - 需要同时掌握传统脚本编程和 AI 代理概念,学习曲线相对陡峭

Use Cases

Getting Started

1. 安装框架:pip install notte,然后安装浏览器依赖:patchright install --with-deps chr;2. 创建第一个代理脚本,使用混合模式结合传统网页操作和 AI 自然语言任务;3. 根据需求选择使用开源核心功能或升级到 API 服务获取隐身浏览器和企业级功能支持