English 📰 בלוג
→ חזרה לבלוג
בלוג

Jev Ultrafast של Browser Use: סוכן דפדפן שמחליט בבקשה אחת

סתיו אדם
26 באוקטובר 2026
בקצרה: 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 עצמו מדגיש שזו משימה אחת שחוזרת שלוש פעמים על פרופיל אחד, לא מבחן אמינות כללי.

למי זה מתאים

  • מתאים: מפתחים שבונים או חוקרים סוכני דפדפן ורוצים לולאה קומפקטית שאפשר לקרוא בצהריים אחד.
  • פחות מתאים: מי שמחפש כלי אוטומציה מוכן בלי קוד, או מי שצריך אתרים מורכבים עם iframes, העלאות או אפליקציות קנבס.

התקנה

צריך 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. המסך מציג את הרכיבים הממוספרים, את ההסתברויות ואת כל פעולה שבוצעה, ואפשר לעצור לפני כל צעד.

חקירה עם Claude Code

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.

ממה להיזהר

  • פרופיל הדפדפן האמיתי: הלשוניות של הסוכן משתמשות בפרופיל הכרום הקיים, כולל אתרים שאתם מחוברים אליהם. לניסויים פותחים פרופיל נפרד.
  • עלויות: הדוגמאות החיות קוראות ל־API בתשלום. המפתחות נשארים בקובץ .env ולא מעלים אותו ל־Git.
  • לבדוק שבאמת הסתיים: החלטת "סיום" עדיין דורשת בדיקה עצמאית. דוגמת הטיסות רק מחפשת ולא מזמינה.
  • מגבלות: shadow DOM, פריימים, קנבס, העלאות, חלונות קופצים וגלילה מקוננת עוד לא נתמכים.
  • תכנון בטיחותי טוב: הפלט של המודל אף פעם לא הופך לסלקטורים, קואורדינטות, פקודות או JavaScript. אם מפצלים את הקוד, כדאי לשמור על זה.

שורה תחתונה

הדגמה חכמה וקריאה לכך שסוכני דפדפן נעשים מהירים בהרבה כשהמודל בוחר מתפריט ממוספר קטן במקום לנתח צילומי מסך. שווה ללמוד ממנה אם אתם בונים סוכנים; עדיין לא משהו לשחרר על הבנק או תיבת המייל. המקור: github.com/browser-use/jev-ultrafast (MIT).