agent-browser
用於 AI 代理的快速瀏覽器自動化 CLI。透過 CDP 控制 Chrome/Chromium,並使用無障礙樹快照和簡潔的 @eN 元素參考。
安裝:npm i -g agent-browser && agent-browser install
從這裡開始
此檔案是一個探索存根,並非使用指南。在執行任何 agent-browser 命令之前,請先從 CLI 載入實際的工作流程內容:
agent-browser skills get core # 從這裡開始 — 工作流程、常見模式、疑難排解
agent-browser skills get core --full # 包含完整的命令參考和範本
CLI 提供的技能內容永遠與安裝版本相符,因此指示絕不會過時。此存根中的內容無法在不同版本之間更改,這就是它僅指向 skills get core 的原因。
專門技能
當任務超出瀏覽器網頁範圍時,請載入專門技能:
agent-browser skills get electron # Electron 桌面應用程式(VS Code、Slack、Discord、Figma、...)
agent-browser skills get slack # Slack 工作區自動化
agent-browser skills get dogfood # 探索性測試 / QA / 錯誤獵捕
agent-browser skills get vercel-sandbox # Vercel Sandbox 微 VM 中的 agent-browser
agent-browser skills get agentcore # AWS Bedrock AgentCore 雲端瀏覽器
執行 agent-browser skills list 查看安裝版本中所有可用的技能。
為什麼選擇 agent-browser
- 快速的原生 Rust CLI,非 Node.js 包裝器
- 可與任何 AI 代理搭配使用(Cursor、Claude Code、Codex、Continue、Windsurf 等)
- 透過 CDP 控制 Chrome/Chromium,無需 Playwright 或 Puppeteer 依賴
- 使用元素參考的無障礙樹快照,實現可靠互動
- 會話、驗證保存庫、狀態持久化、影片錄製
- 針對 Electron 應用程式、Slack、探索性測試、雲端提供者的專門技能
觀測儀表板
儀表板獨立於瀏覽器會話運行在連接埠 4848 上,也可以透過代理或轉發的 URL(例如 https://dashboard.agent-browser.localhost)開啟。代理應保持在儀表板來源域內:會話分頁、狀態和串流流量都是內部代理的,因此無需暴露會話連接埠。