Trình duyệt headless được viết từ đầu bằng Zig, không phải là một nhánh của Chromium, được thiết kế riêng cho các tác nhân AI và tự động hóa: tương thích với giao diện CDP của Puppeteer / Playwright, tích hợp sẵn máy chủ MCP và chế độ tác nhân điều khiển trình duyệt bằng ngôn ngữ tự nhiên.
Số sao 38399 (+626 / 24h)
Lý do
- Theo thông tin chính thức, khi yêu cầu 100 trang web thực tế trên máy chủ AWS m5.large, bộ nhớ đỉnh điểm là 123 MB và thời gian xử lý là 5 giây, so với Chrome headless tiêu tốn 2 GB và 46 giây
- Chế độ tác nhân lightpanda agent và trình duyệt chạy trong cùng một tiến trình, thực hiện điều hướng, nhấp chuột, điền biểu mẫu và trích xuất dữ liệu có cấu trúc; phiên làm việc có thể được xuất dưới dạng script PandaScript qua lệnh /save, sau đó có thể phát lại bằng lệnh lightpanda run mà không cần gọi mô hình
- MCP hoạt động qua stdio hoặc HTTP; trong chế độ HTTP, mỗi kết nối có trang, cookie và bộ nhớ riêng biệt, cho phép nhiều tác nhân cô lập hoặc chia sẻ cùng một phiên; lệnh fetch có thể chuyển đổi trực tiếp trang web sang Markdown hoặc dữ liệu có cấu trúc
Cách sử dụng
- brew install lightpanda-io/browser/lightpanda, hoặc tải xuống các binary nightly cho Linux / macOS, hoặc sử dụng image Docker lightpanda/browser
- ./lightpanda fetch --obey-robots --dump markdown <URL>; ./lightpanda serve khởi động dịch vụ CDP để Puppeteer kết nối; trong cấu hình MCP, command trỏ tới lightpanda và args là ["mcp"]
- Chế độ tác nhân hỗ trợ Anthropic, OpenAI, Gemini, OpenRouter, Ollama, v.v., sử dụng --no-llm để vào chế độ REPL thuần túy
Rủi ro
- Mặc định gửi dữ liệu đo lường sử dụng (telemetry), đặt LIGHTPANDA_DISABLE_TELEMETRY=true để tắt; không có phiên bản Windows gốc (phải dùng WSL) và phiên bản Android, binary Linux yêu cầu glibc
- Không phải là một trình duyệt đầy đủ, khả năng tương thích nền tảng web tuân theo kết quả WPT chính thức; giấy phép AGPL-3.0, cần lưu ý khi nhúng vào dịch vụ của riêng bạn; kho lưu trữ đã có từ 2023 năm trước