Moli: Trình duyệt Headless bằng Rust được thiết kế riêng cho các AI Agent
Moli, một trình duyệt headless nhanh và nhẹ được xây dựng bằng Rust, đã đạt hơn 13.700 ngôi sao trên GitHub chỉ trong một tháng. Dự án được thiết kế lại hoàn toàn từ đầu để xử lý các tác vụ truy xuất web và duyệt web tự động cho các AI agent. Các trình duyệt truyền thống như Chromium tiêu tốn lượng lớn bộ nhớ và tài nguyên phần cứng khi mở rộng quy mô cho các quy trình làm việc tự động của AI agent. Moli cung cấp một môi trường thực thi chuyên biệt giúp giảm đáng kể mức tiêu thụ tài nguyên trong khi vẫn giữ nguyên khả năng thực thi JavaScript đầy đủ. Moli thực thi JavaScript thực tế thông qua engine V8 và duy trì trạng thái DOM cũng như CSS nguyên bản, nhưng chỉ tính toán layout hoặc render pixel khi được yêu cầu rõ ràng. Kiến trúc này cho phép lượng bộ nhớ thường trực giảm xuống chỉ còn khoảng 1/7 so với Chrome trong các tác vụ thông thường của agent.
## KIẾN THỨC NỀN
Trình duyệt headless là một trình duyệt web hoạt động không có giao diện người dùng đồ họa, cho phép các kịch bản lập trình render HTML, phân tích CSS và thực thi JavaScript một cách tự động. Khi các AI agent hiện đại ngày càng phụ thuộc vào việc tự động hóa trình duyệt để tương tác với các trang web thực tế, các trình duyệt headless cũ đã trở thành điểm nghẽn hiệu năng nghiêm trọng do chi phí tài nguyên quá lớn.