קרב קודם · 2024-01-10 UTC
Coding assistant התמודדות — 10 בינואר 2024
מקטגוריית Coding assistant. 27 סימונים הוצבו על פני 10 לוחמים. PR-Agent זכה בכתר.
הדירוג הסופי
ההרכב
הלוחמים
פרופילים של כל כלי שהשתתף בקרב הזה, ממוין לפי הציון הסופי.


PR-Agent הוא כלי מבוסס בינה מלאכותית שנועד לייעל את תהליך סקירת הקוד על ידי ניתוח אוטומטי של בקשות משיכה והצגת תובנות ניתנות לפעולה. הוא משתלב עם פלטפורמות Git נפוצות ומסייע לצוותים להפחית צווארי בקבוק בסקירה על ידי טיפול בבדיקות חוזרות לפני שמבקר אנושי נכנס לתמונה. הכלי יכול ליצור תיאורי בקשות משיכה (PR), לסכם שינויים, להציע שיפורי קוד ולענות על שאלות לגבי הדיפרנס. על ידי העברת משימות בדיקה שגרתיות לסוכן בינה מלאכותית, מפתחים יכולים להתמקד בהחלטות ארכיטקטurales ומשוב ברמה גבוהה יותר. PR-Agent מתאים למפתחים בודדים ולצוותים הנדסיים המעוניינים לשמור על איכות הקוד תוך כדי האצת צינור המסירה שלהם.
חלוקת קריטריונים
- ניתוח אוטומטי של requests משולבי Pull
- מתאם AI של WPR וסיכומים
- המלצות תיקוני קוד חד-צ"ש
- שאל-ותשובה חד-צ"ש על שינויי קוד
- הפצ"ש של prompts מותאמת
- תמיכה במערכות Git רב-פלטפורמי


OpenHands היא מסגרת בקוד פתוח ליצירת סוכני AI שיכולים לבצע משימות פיתוח תוכנה מקצה לקצה. הסוכנים יכולים לקרוא ולשנות קוד, להריץ פקודות שולחן עבודה, לעיין באינטרנט וליצור אינטראקציה עם API - ולהפעיל באופן הדומה למפתח אנושי העובד בסביבה מבודדת. המיועד גם לחוקרים וגם לצורכי עבודה, OpenHands תומך במספר גיבויי LLM ומציע ארכיטקטורה גמישה להתאמת התנהגות הסוכן, כלים וזרימות עבודה. ניתן לארח אותו באופן עצמאי באמצעות Docker, להשתמש בו דרך ממשק משתמש אינטרנטי, או לשלב אותו בצינורות פיתוח קיימים לאוטומציה של קידוד, בדיקות ומשימות DevOps.
חלוקת קריטריונים
- Yiyetzirim של קוד ותיקון-שגיאות Yiyetzirim.
- שבש של RSHSH ומערכת קבצים Yiyetzirim.
- תכולות-אינטרנט ואמצעי-שבש אפליק-אפ-אל-קי-אפ.
- הורדה-מקומית Yiyetzirim בעזרת Docker.
- תמיכה-ל-פלאג-אן Yiyetzirim - LLM.
- Yiyetzirim-UI Yiyetzirim.
Intlayer MCP server
שרת MCP שמאפשר לסוכנים AI לאוטומט את תהליכי ה-i18n עבור אפליקציות SaaS

שרת Intlayer MCP חושף את ערכת הכלים לבינלאומיות של Intlayer דרך פרוטוקול Model Context, ומאפשר לסוכני AI ועוזרי IDE לקרוא, לייצר ולעדכן תוכן תרגום ישירות בתוך בסיס קוד. הוא יוצר גשר בין עוזרי קוד מבוססי LLM לפעולות i18n מובנות, כך שניתן לבצע משימות לוקאליזציה ללא צורך במעבר ידני של ההקשר. מפתחים יכולים לחבר לקוחות תואמים כגון Claude, Cursor או כלים מודעים ל‑MCP אחרים כדי לבנות קבצי locale, לחלץ מחרוזות שניתן לתרגם, לסנכרן מפתחות חסרים בין השפות ולשמור על מילוני תוכן עקביים. זאת מיועדת לצוותי SaaS שמעוניינים לשחרר תכונות מרובות‑שפות במהירות תוך שמירת לוגיקת התרגום קרובה לקוד המקור שלהם.
חלוקת קריטריונים
- שרת MCP תואם עבור סוכנים AI
- איחוד אוטומטי של מחרוזות תרגום
- יצירה וסינכרון של קובץ לוקאלי
- ניהול אוצר מילים
- אינטגרציה עם Claude, Cursor וכלים דומים של IDE
- פעולות i18n שתלויות בבסיס קוד


