Tóm tắt nhanh:
ak-agent-browsercho AI điều khiển một trình duyệt riêng qua CLIagent-browser: mở trang, bấm, điền form, chụp màn hình, dò lỗi. Nó không dùng Chrome hằng ngày của bạn, nên việc cần cookie hay tài khoản đã đăng nhập thì chuyển sangak-chrome-profile.
Công khai: mình là maintainer của AgentKit và có quan hệ affiliate: link AgentKit trong bài là link affiliate, mua qua link này bạn được giảm 30%.
Tóm tắt
Dùng khi bạn muốn AI tự đi qua một luồng trên web hay app Electron, chụp lại kết quả, hoặc dò lỗi trước khi phát hành, kể cả trong CI không có trình duyệt. Không dùng khi việc cần phiên đăng nhập sẵn trong Chrome thật của bạn.
flowchart LR
A["Việc cần trình duyệt"] --> B{"Cần Chrome thật đã đăng nhập?"}
B -->|"Không"| C["ak-agent-browser"]
B -->|"Có"| D["ak-chrome-profile"]
C --> E["Ảnh chụp, dữ liệu, lỗi tìm được"]Nắm bốn điều sau là dùng được:
| Khái niệm | Câu hỏi | Ví dụ |
|---|---|---|
| Trình duyệt riêng hay Chrome thật | Việc này có cần phiên đăng nhập sẵn trong Chrome của bạn không? | Test form đăng ký trên localhost thì dùng skill này. Mở trang quản trị bằng tài khoản Google công ty trong Chrome thì dùng ak-chrome-profile. |
| Snapshot và mã phần tử | AI bấm đúng nút bằng cách nào? | agent-browser snapshot -i cho biết nút "Gửi" là @e3, rồi AI chạy agent-browser click @e3. Trang đổi thì chụp snapshot mới, mã cũ hết đúng. |
| Hướng dẫn lấy từ bản đã cài | Lệnh nào đúng với agent-browser trên máy bạn? | Trước lệnh đầu tiên, AI chạy agent-browser skills get core. Việc chuyên thì nạp thêm skills get electron, slack hoặc dogfood (dò lỗi kiểu QA). |
| Máy cục bộ hay trình duyệt cloud | Nơi chạy có sẵn trình duyệt không? | CI không có Chromium thì đặt BROWSERBASE_API_KEY, BROWSERBASE_PROJECT_ID rồi chạy với -p browserbase. Mỗi open là một phiên cloud mới, close kết thúc phiên. |
Skill này chỉ là lớp dẫn đường: chi tiết lệnh nằm trong CLI và đổi theo phiên bản, nên skill không chép lại mà luôn đọc từ bản đã cài.
Prompt mẫu (kiểm tra một form):
/ak-agent-browser Mở http://localhost:3000/signup của <tên app>.
Điền form đăng ký bằng email test@example.com và một mật khẩu bất kỳ, bấm Đăng ký.
Xong khi: có ảnh chụp trang hiện ra sau khi bấm, và báo trang đó có thông báo lỗi nào không.Skill này không có cờ.
Phần dưới đây là bản chi tiết: luồng chạy, 5 tình huống kèm prompt, lịch sử thay đổi theo bản ak và các lỗi hay vấp. Bản chi tiết và trang trực quan dành cho subscriber. Agent của bạn cũng tìm được trong đó qua MCP của portal.
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "ak-agent-browser: điều khiển trình duyệt riêng để test và chụp màn hình" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "ak-agent-browser". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 22/10/2026
- Giấy phép
- Bảo lưu mọi quyền
- Slug
- ak-agent-browser


