libretto

用 AI 让浏览器自动化不再一改页面就崩

开源 🏷️定价信息待确认 ✅ 目前可打开 自动化工作流 🍴 复刻 71 🐛 待处理 20 👀 关注 3
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 906
维护状态 维护中
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

libretto 项目界面预览图
图片来源:项目官网

项目数据

分类自动化工作流
开发团队cashew-labs
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型automation,browser,claude-code,codex,rpa
GitHub 星标★ 906
上线时间2026-03-02 00:00:00
代码更新2026-08-21
仓库体积63.6 MB
本站数据更新2026-11-03
维护状态维护中
收录时间2026-09-18
浏览次数1

项目介绍

libretto 是一个面向浏览器自动化的 AI 工具包,用 TypeScript 编写,目标是让开发者构建稳定可靠的网页自动化流程。传统 RPA 和爬虫脚本最大的痛点是页面结构一变就崩,选择器失效、等待时机难把握、异常处理繁琐。libretto 把 AI 能力引入自动化执行链路,结合 Claude Code、Codex 等模型来理解页面、生成或修复操作步骤,从而提升脚本在真实网站上的鲁棒性。它提供浏览器控制、动作编排、AI 辅助决策等核心能力,适合需要批量操作网页、采集数据、跑重复业务流程的团队。项目定位在自动化工作流分类,强调可靠性和可维护性,而不是一次性脚本。当前星标约 896,属于早期但方向明确的项目,适合愿意尝鲜、能接受 API 迭代的开发者使用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 906

使用教程

难度:进阶 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Node 18+
  • Playwright 浏览器

安装与启动步骤

  1. 1装包并初始化

    Libretto 给编码 Agent 一个真实浏览器与省 token 的 CLI。

    npm install libretto
    npx libretto setup
  2. 2开浏览器

    open 指定地址后,Agent 可对页面截图与取无障碍树。

    npx libretto open https://example.com
  3. 3跑集成脚本

    把你的网页操作写成 TS 脚本,headless 跑通即完成一次集成。

    npx libretto run ./integration.ts --headless
  4. 4调试

    失败时加 --stay-open-on-success 让页面停在成功现场,方便逐步排查。

如何确认成功

npx libretto status 正常,run 返回成功。

注意事项

  • exec 可以直接在打开的页面上下文里执行 Playwright 代码,适合探路。

核心亮点

  • 引入 AI 模型理解页面,降低选择器失效导致的脚本崩溃概率
  • TypeScript 实现,类型友好,便于集成到现有前端或 Node 工程
  • 面向 RPA 与自动化工作流,覆盖浏览器控制到动作编排的完整链路

不足之处

  • 早期项目,API 和功能可能频繁变动
  • 依赖外部 AI 模型服务,存在调用成本和网络依赖

适用场景

  • 批量登录后台系统抓取报表数据
  • 自动化执行重复的网页表单填写与提交流程
  • 监控网页内容变化并触发后续业务动作

替代项目

Playwright、Puppeteer

同类项目推荐

OpenCLI 开源

不会记命令也没关系,说人话电脑就照做

Make Any Website into CLI & Use your logged-in browser by AI agent.

★ 30848 2026-08-09
n8n-playbook 开源

n8n 速查表+示例,快速搭建 AI 工作流

n8n-playbook: cheastsheet, examples

★ 116 2026-08-10
tracecat 开源

拖拽搭建安全自动化流程,让 AI 代理帮你处理告警和响应。

Open-source security automation platform for teams and AI agents

★ 3887 2026-08-09
Interceptor 开源

用命令行或AI指令,直接操控浏览器完成一切操作

Browser automation and computer use for AI agents. One CLI and MCP server for your s···

★ 592 2026-08-09
toys 开源

把散乱脚本收成一个可配置命令行工具集

A configurable command line tool for builds and workflow automation

★ 128 2026-10-07
rustwright 开源

用 Playwright 写法直连 Chromium,省掉驱动子进程

Playwright's API on a Rust CDP engine — Chromium browser automation for Python & No···

★ 938 2026-09-18
manifold 开源

组建AI团队,自动搞定复杂长流程工作

Manifold is an experimental platform for enabling long horizon workflow automation u···

★ 503 2026-08-09
trigger.dev 开源

用 TypeScript 快速构建和部署 AI 代理与自动化工作流

Trigger.dev – build and deploy durable AI agents and workflows

★ 16706 2026-08-09
n8n-skills 开源

让 AI 助手直接调用 n8n 工作流,自动化一步到位。

Designed specifically for AI assistants, the n8n Workflow Automation Skills Suite.

★ 412 2026-08-10