GeniA הוא עוזר AI בקוד פתוח ברמת ייצור, שמאוטומט זרימות עבודה של הנדסה על פני כלי צוות ו-API. הוא נבנה על בסיס יכולות הקריאה לפונקציות שמספקת OpenAI ודורש מפתח API של OpenAI כדי לפעול. GeniA תוכנן להיות לומד מהיר, שרוכש במהירות את היכולת לנצל כלי מותאמים אישית. הוא יכול לעזור לצוותים במשימות כגון מחקר ופיתוח, פריסה, פתרון בעיות וסיכום לוגים, וניתן לשלב אותו בערוץ Slack של הצוות. GeniA הוא כלי שיתופי שמטרתו להאיץ את קצב העבודה של המשתמשים על‑ידי צמצום קוד תבנית ותלותים בין צוותים. הוא קוד פתוח ב‑100% וניתן להרחבה או שינוי כדי להתאים לצרכים הספציפיים של כל צוות. חלק מהתכונות המרכזיות של GeniA כוללות את היכולת שלה לעבוד לצד מהנדסים בסביבות ייצור, לבצע משימות בשם המשתמשים, ולבצע פעולות כגון בדיקות פגיעות, יישום של best practices ו‑playbooks. GeniA גם נועדה להפחית את Mean Time To Resolve (MTTR) ולשפר את ניטור השימוש בשירות והאופטימיזציה שלו.
חלוקת קריטריונים
- ממשק שיחה למשימות הנדסיות
- אינטגרציות ניתנות להרחבה עם API וכלים SaaS
- הגדרות מיומנות וזרימת עבודה מותאמות אישית
- אוטומציה של משימות תפעול חוזרות
- דגם פריסה ממוקד צוות
- פיתוח מונחה קהילה

Sweep AI
מפתח זוטר מבוסס AI שמהפך דו"חות מגיבות ובקשות תכונות לשינויי קוד, ומזרז את תהליך הפיתוח של התוכנה.

Sweep AI הוא עוזר קוד מופעל בינה מלאכותית שנועד לעבוד בצורה חלקה בתוך סביבת הפיתוח המשולבת (IDE) של JetBrains. הוא מכוון לייעל את תהליך פיתוח התוכנה על‑ידי הצעת שינויים מדויקים בקוד, ומתפקד כמתכנת זוטר. Sweep משולב עם מגוון IDE של JetBrains, כולל IntelliJ IDEA, PyCharm ו‑WebStorm, מה שהופך אותו לכלי רב‑גוני למפתחים בפרויקטים שונים. הטכנולוגיה הבינה המלאכותית שמאחורי Sweep, כולל מודל Tab המותאם והפונקציות של השלמה אוטומטית, מאפשרת למפתחים לכתוב קוד מהר יותר וביעילות גבוהה יותר. היכולת של Sweep לאנדקס את כל הפרויקט כדי לספק הצעות מודעות להקשר מדגישה את הפוטנציאל שלו להבין קודבייסים מורכבים ולספק סיוע רלוונטי. על‑ידי מתן הצעות קוד מהירות ומדויקות, Sweep שואף להגדיל את פרודוקטיביות המפתחים ולשנות את זרימת העבודה בפיתוח. Sweep מדגיש גם אבטחה ופרטיות, עם התאמה ל‑SOC 2 ושמירת אפס נתונים, מה שמהות חשובים לארגונים המטפלים במידע רגיש. ההצעות המיידיות של הקוד והאינדקסציה המקיפה תורמים לפופולאריות שלו כפתרון המשפר פרודוקטיביות למפתחים מקצועיים. עם התמקדות חזקה בביצועים, אבטחה ונוחות שימוש, Sweep מציב עצמו כנכס בעל ערך למפתחים המעוניינים לשפר את חוויית הקידוד שלהם במערכת האקולוגית של JetBrains. האינטגרציה של Sweep עם IDE של JetBrains והמחויבות שלו לסטנדרטים של פרטיות ואבטחה הופכות אותו לאופציה מושכת למפתחים המחפשים עוזר קידוד אמין ויעיל. השפעתו של הכלי על פרודוקטיביות המפתחים מודגמת בעדות של משתמשים שחוו שיפור משמעותי ביעילות זרימת העבודה שלהם. על‑ידי ניצול בינה מלאכותית לאוטומציה של היבטים מסוימים בקידוד, Sweep מאפשר למפתחים להתמקד במשימות מורכבות ויצירתיות יותר, מה שעלול להוביל לאיכות תוכנה טובה יותר ולמחזורי פיתוח מהירים יותר. בקיצור, Sweep AI מייצג חידוש משמעותי בעזרת קידוד, ומציע שילוב חזק של השלמה אוטומטית מבוססת AI, אינדקסציה של פרויקט, והשתלבות חלקה עם סביבת פיתוח פופולריות.
חלוקת קריטריונים
- השלמה קוד מבוססת AI
- מודל Tab מותאם אישית להצעות קוד מדויקות
- אינדקס פרויקטים לסיוע מודע להקשר
- אינטגרציה חלקה עם סביבת הפיתוח של JetBrains
- עמידה ב‑SOC 2 ושמירת אפס נתונים לשיפור אבטחה ופרטיות

