Moli คือเบราว์เซอร์แบบ headless สำหรับ AI agent ที่เขียนด้วย Rust…
ไอเดียคือ งานส่วนใหญ่ที่ agent ทำกับเว็บ เช่น ดึงหน้า สกัดเนื้อหา ค้นหา และกรอกฟอร์ม ต้องการโครงสร้างหน้าเว็บมากกว่าภาพที่เรนเดอร์ตลอดเวลา Moli เลยเอา DOM กับสไตล์เป็นแหล่งข้อมูลหลัก และคำนวณเลย์เอาต์หรือวาดภาพเฉพาะตอนที่คำสั่งต้องใช้จริง เช่น แคปหน้าจอหรือหาพิกัดองค์ประกอบ ต้องเปิดด้วย --layout
ข้างในมี JavaScript จริงผ่าน V8, DOM, CSS, เครือข่าย, ที่เก็บข้อมูลอย่างคุกกี้และ IndexedDB ใช้ผ่านคำสั่ง CLI หรือโปรโตคอล CDP, WebDriver Classic และ WebDriver BiDi ในจุดเดียว ต่อกับ Playwright หรือ Selenium ได้ รองรับ Linux macOS และ Windows ภาพที่ใช้เป็นหน้าจอ DevTools ของเกม HTML5 ที่ Moli เรนเดอร์ แล้วดูผ่าน Chrome DevTools
ตัวเลขเทียบ ทีมวัดเองใน 192 URL พบว่า Moli ได้หน้าที่ใช้ได้ 103 หน้า (53.6%) Chrome headless ได้ 101 หน้า (52.6%) เวลาเฉลี่ยเท่ากันที่ 1.43 วินาที แต่ใช้หน่วยความจำกลาง 73 MiB เทียบกับ 773 MiB ของ Chrome ผมคัดจากบล็อกของ Lexmount เอง ไม่ใช่การทดสอบอิสระ และตัวเลขความสำเร็จก็ยังราว 54% ทั้งสองฝั่ง แปลว่าจุดขายคือกินแรมน้อย ไม่ได้เปิดหน้าได้เก่งกว่า
ผมเห็นว่าน่าลองถ้ารัน agent ท่องเว็บพร้อมกันหลายตัวแล้วแรมเป็นคอขวด แต่ควรลองกับเว็บที่ใช้จริงของเราก่อน เพราะเว็บซับซ้อนอาจเรนเดอร์ไม่เหมือน Chrome
ที่มา: GitHub ของโครงการ และบล็อกของ Lexmount
อยากใช้ AI กับงานจริงเป็นระบบ?
เรียน Claude Method — วิธีคิดและลงมือใช้ Claude/AI กับงานจริง ตั้งแต่วันแรก
📍 โพสต้นฉบับบน Facebook: AI กับ Peesamac