agent-browser

Một lệnh terminal để agent mở trang, chụp cây phần tử có mã @e1, @e2, rồi bấm và gõ theo mã đó.

Ưu, nhược và chỗ chưa rõ

agent-browser: ưu, nhược và chỗ chưa rõ, mỗi dòng kèm nguồn
ƯuTài liệu của tác giả ghi một bản chụp trang dạng chữ tốn khoảng 200 đến 400 token, so với 3000 đến 5000 token khi đưa cả DOM.Docs, Why refs
ƯuLà lệnh terminal nên agent không phải nạp danh sách tool MCP vào context; trên Hacker News có người dùng nói họ chọn agent-browser hoặc playwright-cli vì đỡ tốn token hơn Chrome DevTools MCP.Hacker News, 2026-03-15
ƯuREADME liệt kê các rào chắn tự bật: chỉ cho mở một số tên miền, file chính sách chặn thao tác nguy hiểm, hỏi lại trước khi chạy eval hoặc tải file.README, Security
NhượcTrên Windows, bản cài npm toàn cục từng tạo lối tắt gọi /bin/sh nên lệnh không chạy; lỗi kéo dài từ 2026-01-25 tới bản sửa ngày 2026-03-03.Issue #262
NhượcKhi nối vào Chrome bạn đang dùng, lệnh mở tab mới kéo tab đó lên trước, làm gián đoạn việc của bạn. Issue còn mở và chưa có trả lời của maintainer.Issue #1247
NhượcScript postinstall tải file chạy từ GitHub Releases và không kiểm tra checksum trước khi đánh dấu cho chạy.scripts/postinstall.js
Chưa rõLệnh npx skills add lấy skill từ nhánh chính của repo nên không ghim được phiên bản; README nói stub này gọi agent-browser skills get core để đọc hướng dẫn theo đúng bản CLI đã cài.README, Claude Code

Khi nên dùng

  • Agent của bạn chạy được lệnh shell và bạn muốn nó thử trang mà context không bị chiếm thêm hơn 10k token cho tool MCP.

Khi không nên dùng

  • Bạn cần ghim chính xác bản skill, hoặc agent phải chạy trên Chrome bạn đang dùng mà không được giành tab.

Cách cài

Claude Code
npm install -g [email protected] && agent-browser install && npx skills add vercel-labs/agent-browser
Theo tài liệu của tác giả
Codex
npm install -g [email protected] && agent-browser install && npx skills add vercel-labs/agent-browser
Theo tài liệu của tác giả

Nó chạm vào những gì

File đọc và ghi
postinstall ghi file chạy native và file .install-method vào thư mục bin của gói, và sửa lối tắt npm toàn cục để trỏ thẳng vào file chạy. Skill tạo .claude/skills/agent-browser/SKILL.md. Phiên lưu ở ~/.agent-browser/sessions/; khóa mã hóa tự tạo ở ~/.agent-browser/.encryption-key khi dùng kho mật khẩu.
Gọi mạng
Lúc cài, postinstall tải file chạy từ github.com/vercel-labs/agent-browser/releases theo đúng số phiên bản, không kiểm tra checksum. Lệnh agent-browser install tải Chrome for Testing (googlechromelabs.github.io). Lệnh upgrade hỏi registry.npmjs.org. Chat AI gọi ai-gateway.vercel.sh khi bạn bật. Mình không thấy telemetry trong code Rust.
Script lúc cài
postinstall: node scripts/postinstall.js (tải file chạy, sửa lối tắt npm, in nhắc cài Chrome).
Tiến trình
Một daemon Rust tự bật ở lệnh đầu tiên và giữ trình duyệt mở; tự tắt sau 1 giờ không có lệnh, trừ trình duyệt có cửa sổ hoặc trình duyệt bạn tự nối vào.

Đọc từ: postinstall.js#L50-L52, package.json, install.rs#L8, upgrade.rs#L6, chat.rs#L9, README.md#architecture, README.md#security

Mục này chạy mã trên máy bạn với quyền của tài khoản bạn. Theo tài liệu Claude Code, hook và MCP server chạy ngoài sandbox. Đọc phần trên và file của tác giả trước khi cài. Tài liệu bảo mật plugin

Test và review code

Cả nhóm →