AutoPR
פעולת GitHub המונעת בינה מלאכותית, שמאוטומטת את יצירת בקשות משיכה ומסכמת שינויים בקוד כדי לייעל זרימות עבודה של פיתוח.

AutoPR הינה אקטיוני GitHub שנועד ליצור עריכות בנחישות ולסכם השתנות קוד, כדי להציל זרימת פעילות בפיתוח. נוצרה כדי ליצור עריכות אוטומטיות בענינן ערכות. הכלי ניתן לפריסה כאשר סמיך שם AutoPR לערכה. אחרי זה, הכלי היה פותח פתרון, כותב קוד, משחק ענף ופרסם תבקש, ואז פרסם תבקש. AutoPR נבנתה על ידי Guardrails, שמשכו LLMs para generar data צרופת data עם JSON Schemas. הפרויקט היה בהפקה ואלפא, עם מגבלות, כולל ציטוטת הלקוחות קוד שבחוץ, העתק של ערכות, או קריאת פונקציות, ועבדה רק עם GitHub. הרפי הפרויקטארים כיום רפסה.
חלוקת קריטריונים
- יצירת בקשת משיכה אוטומטית
- סיכום קוד
- הופעלת לפי תגית
- הפקת קוד אוטונומית

Gemini Code Assist
עוזר הקידוד של Google המופעל על ידי בינה מלאכותית, מבוסס על מודלי Gemini לפיתוח מהיר וחכם יותר

Gemini Code Assist הוא חבר קידוד מבוסס AI של Google, שנועד לעזור למפתחים לכתוב, להבין ולתחזק תוכנה בצורה יעילה יותר. הוא נבנה על משפחת מודלי השפה הגדולים Gemini של Google, ומשולב עם IDEs פופולריים כמו VS Code ו‑JetBrains, וכן עם סביבות Google Cloud, כדי לספק הצעות קוד קונטקסטואליות, השלמות והסברים. הכלי תומך במגוון רחב של שפות תכנות ויכול לסייע במשימות כגון יצירת קוד חדש, ריפקטורינג של פונקציות קיימות, כתיבת בדיקות יחידה והסברת בסיסי קוד שאינם מוכרים. בנוסף, הוא מציע אינטראקציות מבוססות צ'אט, המאפשרות למפתחים לשאול שאלות על הפרויקט שלהם או לקבל הדרכה לגבי שיטות עבודה מומלצות מבלי לעזוב את העורך שלהם. לצוותים, Gemini Code Assist מספקת תכונות ארגוניות כולל התאמה מודעת למאגר קוד, ציטוט מקורות ופיצוי על קניין רוחני, מה שהופך אותה למתאימה לארגונים עם דרישות אבטחה וציות.
חלוקת קריטריונים
- השלמת קוד ובנייה באמצעות בינה מלאכותית
- צ'אט בתוך ה-IDE לשאלות על קוד
- עזרה בהסבר ועריכה של קוד
- יצירת בדיקות יחידה
- התאמה אישית מודעת לבסיס קוד לצוותים
- שילוב עם Google Cloud ו-IDE פופולריים

