בקצרה: Jev Ultrafast הוא סוכן דפדפן קטן בקוד פתוח (MIT) של Browser Use. הוא הופך כל עמוד לטבלה ממוספרת של רכיבים, נותן למודל ההחלטות Jev של TypeSafe לבחור פעולה ויעד בבקשה אחת, ומפעיל מודל טקסט קטן רק כשצריך להקליד. לפי הצוות, חיפוש טיסה ב־Google Flights לקח כ־7.1 שניות. זה דמו מחקרי מהיר וקריא למפתחים, לא מוצר גמור: צריך שני מפתחות API בתשלום, הוא עובד עם פרופיל הכרום האמיתי שלכם, ולא תומך בפריימים, shadow DOM, העלאת קבצים וחלונות קופצים.
בכל צעד browser-use/jev-ultrafast קורא את העמוד ובונה טבלת רכיבים:
[1] button Change ticket type · Round trip [2] combobox Where from? · San Francisco [3] combobox Where to? · empty
המודל בוחר אחת מפעולות קבועות (לחיצה, הקלדה, בחירה, גלילה, המתנה, סיום או חסימה), ובאותה בקשה גם עונה על איזה רכיב לפעול. רק התשובה שמתאימה לפעולה שנבחרה מתבצעת. שתי החלטות, סבב רשת אחד. כשצריך להקליד, מודל שפה קטן כותב את הטקסט.
לפי המפתחים: חיפוש הטיסה בסרטון לקח 7,073 מילישניות. בשש ריצות לסירוגין, הגרסה הישנה והחדשה עברו 3 מתוך 3, והחציון ירד מ־9.45 ל־7.09 שניות (כ־25% מהר יותר), ומספר הקריאות לדפדפן ירד מ־1,092 ל־101. פתיחת ערך בוויקיפדיה לקחה 2.8 שניות. ה־README עצמו מדגיש שזו משימה אחת שחוזרת שלוש פעמים על פרופיל אחד, לא מבחן אמינות כללי.
צריך uv, Google Chrome, מפתח API של TypeSafe ומפתח למודל טקסט (בדוגמה OpenRouter עם המודל inception/mercury-2.5).
git clone https://github.com/browser-use/jev-ultrafast.git cd jev-ultrafast uv sync cp .env.example .env # add TYPESAFE_API_KEY and TEXT_MODEL_API_KEY to .env uv run jev
פותחים את http://127.0.0.1:8766, לוחצים Start demo ואז Run automatically. המסך מציג את הרכיבים הממוספרים, את ההסתברויות ואת כל פעולה שבוצעה, ואפשר לעצור לפני כל צעד.
Read jev_ultrafast/agent.py, model.py and snapshot.js in this repo. Explain the decision loop step by step: how the element table is built, how the operation and target are chosen in one request, when the text model is called, and which checks run before a click or keystroke. Then list the three changes you would make to support iframes, and the risks of each. Do not run anything that makes paid API calls without asking me first.
.env ולא מעלים אותו ל־Git.הדגמה חכמה וקריאה לכך שסוכני דפדפן נעשים מהירים בהרבה כשהמודל בוחר מתפריט ממוספר קטן במקום לנתח צילומי מסך. שווה ללמוד ממנה אם אתם בונים סוכנים; עדיין לא משהו לשחרר על הבנק או תיבת המייל. המקור: github.com/browser-use/jev-ultrafast (MIT).