
libretto
用 AI 让浏览器自动化不再一改页面就崩
libretto 是一个面向浏览器自动化的 AI 工具包,用 TypeScript 编写,目标是让开发者构建稳定可靠的网页自动化流程。传统 RPA 和爬虫脚本最大的痛点是页面结构一变就崩,选择器失效、等待时机难把握、异常处理繁琐。libretto 把 AI 能力引入自动化执行链路,结合 Claude Code、Codex 等模型来理解页面、生成或修复操作步骤,从而提升脚本在真实网站上的鲁棒性。它提供浏览器控制、动作编排、AI 辅助决策等核心能力,适合需要批量操作网页、采集数据、跑重复业务流程的团队。项目定位在自动化工作流分类,强调可靠性和可维护性,而不是一次性脚本。当前星标约 896,属于早期但方向明确的项目,适合愿意尝鲜、能接受 API 迭代的开发者使用。
项目数据
使用教程
核心亮点
- 引入 AI 模型理解页面,降低选择器失效导致的脚本崩溃概率
- TypeScript 实现,类型友好,便于集成到现有前端或 Node 工程
- 面向 RPA 与自动化工作流,覆盖浏览器控制到动作编排的完整链路
不足之处
- 早期项目,API 和功能可能频繁变动
- 依赖外部 AI 模型服务,存在调用成本和网络依赖
适用场景
- 批量登录后台系统抓取报表数据
- 自动化执行重复的网页表单填写与提交流程
- 监控网页内容变化并触发后续业务动作
替代项目
Playwright、Puppeteer
项目介绍
同类项目推荐
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
robotcode
开源
让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。
Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox
customermates
开源
比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。
Building a modern alternative to Pipedrive that is 10x more intuitive.