Project Oscar
פלטפורמה פתוחה לאג'נטים AI לאוטומציה של תפעולים שגרתיים של פרויקטים פתוחי קוד

Project Oscar היא פלטפורמה בקוד פתוח לבניית סוכני בינה מלאכותית המסייעים בשמירה על מאגרי קוד פתוח. היא ממוקדת בעומס העבודה החוזר הניצב בפני אחראים, כגון מיון בעיות נכנסות, זיהוי כפילויות והתאמת דוחות לתיעוד רלוונטי או דיונים קודמים. במקום לפעול כבוט יחיד, מספק אוסקר מסגרת להגדרת סוכנים שיכולים לצפות בפעילות הפרויקט ולהגיב בהקשר שימושי. מנהלי תחזוקה יכולים להגדיר סוכנים לסכם בעיות, להציע תוויות, להצביע על תורמים למשאבים קיימים, או לסמן מידע חסר, ולהפחית את העומס הידני על צוותים קטנים. מכיוון שהפרויקט עצמו הוא קוד פתוח, צוותים יכולים לארח בעצמם, להרחיב ולבדוק את הסוכנים שהם מפריסים, ולהתאים את אוסקר לאמנות של הקהילות שלהם.
חלוקת קריטריונים
- טיהור אוטומטי של קטגורית
- זיהוי דו-פני של שאלות
- שייכות קשב של יענו
- צופי AI אג'נט קונפג'רב
- שילוב עם רפיזוריוריות
- פעקס של-ר-דפא

Promptables היא פלטפורמה שנועדה לעזור לצוותים לבנות, לבדוק ולשפר הנחיות AI כחלק מתהליך פיתוח המוצר שלהם. היא שואפת לקצר את המחזור בין יצירת הנחיות לבין פריסה מוכנה לייצור, ולהפוך את הנדסת הנחיות ליותר שיטתית וחוזרת. הכלי מתמקד ביעול הדרך בה מפתחים וצוותי מוצר יוצרים תכונות המונעות בינה מלאכותית, ומציע כלים מובנים סביב יצירה, איטרציה ושילוב של קידום. זה יכול להיות שימושי עבור סטארטאפים וצוותי מוצר המעוניינים לשחרר יכולות בינה מלאכותית במהירות ללא בניית תשתית קידום מאפס.
חלוקת קריטריונים
- כלי פיתוח שאילתות
- לוחוֹת השלבים והמבחנה
- ניהול שאילות עם מאפיינים של השקה
- תמיכה לסטנדרטים AVD
- ארגון שאילות המאפשר ארגון


Sourcegraph Cody AI הוא עוזר קידוד שתוכנן לעבוד עם בסיס הקוד האמיתי שלך, לא רק עם הקובץ שאתה עורך. על ידי ניצול יכולות חיפוש ויצירת אינדקס של Sourcegraph, הוא גורר הקשר רלוונטי ממחסני הקוד שלך כדי לענות על שאלות, ליצור קוד ולהסביר היגיון לא מוכר בדיוק רב יותר. קודי משתלב עם עורכים פופולריים כמו VS Code ו-JetBrains IDEs, ומציע צ'אט, השלמת קוד אוטומטית ותיקונים בשורה. הוא תומך ב-LLMs שונים ומיועד לצוותים העובדים בקודבסיים גדולים ומורכבים, שבהם הצעות AI ברמת פני השטח לרוב אינן מספיקות. עם שכבות בחינם ובתשלום, Cody מכוונת למפתחים בודדים וכן לארגונים הזקוקים לשליטה בפרטיות הקוד, בבחירת המודל ובשילוב עם מאגרי מידע פנימיים.
חלוקת קריטריונים
- שיח תודעת ההקשר ויצירת קוד
- הצעות אוטוקומפליט Inline
- אינטגרציה של חיפוש ברחבי הקודבייס
- תמיכה במספר LLM
- פלאג-אינים ל- VS Code ו- Jetbrains
- פקודות ופרומפטים מותאמים אישית








