- CLI tự động hóa trình duyệt headless dành cho AI agent
- Thay đổi từ cấu trúc node.js + playwright + CDP hiện có sang việc binary Rust gọi trực tiếp CDP
- Do là daemon chạy độc lập nên không có tiến trình Node.js trong runtime, giúp giảm mức sử dụng bộ nhớ và thu nhỏ footprint
- Các lệnh workflow thân thiện với AI
- Lệnh
snapshot lấy cây accessibility để tạo ref duy nhất (@e1, @e2) và vận hành dựa trên đó (vẫn hỗ trợ selector truyền thống)
- Điều hướng trang (
open, goto), nhấp·nhập (click, fill, type, hover, check, ..), tạo ảnh chụp màn hình·PDF (screenshot, pdf)
- Truy vấn trạng thái (
get text, get attr), kiểm tra trạng thái (is), chờ (wait), điều khiển chuột·bàn phím (mouse, keyboard)
- Tìm phần tử (
find), thiết lập trình duyệt (set), tab/cửa sổ/frame/dialog (tab, window, frame, dialog)
- So sánh (
diff): so sánh bằng snapshot/ảnh chụp màn hình/URL v.v.
- Hỗ trợ quản lý session·storage·cookie (
cookie, storage), chặn và mock request mạng (network route)
- Chạy instance trình duyệt cô lập bằng
--session
- Duy trì trạng thái đăng nhập·storage bằng
--profile hoặc --session-name
- Tùy chọn
--annotate hỗ trợ tạo ảnh chụp màn hình có chú thích hiển thị số phần tử
- Cung cấp binary Rust chuyên dụng cho macOS, Linux, Windows, đồng thời hỗ trợ fallback Node.js
- Giấy phép Apache-2.0
2 bình luận
Tôi đang dùng cực kỳ tốt. Hiệu quả token cũng rất ổn.
Hình như tôi chưa từng giới thiệu về agent-browser. Dạo này có quá nhiều thứ nên chắc là đã bỏ lỡ mất rồi haha.
Mới đây họ đã bổ sung tham số thử nghiệm
--native, nhờ đó nó trở nên nhỏ gọn và nhanh hơn.https://x.com/ctatedev/status/2028960626685386994
Đây là một dự án khác của Chris Tate, người đã tạo ra portless - công cụ thay thế số cổng bằng URL
.localhostdựa trên tên.