פרק 10
סוכני ענן (Cloud Agents), סקירת PR עם Bugbot ונייד
סוכן הפיתוח המקומי של קרסור דורש שהמחשב שלכם יישאר פתוח ודלוק. לעומת זאת, סוכני ענן (Cloud Agents, שנקראו בעבר Background Agents) פועלים על גבי מכונות וירטואליות מבודדות בתשתית הענן של קרסור. לסוכן הענן יש סביבת פיתוח מלאה משלו: גישה למאגר הקוד, התקנת תלויות, הרצת בדיקות, סודות מאובטחים ודפדפן לבדיקת תוצאות.
הסוכן בענן מבצע משימות באופן אסינכרוני, ממשיך לעבוד גם כשהלפטופ שלכם סגור או כבוי, ומייצר בסיום ענף Git ייעודי ובקשת משיכה (Pull Request) הכוללת צילומי מסך, לוגים ודוחות בדיקה.
#דרישות מקדימות והפעלה
כדי להשתמש בסוכני ענן נדרשים:
- מנוי קרסור פעיל באחת התוכניות בתשלום (Pro, Pro+, Ultra או Teams).
- חיבור של חשבון ה-Git הארגוני (GitHub, GitLab, Bitbucket או Azure DevOps) דרך מסך האינטגרציות.
#הפעלת סוכן ענן מתוך העורך
- פתחו את חלונית הסוכן בעורך (
Cmd+I/Ctrl+I). - בתפריט הנפתח שמתחת לתיבת הקלט, החליפו מ-Local ל-Cloud.
- הקלידו את תיאור המשימה המבוקשת (למשל: "הוסף תמיכה בייצוא דוחות ל-CSV בטבלת המשתמשים, כולל בדיקות יחידה מלאות").
- לחצו על שלח. המשימה תישלח לענן ותחל בריצה עצמאית.
- תוכלו לעקוב אחר התקדמות הסוכן, לקרוא לוגים חיים ולצפות בדיפים דרך לוח הבקרה בכתובת cursor.com/agents.
#ערוצי הפעלה נוספים מחוץ לעורך
אחד היתרונות הבולטים של סוכני ענן הוא היכולת להזניק משימות מכל מקום:
- אפליקציית מובייל (iOS ו-Android PWA): הפעלת סוכנים, מעקב אחר התקדמות ואישור Pull Requests ישירות מהטלפון הנייד.
- אינטגרציית Slack: תיוג
@cursorבערוץ צוות עם בקשה מוגדרת ("@cursor תקן את שגיאת ה-CORS בשרת ה-API"). - תגובות ב-Pull Requests: כתיבת תגובה עם
@cursorב-GitHub או GitLab ("@cursor הוסף ולידציה לשדה התאריך בענף הזה"). - ניהול משימות ב-Linear: תיוג
@cursorעל גבי כרטיס משימה להזנקת ענף פיתוח אוטומטי. - ממשק API: הפעלה פרוגרמטית של סוכנים כחלק מתהליכי CI/CD ואוטומציה ארגונית.
#סקירת קוד חכמה עם Bugbot
Bugbot הוא סוכן ייעודי מבית קרסור לסקירה אוטומטית של Pull Requests:
- זיהוי באגים וחולשות אבטחה: Bugbot סורק את השינויים המוצעים ב-PR, מנתח נתיבי ריצה ומזהה שגיאות לוגיות, בעיות ביצועים ופרצות אבטחה לפני המיזוג.
- הערות מנומקות והצעות לתיקון: הסוכן משאיר הערות מפורטות על גבי שורות הקוד הרלוונטיות בליווי קטעי קוד מוצעים לתיקון.
- תיקון אוטומטי (Autofix): Bugbot יכול להזניק Cloud Agent שייצור ענף תיקון ייעודי עם הפתרון הנדרש. כברירת מחדל מומלצת, התיקון נדחף לענף נפרד ולא ישירות לענף ה-PR הראשי.
#הפעלת Bugbot:
- הפעלה מלוח הבקרה: גשו ל-Bugbot ב-Automations והפעילו אותו על המאגרים הרצויים.
- הרצה ידנית על גבי PR קיים: כתיבת תגובה
cursor reviewאוbugbot run. - הפעלה מקומית מתוך העורך: כתיבת הפקודה
/review-bugbotאו/reviewבשיחה עם הסוכן.
#ניהול סודות וסביבת ריצה בענן
מאחר שסוכן הענן פועל על גבי מכונה נפרדת, הוא זקוק להגדרות סביבה מתאימות כדי שיוכל לבנות את הפרויקט ולהריץ בדיקות:
- ניהול סודות מאובטח: סודות ומפתחות API עבור סוכני ענן מוגדרים בצורה מוצפנת דרך לוח הבקרה של Cloud Agents, ברמת ה-Workspace או הצוות. אין לשמור סודות בקובצי
.envהמועלים ל-Git. - התאמת סביבת הפיתוח: ניתן להגדיר תמונת Docker מותאמת אישית או קובץ
.cursor/environment.jsonהמגדיר את גרסאות ה-Node/Python, כלי המערכת ופקודות האתחול הנדרשות.
#מודל חיוב של סוכני ענן
ריצת סוכני ענן מחושבת על פי צריכת הטוקנים של ה-API של המודל הנבחר. חלונות הקשר גדולים ומשימות ארוכות צורכים יותר משאבים. בעת ההפעלה הראשונה ניתן ומומלץ להגדיר תקרת הוצאה (Spending Limit) כדי למנוע חריגות לא מתוכננות.
מצבי ההרשאה המקומיים (Run Modes) אינם חלים על סוכני ענן, מאחר שהמכונה בענן מבודדת לחלוטין ופועלת באופן אוטונומי ללא דיאלוגי אישור מקומיים.
#ההבדל בין Cloud Agent ל-Grok Bot
שני הכלים פועלים בענן וממשיכים לעבוד כשהמחשב סגור, אך הם מיועדים למטרות שונות:
- Cloud Agent: סוכן קוד ממוקד הרץ מתוך קרסור, מחובר ישירות ל-Repository שלכם, ומייצר ענפי Git ו-Pull Requests.
- Grok Bot: אפליקציית עמית בענן (Virtual Coworker) עצמאית, בעלת מחשב ענן קבוע, חיבור לכלים כלליים (דוא"ל, סלאק, דפדפן ומסמכים) וזיכרון מתמשך בין משימות.
שני הכלים כלולים באותו מנוי קרסור בתשלום ומשתמשים באותו חשבון אימות.
בפרק הבא נלמד על מערך המודלים בקרסור, על שילוב Cursor Grok 4.6 ועל מסלולי המנוי.