Browser4 是自动化工作流领域的开源项目,由 platonai 开发,2018 年首次发布。
在全站 13,916 个收录项目中,它的 GitHub 星标数(1,152)位列前 30%,在自动化工作流分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-07。
它主要面向的使用场景是:让AI智能体自动登录后台系统并批量提取报表数据。同类可对比的替代方案包括 browser-use、Playwright、Puppeteer。

让 AI 智能体自己开浏览器,自动抓数据、跑流程
Browser4 是一个用 Kotlin 编写的 AI 原生浏览器引擎,面向自主智能体、智能信息提取和大规模网页自动化场景。它把浏览器从被动渲染工具升级为可被 AI 直接驱动的执行环境,让智能体能够像人一样打开页面、理解 DOM、点击交互并抽取结构化数据。核心能力包括:为 agent 提供稳定的浏览器控制接口、支持基于语义的页面理解与元素定位、面向批量任务的并发与调度能力,以及通过 Chrome DevTools 协议对接真实 Chrome 环境。相比传统爬虫或 RPA,它更强调“AI 决策 + 浏览器执行”的闭环,适合需要动态渲染、登录态、复杂交互的网页任务。项目处于成长阶段,星标约 1152,生态与文档仍在完善中。
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
—
1安装 browser4-cli
用 npm 全局安装 CLI。README 说明手动安装是可选的,也可让 AI agent 读取 SKILL.md 自行安装。
npm install -g browser4-cli2安装后端运行时
安装 Browser4 后端 runtime bundle。机器上已有后端时改用 browser4-cli upgrade 升级;传 --skip-backend 可跳过此步。
browser4-cli install3配置 LLM 密钥
extract、summarize、chat、agent run 等 AI 命令需要密钥,从 DeepSeek 等 provider 中任选一个导出。
export DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx4检查密钥与模型
doctor 会打印最终生效的密钥来源 Selected key 和后端将请求的模型 Active model,借此确认配置是否正确。
browser4-cli doctor5打开浏览器验证
以有头模式打开浏览器窗口,适合需要人工查看的演示;后续具体任务可交由 AI agent 执行。
browser4-cli open --headed| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DEEPSEEK_API_KEY | 否 | DeepSeek 服务商密钥,AI 命令需至少配置一个 provider | sk-xxxxxxxxxxxxxxxxxxxxxxxx |
OPENAI_API_KEY | 否 | OpenAI 兼容服务商密钥(含阿里云 Qwen 等) | sk-xxxxxxxxxxxxxxxxxxxxxxxx |
OPENAI_MODEL_NAME | 否 | 配合 OPENAI_API_KEY 指定请求的模型名称 | qwen-plus |
OPENAI_BASE_URL | 否 | OpenAI 兼容接口的 base url,用于切换自建或第三方端点 | https://api.openai.com/v1 |
OPENROUTER_API_KEY | 否 | OpenRouter 服务商密钥,需与 MODEL_NAME、BASE_URL 配合 | sk-or-xxxxxxxxxxxxxxxx |
PROXY_ROTATION_URL | 否 | 代理轮换地址,每次访问返回一个或多个新代理 IP,用于解除网站封禁 | https://your-proxy-provider.com/rotation-endpoint |
执行 browser4-cli doctor 无报错,能看到 Selected key 与 Active model;browser4-cli open --headed 能弹出浏览器窗口。
Q:配置了多个服务商密钥,实际用哪个?
A:按内置检测顺序,专用 provider(如 deepseek)优先于 openai,残留的 DEEPSEEK_API_KEY 会覆盖 OPENAI_*;doctor 的 Selected key 显示最终生效的密钥。
Q:已经有后端了,怎么升级?
A:运行 browser4-cli upgrade 升级后端;若只想装 CLI 不装后端,在安装命令后加 --skip-backend。
Q:不想用 npm 安装怎么办?
A:可用官方一键脚本:Windows PowerShell 用 install-browser4-cli.ps1,Linux/macOS 用 install-browser4-cli.sh,脚本会自动安装后端。
Q:AI 命令提示缺少密钥?
A:确认已导出 DEEPSEEK_API_KEY、OPENAI_API_KEY 等任一 provider 的环境变量,并用 browser4-cli doctor 检查 Selected key。
Q:访问网站被拦截怎么办?
A:设置环境变量 PROXY_ROTATION_URL 为代理服务商提供的轮换地址,每次访问会返回新的代理 IP。
browser-use、Playwright、Puppeteer
Browser4 是自动化工作流领域的开源项目,由 platonai 开发,2018 年首次发布。
在全站 13,916 个收录项目中,它的 GitHub 星标数(1,152)位列前 30%,在自动化工作流分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-07。
它主要面向的使用场景是:让AI智能体自动登录后台系统并批量提取报表数据。同类可对比的替代方案包括 browser-use、Playwright、Puppeteer。
上一篇:groovy-geb
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
EasyCLIProxyAPI
开源
图形界面一键配好 AI 代理,省去手写配置文件
A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···
feishu-docx
开源
让 AI 代理轻松读写飞书文档,双向转换 Markdown
Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox