Browser Automation Atlas · Vol.002
Tenten Curated · Browser Automation · July 2026

Browser Automation Atlas 給 AI Agent 的
瀏覽器工具地圖
Tenten 精選 10 個 GitHub Repo。

Browser Automation 已分化為四種產品:操作型 CLI、推理型 Agent、資料爬取管線與本機 AI 瀏覽器。本報告依控制介面、執行環境、登入狀態、反偵測需求與資料輸出整理十個專案,提供可直接採用的選型與組合建議。

精選專案
10 Repos
涵蓋 CLI、Python Agent、爬蟲框架、擴充功能與完整瀏覽器。
選型維度
5 Axes
可控性、Agent 自主性、登入狀態、反偵測能力、批次資料處理。
主要授權
MIT / Apache
BrowserOS 採 AGPL-3.0;部署與衍生散布前需另行檢查義務。
資料快照
24 Jul. 2026
功能、安裝方式、Stars 與授權依 GitHub API 和各 repo README 核對。
01 / 選型原則 CONTROL SURFACE · RUNTIME · AUTH · DATA

先選執行模型,再選Repo

編者手記EDITOR'S NOTE

Tenten 不以 Stars 決定單一冠軍。瀏覽器自動化的首要問題是:由程式精確控制,還是由 LLM 自主規劃;執行在乾淨瀏覽器、現有登入工作階段,還是反偵測環境;交付物是完成操作、測試證據,還是大規模資料集。

01

CLI 適合可觀察的確定性操作

agent-browserplaywright-cli 把瀏覽器能力變成短指令。Agent 可逐步 snapshot、click、fill、screenshot,並把失敗點留在終端紀錄中。

02

Agent 框架處理開放式任務

browser-use 讓 LLM 規劃頁面操作,適合「找出資料並完成表單」等目標導向任務。代價是模型成本、非確定性與更高的執行觀測需求。

03

登入狀態與反偵測是獨立架構選擇

BrowserOSNanobrowserweb-ui 偏向沿用本機互動環境;camofox-browser 將反偵測 Firefox 封裝為 Agent API。兩者不應混為同一種需求。

04

大量內容擷取使用爬蟲框架

Crawl4AICrawlee 針對佇列、並行、代理、重試與結構化輸出設計。批次索引或 RAG 資料管線不應由互動式 Agent 逐頁點擊完成。

02 / Agent 操作層 CLI · AUTONOMOUS AGENT · STEALTH RUNTIME
01

操作 Control

把瀏覽器動作交給 coding agent、LLM 規劃器或反偵測瀏覽器服務。

4 Entries
CLI · Agent · Stealth
Primary Automation Layer
01/04
vercel-labs / agent-browser

Tenten 首選的通用 Agent CLI

Rust CLI · accessibility refs · 狀態、網路、效能與除錯工具

以 accessibility snapshot 產生穩定 refs,提供 click、fill、upload、tabs、cookies、network、HAR、trace、Web Vitals 與 a11y 稽核。適合 Codex、Claude Code 與 CI 中需要逐步證據的瀏覽器操作。

✓ 通用首選★ 39.1kApache-2.0Rust CLI
Installnpm / brewBrowserChromeFitAgent Ops
02
microsoft / playwright-cli

Playwright 官方的Coding Agent CLI

token-efficient · sessions · live monitoring dashboard

Microsoft 將 Playwright 常用操作封裝為 CLI 與 Skills。支援持久 session、儲存狀態、截圖、PDF、tabs、網路與 dashboard;適合已採 Playwright 的工程與測試團隊。

✓ Playwright 官方★ 12.2kApache-2.0Node.js 18+
Install@playwright/cliModeHeadless / UI
03
browser-use / browser-use

開放式任務的Python Agent 框架

CLI 適合一次性任務;Python library 適合可重複產品流程

讓 LLM 自主開頁、點擊、輸入與擷取資料,支援自訂工具、模型與瀏覽器。官方 README 將一次性 Agent 任務導向 CLI,將產品內嵌與細粒度控制導向 Python library。

★ 106.5kMITPython 3.11+LLM Agent
Installuv / pipRuntimeLocal / Cloud
04
jo-inc / camofox-browser

反偵測需求的Firefox Agent Server

Camoufox · REST API · stable refs · proxy 與 GeoIP

以 Camoufox 的 C++ 層 fingerprint spoofing 為基礎,提供 accessibility snapshots、元素 refs、session 隔離、cookie 匯入、proxy、VNC 登入與 OpenAPI。用於一般 Playwright 容易被封鎖的站點。

✓ Stealth 專用★ 8.0kMITREST API
Port9377BrowserCamoufox
03 / 爬取與資料管線 LLM-READY EXTRACTION · QUEUES · SCALE
02

資料 Crawling

將網站內容轉成 LLM、RAG、搜尋索引或資料產品可使用的結構化輸出。

2 Entries
Python · TypeScript
Data Pipeline Layer
01/02
unclecode / Crawl4AI

LLM 與 RAG 導向的Python 爬蟲

Markdown 產出 · structured extraction · dynamic crawling

