#Browser Subagent — Agent Trình Duyệt
#Tổng Quan
Browser Subagent là một thành phần quan trọng cho phép Agent trong Antigravity tương tác với trình duyệt web. Nó chạy một mô hình chuyên biệt có khả năng điều khiển trình duyệt Chrome để thực hiện nhiều tác vụ phát triển.
#Khả Năng
Browser Subagent có thể thực hiện:
#Kiểm Thử UI (UI Testing)
- Mở trang web và xác minh giao diện hiển thị đúng
- Kiểm tra responsive layout trên các kích thước màn hình khác nhau
- Xác minh các tương tác người dùng (click, hover, scroll)
#Điều Hướng Web (Web Navigation)
- Truy cập các URL và đợi nội dung tải xong
- Di chuyển giữa các trang theo flow nhất định
- Tìm kiếm và đọc nội dung từ các trang web
#Điền Form (Form Filling)
- Tự động điền thông tin vào các form web
- Chọn dropdown, checkbox, radio button
- Submit form và kiểm tra kết quả
#Chụp Ảnh Màn Hình (Screenshots)
- Chụp toàn bộ trang hoặc phần tử cụ thể
- Lưu ảnh làm artifact để người dùng review
- So sánh trước/sau khi thay đổi
#Trích Xuất Dữ Liệu (Data Extraction)
- Đọc nội dung văn bản từ trang web
- Trích xuất dữ liệu có cấu trúc
- Phân tích DOM elements
#Giám Sát (Monitoring)
- Theo dõi network traffic
- Kiểm tra console logs
- Phát hiện lỗi JavaScript
#Thiết Lập
#Cài Đặt Browser Plugin
- Cài đặt Antigravity Browser Plugin cho Chrome
- Plugin cho phép Agent điều khiển trình duyệt
- Kết nối được thiết lập tự động khi Agent yêu cầu sử dụng trình duyệt
#Cấu Hình
- URL Allowlist: Danh sách các domain mà Agent được phép truy cập
- URL Denylist: Danh sách các domain bị chặn
- JavaScript Execution: Cho phép/chặn Agent chạy JavaScript trong trình duyệt
#Cách Sử Dụng
Bạn không cần gọi Browser Subagent trực tiếp. Agent chính sẽ tự động sử dụng Browser Subagent khi tác vụ yêu cầu:
// Ví dụ yêu cầu tự nhiên kích hoạt Browser Subagent:
"Kiểm tra trang homepage có hiển thị đúng không"
"Chụp ảnh giao diện trang đăng nhập"
"Mở http://localhost:3000 và kiểm tra responsive"
"Đọc nội dung từ trang documentation"
#Artifacts Từ Browser
Browser Subagent tạo ra các artifacts:
| Artifact | Định Dạng | Mô Tả |
|---|---|---|
| Screenshots | .png / .jpg | Ảnh chụp tại các thời điểm quan trọng |
| Browser Recordings | .webp | Video ghi lại toàn bộ phiên làm việc |
| Console Output | Text | Log từ browser console |
| Network Data | JSON | Thông tin về các request/response |
#Lưu Ý Bảo Mật
- Browser Subagent chỉ truy cập các URL trong allowlist
- Trong Strict Mode, mọi thao tác trình duyệt đều cần duyệt trước
- Không chia sẻ thông tin nhạy cảm qua trình duyệt trong phiên Agent
- Sử dụng Sandbox Mode cho bảo mật tối đa