用途:Notte 为 AI 智能体提供真实浏览器,用于导航网站、观察页面、点击、填表、抓取结构化数据,以及执行自然语言编写的多步任务。适合需要页面实际渲染的场景,如 JavaScript 重的站点、登录、动态列表、验证码、需鉴权的内容或依赖隐藏状态的表单。静态 HTML、公开 JSON API、无需浏览器或纯离线文件处理不建议使用。
主要能力:核心为 Session(浏览器上下文,须用上下文管理器)与 Agent(绑定会话,接收自然语言任务并返回 .answer)。支持 Pydantic 模型或 JSON Schema 作为 response_format 做结构化提取;scrape() 可无会话一次性抓取;session.execute 支持 goto、click、fill、press_key 等确定性操作,可与 Agent 混合使用;Vault 管理凭据,也支持 cookies;Session 可开启 solve_captchas 与 proxies 处理验证码和代理;Function 可将自动化部署为可调度、可 API 调用的无服务器函数,并支持把 Agent 运行转为确定性脚本;另提供 MCP 服务器暴露同类工具。
使用方式:托管模式 pip install notte 并设置 NOTTE_API_KEY;本地模式需 patchright install --with-deps chromium。托管用 from notte_sdk import NotteClient,本地用 import notte,两者不可混用。reasoning_model 为 LiteLLM 模型字符串,max_steps 为硬上限。MCP 方式为 pip install notte-mcp 后运行 python -m notte_mcp.server。
限制:session.observe() 须在按 id 点击或填写前调用,导航后需重新观察;Lightpanda CDP 会话需 headless=False;scrape() 无会话,无法交互;验证码与代理参数须放在 Session 而非 Agent;凭据不要写入任务字符串,应走 Vault。具体收费、价格与效果资料未提供。