בקצרה: Moli הוא דפדפן חינמי בקוד פתוח, בלי חלון, שנבנה בשביל סוכני AI. הוא פותח דף, מריץ את ה-JavaScript שלו ומחזיר Markdown נקי או תקציר מבנה של הדף שהסוכן יכול לקרוא. כתוב ב-Rust, רץ על לינוקס, מק ווינדוס, ו-Playwright מתחבר אליו כמו לכרום.
מה Moli עושה
רוב הסוכנים שקוראים אתרים מפעילים כרום מלא ברקע. זה עובד, אבל כרום כבד, ו-HTML גולמי מלא רעש בשביל מודל. Moli הוא מנוע דפדפן נפרד, לא עטיפה של כרום, עם מטרה אחת: לפתוח דף כמו דפדפן אמיתי ולהחזיר לסוכן טקסט שאפשר לעבוד איתו.
ההתקנה היא פקודה קצרה אחת (סקריפט במק ולינוקס, PowerShell בווינדוס). אין צורך ב-ChromeDriver או בדפדפן נוסף. אחר כך יש שתי פקודות עיקריות:
- moli fetch פותח דף ומדפיס אותו. בוחרים פורמט: Markdown, "עץ סמנטי" (תקציר קצר של מבנה הדף שנבנה למודלים), או צילום מסך ו-PDF כשמפעילים פריסה.
- moli serve מפעיל שרת מקומי שמדבר באותם פרוטוקולים של אוטומציה בכרום (CDP ו-WebDriver). Playwright מתחבר אליו עם connectOverCDP, כך שסקריפטים קיימים יכולים לעבוד מול Moli במקום מול כרום.
הוא מריץ JavaScript של הדף על מנוע V8, ואפשר לחכות לאלמנט מסוים או להריץ סקריפט משלכם לפני הייצוא.
למה זה מעניין יוצרים ובוני סוכנים
כשסוכן קורא הרבה דפים (מחקר, בדיקת מחירים, איסוף מקורות לפוסט), שני דברים עולים כסף: זיכרון וטוקנים. לפי הבדיקות של הצוות עצמו, Moli צרך בערך 92MiB זיכרון למשימה לעומת בערך 697MiB בכרום, ועלה הרבה יותר מהר. אלה מספרים של המפתחים, לא בדיקה עצמאית, אז כדאי לבדוק על הדפים שלכם.
פלט ב-Markdown גם אומר פחות טוקנים לכל דף לעומת HTML גולמי, כך שהסוכן קורא יותר באותו מחיר.
בריפו יש תיקיית סקילים ופרומפט מוכן שנותנים לסוכן הקוד, והוא מתקין את Moli ואת הסקילים לבד.
למי זה מתאים
- מי שבונים סוכני מחקר או איסוף מידע שפותחים הרבה דפים.
- מי שכבר עובדים עם Playwright ורוצים דפדפן קל יותר על שרת קטן.
- יוצרים שרוצים שסוכן יהפוך כתבות לסיכומים נקיים או לרשימת מקורות.
על מה לשים לב
- זה לא כרום. במבחן של הצוות על 1,308 משימות, Moli הצליח בכ-82% וכרום כמעט בכולן. חלק מהאתרים לא יעבדו. כדאי להשאיר כרום כגיבוי.
- אין נאמנות ויזואלית. אין GPU, אין Canvas, WebGL או ניגון וידאו באיכות גבוהה. צילומי מסך מרונדרים בתוכנה ולא יהיו זהים לכרום.
- גרסה מוקדמת. המבחנים מציינים גרסה 0.1.1, ורשימת הגרסאות ב-GitHub הייתה ריקה בזמן הבדיקה. צפויים שינויים.
- לא שרת MCP. ה-README לא מתאר שרת MCP מובנה, אז מפעילים אותו דרך שורת הפקודה או Playwright.
- יש גם גרסת ענן. Lexmount מוכרת דפדפן מנוהל בענן, אבל לפי ה-README הגרסה הפתוחה עובדת במלואה גם בלעדיו.
- רישיון: Apache-2.0 או MIT, לבחירתכם. רכיבי צד שלישי שומרים על הרישיון שלהם. לריפו יש בסביבות 18 אלף כוכבים ב-GitHub.
מקור: lexmount/moli ב-GitHub
עוד כלי AI ופרומפטים מוכנים ב-masterphub.io