项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2059
技术标签
使用教程
环境要求
- Python 环境(用于 pip 安装 notte)
- 可用的自有 LLM API 密钥(本地模式必须自备)
- 能联网下载 Chromium 浏览器(patchright 安装依赖)
- 可选:Node.js 环境(仅在用 JS/TS SDK 时需要)
安装与启动步骤
-
1安装 Python SDK
通过 pip 安装 notte 开源核心包,建议在虚拟环境中执行以免污染全局环境。
pip install notte -
2安装浏览器依赖
notte 依赖 patchright 驱动 Chromium,该命令会自动下载浏览器及系统依赖,耗时较长请耐心等待。
patchright install --with-deps chromium -
3准备 LLM 密钥
README 说明本地模式需要自备 LLM API 密钥,示例脚本用 dotenv 从 .env 读取,请把密钥写入项目目录下的 .env 文件。
-
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可选安装 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.
browser-use-pi
开源
让 AI 在真实浏览器里自动点按填表,小代码跑通网页任务
A tiny TypeScript web agent, hill climbed on real browser evals.
n8n-free
开源
白嫖谷歌云,零成本跑起 n8n 自动化
Host N8N for FREE Using Google Cloud
google-ai-mode-mcp
开源
让 AI 编程助手免费搜 Google,答案带引用
MCP server for free Google AI Mode search with citations. Query optimization, CAPTCH···
banco
开源
在终端里管项目,告别切来切去的 GUI
:file_folder: A project management tool for the command line
RPA-Python
开源
用 Python 写脚本,轻松搞定桌面重复操作,跨平台自动跑。
Python package for doing RPA
sequential-workflow-designer
开源
零依赖拖拽画布,快速搭出可运行的工作流编辑器
Customizable no-code component for building flow-based programming applications or w···
llm-pid-tuner
开源
用大模型自动迭代 PID 参数,省去手动试凑
基于 LLM 的极简 PID 自动调参系统 (CLI 版)
herdr-browser
开源
在终端窗格里直接看并操控真实 Chromium 网页
Render a real Chromium view inside a Herdr pane and drive it over CDP.
