Autotab

不活跃
GitHub Python MIT

简介

构建浏览器 Agent 的开源框架,通过观察用户操作自动学习并执行网页任务,实现真实世界的浏览器自动化。

核心特性

  • 点选式浏览器自动化录制,将用户操作转换为可审计的 Python 代码
  • 通过 Selenium 集成 Chrome 浏览器,实现真实网页交互自动化
  • 录制和回放工作流:录制浏览器操作后作为自动化脚本回放
  • Chrome 扩展侧边栏,支持录制点击、输入和元素选择
  • 基于 Agent 的架构,支持可配置的 Agent 配置文件和可复用自动化脚本
  • Cookie 管理功能,处理 Google 登录和跨自动化运行的双重验证

适用场景

💡 自动化重复性浏览器任务,无需手动编写代码
💡 从点选演示创建可审计的浏览器自动化脚本
💡 支持登录的真实网站数据抓取和采集
💡 构建可执行复杂多步骤网页工作流的浏览器 Agent
💡 快速原型化浏览器自动化,用于测试和质量保证

快速开始

克隆仓库,运行 `make install`,通过 Homebrew 安装 chromedriver,在 `.autotab.yaml` 中配置凭证,然后运行 `autotab record` 开始录制浏览器操作,运行 `autotab play --agent <name>` 回放自动化脚本。

相关项目