針對 AI 資料工作流提供 Markdown、結構化擷取、JavaScript 頁面處理、快取、hooks、截圖與部署 API。適合建立知識庫、RAG 語料與研究型批次擷取。

✓ LLM 資料首選★ 74.7kApache-2.0Python
InstallpipOutputMarkdown / JSON
02
apify / crawlee

生產級佇列與代理管理的TypeScript 框架

HTTP + browser · Playwright + Puppeteer · proxy rotation

以一致介面整合 HTTP 與真實瀏覽器爬取,提供自動重試、request queue、儲存、代理輪替與 browser management。適合需要長時間運作、可恢復與可擴展的資料採集服務。

✓ 生產爬蟲首選★ 25.0kApache-2.0TypeScript
Installnpx crawleeDriversPW / Puppeteer
04 / 使用介面與相鄰工作流 WEB UI · EXTENSION · AGENTIC BROWSER · MEDIA AGENT
03

介面 Surfaces

讓非工程使用者操作 Agent、沿用登入狀態,或把結構化代理方法延伸到其他媒體。

4 Entries
UI · Extension · Browser
Human-in-the-Loop
01/04
browseros-ai / BrowserOS

本機登入工作流的完整 Agentic Browser

BrowserClaw + BrowserOS · MCP · session replay · local-first

同一 repo 提供 Agent 驅動的 BrowserClaw 與內建 AI 的 Chromium fork BrowserOS。可沿用登入帳號、連接 MCP、觀看即時工作並在本機重播 session;適合高互動、需人工接管的日常營運。

✓ 本機登入首選★ 12.6kAGPL-3.0MCP
Products2 BrowsersPrivacyLocal-first
02
nanobrowser / nanobrowser

瀏覽器內執行的多 Agent 擴充功能

Chrome extension · 自帶 LLM key · planner + navigator

在 Chrome extension 內執行多 Agent 工作流,支援多種 LLM provider 與既有瀏覽器環境。適合希望低部署成本、可視化操作與自帶模型金鑰的個人使用者。

★ 13.5kApache-2.0Chrome ExtensionMulti-Agent
RuntimeIn-browserKeysBYO LLM
03
browser-use / web-ui

browser-use 的Gradio 操作介面

多模型 · 自訂瀏覽器 · persistent sessions · Docker

為 browser-use 提供 Gradio UI,支援多家 LLM、自訂 Chrome 路徑、持久 session、螢幕錄製與 Docker。適合示範、內部工具與需要人工觀察的 Agent 實驗。

★ 16.2kMITGradioDocker
Port7788Basebrowser-use
04
browser-use / video-use

結構化 Agent 方法的影片剪輯延伸

transcript → EDL → render → self-eval

此 repo 不是瀏覽器控制器。它把「用結構化表示降低模型負擔」的思路用於影片:以逐字稿與按需視覺檢查產生 EDL、渲染並自我驗證。適合參考 Agent 工作流設計,不應列入瀏覽器 runtime 比較。

✓ 相鄰參考★ 17.7kMITFFmpeg
TypeVideo AgentOutputfinal.mp4
05 / Tenten 推薦組合 DECISION STACKS · JULY 2026

按任務建立Browser Stack

先選主要控制面,再按反偵測、資料規模與登入狀態加入第二層。避免同一任務同時疊加多個瀏覽器控制器。

01 · Coding Agent 日常操作

agent-browser 作為預設控制面

適用表單、後台、登入後操作、部署驗證與網站 QA。需要 Playwright 原生生態或既有測試資產時,改用 playwright-cli;兩者擇一作為單次任務的主控制器。

02 · 開放式 Agent 任務

browser-use 負責規劃與工具路由

適用目標明確、步驟未知的任務。若站點有反自動化阻擋,將執行環境切到 camofox-browser 或受管 stealth browser;保留人工確認與執行紀錄。

03 · RAG 與大量資料擷取

Crawl4AI 與 Crawlee 二選一

Python/LLM-ready Markdown 優先選 Crawl4AI;TypeScript、生產級 request queue、代理輪替與長時間任務優先選 Crawlee。互動式 Agent 僅處理爬蟲無法覆蓋的例外頁。

04 · 本機帳號與人工接管

BrowserOS / BrowserClaw 作為登入工作台

適用郵件、行事曆、CRM 與需觀看 Agent 行為的營運流程。偏好 Chrome extension 與自帶模型金鑰時選 Nanobrowser;需要 browser-use 示範介面時選 web-ui。

要把 Browser Automation 接進正式流程?

Repo 已經開源。
權限、稽核與可靠性設計
決定能否上線。

Tenten 協助團隊把瀏覽器 Agent 接進研究、內容、QA、後台營運與資料管線,並建立登入狀態管理、人工確認、證據留存、失敗恢復與權限邊界。

Tenten Browser Automation 導入範圍
Agent Runtime 選型
依登入狀態、站點阻擋、任務可預測性與資料規模選擇控制面。
安全與稽核設計
建立 secrets、cookies、人工確認、操作證據與高風險動作的政策邊界。
資料與 QA 管線
將爬取、互動式例外處理、視覺驗證與產出證據接入 CI 或營運流程。