$ features
BoostGraph
איך זה עובד
BoostGraph קורא את בסיס הקוד ובונה מפה מקומית של איך הכל מתחבר — מי קורא למי, איך קבצים מקושרים ואיפה הלוגיקה המרכזית — כדי שהסוכן יענה על שאלות מבניות בלי לחפש קובץ אחר קובץ.
איך סוכנים שואלים
BoostGraph רץ כשרת MCP וחושף כלי שמאפשר לסוכן נתמך לשאול את בסיס הקוד בשפה טבעית — בלי חיפוש קבצים ידני.
אינדוקס חלק
האינדוקס קורה ברקע. כשמריצים boost init, Boost רושם hooks על סוכני הפיתוח הנתמכים שלכם. בכל התחלת סשן, ה-hook מאמת את האינדקס:
- פעם ראשונה במאגר: יוצר
.boost/ובונה את הגרף בשקט בזמן העבודה - סשנים מאוחרים: מסנכרן את האינדקס לעץ הנוכחי
- אחרי שינויי קוד: מצפה קבצים מקומי שומר על האינדקס מעודכן
בבסיסי קוד גדולים, האינדוקס הראשון עלול לקחת יותר זמן — אבל הוא רץ ברקע ולא מפריע לסוכן. כשהאינדקס מוכן, הסוכן יכול להשתמש ב-boostgraph_explore ולקבל את כל יתרונות BoostGraph.
לאינדוקס ידני מראש, הריצו boost graph init בתיקיית המאגר.
איך להשתמש ב-BoostGraph
- הריצו
boost initפעם אחת לחיבור Boost לסוכנים (hooks להתחלת סשן, הגדרת MCP). הפעילו מחדש את הסוכן אחר כך. - פתחו את בסיס הקוד בסוכן — האינדוקס מתחיל אוטומטית ברקע. במאגרים גדולים, המתינו לסיום האינדוקס הראשון או בנו מראש עם
boost graph init. - שאלו שאלות מבניות — זרימות, ארכיטקטורה, קוראים/נקראים. הסוכן צריך להשתמש ב-
boostgraph_exploreבמקום לולאות ארוכות של grep/קריאה.
יתרונות
- תשובות מהירות יותר — קריאה אחת עד מספר קטן של כלים במקום עשרות שלבי גילוי
- הקשר ממוקד — סמלים ונתיבי קריאה מדויקים, לא עצי תיקיות שלמים
- עלות נמוכה יותר — פחות עומס גילוי פירושו פחות טוקנים לסשן
- 100% מקומי — בלי מפתחות API, הנתונים לא עוזבים את המחשב
- 30+ שפות — Go, Python, TypeScript, Java, Rust, C# ועוד
סרטון הדגמה
השוואה זה לצד זה: חקירה עם grep וקריאה מול BoostGraph.
מדד: זרימת preflight של runtime ב-Minikube
ביצועי סוכן עם ובלי BoostGraph על שאלת מעקב זרימה עמוקה ב-kubernetes/minikube:
מה קורה פנימית כש-Minikube מנסה ליצור קלאסטר עם runtime מכולות שלא מותקן או מופעל על המארח? עקבו אחר אימות preflight, זיהוי runtime חסר, נפילה או הורדה אוטומטית ועיצוב השגיאה לפני היציאה.
| מדד | בלי BoostGraph | עם BoostGraph | שיפור |
|---|---|---|---|
| Cost | $0.2189 | $0.1071 | ~51% lower |
| Time | 1m 58s | 37s | ~3.2× faster |
| Input tokens | 2.3K | 632 | ~73% fewer |
| Output tokens | 10.7K | 3.3K | ~69% fewer |
| Cache read tokens | 689.2K | 180.5K | ~74% fewer |
| Cache write tokens | 68.8K | 36K | ~48% fewer |
פתרון בעיות
BoostGraph לא מאותחל
הריצו boost init כדי לרשום hooks להתחלת סשן, ואז פתחו את הפרויקט עם סוכן הפיתוח — האינדוקס מתחיל אוטומטית. לאינדוקס מיידי, הריצו boost graph init בשורש המאגר.
האינדוקס איטי
אינדוקס ראשון במאגרים גדולים לוקח יותר זמן; הוא רץ ברקע ולא חוסם את הסוכן.
הסוכן עדיין משתמש ב-grep במקום BoostGraph
ייתכן שהאינדקס עדיין נבנה, או ש-MCP לא מחובר כי האינדוקס עדיין בעבודה. הפעילו מחדש את הסוכן ואמתו ש-MCP מחובר דרך /mcp.