/ck:agent-browser — Browser automation cho agent

Kit: CK Engineer v2.20.1-beta.14 · Skill version: 2.0.1 · Category: dev-tools · Updated: 2026-10-05 Skill bọc CLI agent-browser (upstream vercel-labs/agent-browser): điều khiển Chrome/Chromium qua CDP, snapshot accessibility tree với element ref gọn dạng @eN. Dùng cho browser testing, screenshot, điền form, scraping, exploratory QA, bug hunt, cloud browser, Electron app, Slack automation — khi không cần cookie Chrome thật của user.
  • Native Rust CLI, không phụ thuộc Playwright/Puppeteer
  • Dùng được với nhiều agent: Claude Code, Codex, Cursor, Continue, Windsurf
  • Có sessions, authentication vault, state persistence, video recording
SKILL.md chỉ là discovery stub. Trước khi chạy lệnh, load hướng dẫn từ chính CLI đã cài: agent-browser skills get core (thêm --full để có command reference đầy đủ). Hướng dẫn luôn khớp version đang cài.

Khi nào dùng

  • Automation không phụ thuộc login state thật: session tự động, điều hướng ad-hoc, screenshot, form, scraping, multi-tab
  • Self-verifying build loop — agent tự kiểm trạng thái trang sau thay đổi
  • Electron app, Slack, exploratory QA / bug hunt
  • CI/CD hoặc môi trường không có browser local → Browserbase cloud
Cần cookie / account / tenant trong Chrome hằng ngày → dùng /ck:chrome-profile.

Cài đặt / nâng cấp


Cú pháp

Các lệnh khác: xem agent-browser skills get core --full.

Chọn tool browser nào


Browserbase cloud

  • Mỗi open tạo 1 session Browserbase, close kết thúc session
  • Browserbase tính phí theo session-minute → close sớm; dev dùng browser local, cloud cho CI/CD
  • Bỏ provider flag (và AGENT_BROWSER_PROVIDER) → quay về Chromium local
  • Recording, network log, console, screenshot của session xem trên Browserbase dashboard

Observability dashboard

Dashboard chạy độc lập với browser session trên port 4848, có thể mở qua URL proxy như https://dashboard.agent-browser.localhost. Tab session, status, stream được proxy nội bộ — không cần expose port từng session.

Recipe cho team ECH

Recipe 1 — Smoke check 1 trang staging

Recipe 2 — Exploratory QA / bug hunt

Recipe 3 — Browser test trong GitHub Actions


Gotchas

  • ⚠️ Element not found → chạy lại agent-browser snapshot -i sau khi trang thay đổi để lấy ref mới
  • ⚠️ Session stale → agent-browser close
  • ⚠️ Lệnh/cờ không có → npm install -g agent-browser rồi agent-browser skills get core --full
  • ⚠️ Chromium thiếu → agent-browser install; Linux thiếu deps → agent-browser install --with-deps
  • ⚠️ Lệnh treo trên Browserbase → kiểm session trước đã close đúng chưa
  • 🔒 Browserbase API key để trong env / CI secrets, không hardcode

  • /ck:chrome-profile — automation trên Chrome profile thật
  • /ck:web-testing — test suite lặp lại cho CI
  • chrome-devtools-mcp — soi CDP mức thấp

Reference