תכנות בעזרת סוכן AI באמצעות Gemini CLI

‫Gemini CLI הוא סוכן AI בקוד פתוח שמאפשר להשתמש ב-Gemini בטרמינל. כל תמונות תחנות העבודה של Cloud Workstations כוללות את Gemini CLI, והעורך הבסיסי של Cloud Workstations כולל את התוסף Gemini CLI Companion.

עם גישה לסביבת העבודה שלכם, Gemini CLI מספק תכונות כמו השוואות (diff) בתוך העורך להצעות קוד.

לפני שמתחילים

לפני שמשתמשים ב-Gemini CLI, חשוב לוודא שיש לכם:

איך מתחילים לתכנת בעזרת סוכן AI

כדי להתחיל להשתמש ב-Gemini CLI לכתיבת קוד בעזרת סוכן AI, פועלים לפי השלבים הבאים:

  1. בעורך הבסיסי של תחנת העבודה, פותחים תיקייה או סביבת עבודה באחת מהשיטות הבאות:
    • לוחצים על Open Folder (פתיחת תיקייה) בתצוגת הסייר.
    • בוחרים באפשרות תפריט  > קובץ > פתיחת תיקייה.
פותחים תיקייה או סביבת עבודה ב-Code OSS for Cloud Workstations.
איור 1. פותחים תיקייה או סביבת עבודה ב-Code OSS ל-Cloud Workstations.
  1. פותחים טרמינל משולב. אפשר להשתמש באחת מהשיטות הבאות:

    • מקישים על Control+</kbd> (or <kbd>Command+ ב-macOS).
    • בוחרים באפשרות Terminal > New Terminal (מסוף)
  2. בטרמינל, מריצים את הפקודה הבאה כדי להפעיל את Gemini CLI:

    gemini
    
  3. בפעם הראשונה שמריצים את Gemini CLI, פועלים לפי ההנחיות כדי להיכנס באמצעות חשבון Google.

  4. אם תופיע בקשה להתחבר לתוסף Gemini CLI Companion, עונים yes. כך מתאפשר החיבור בין ה-CLI לבין סביבת העבודה של העורך.

חיבור Gemini CLI Companion ל-Code OSS ל-Cloud Workstations.
איור 2. חיבור Gemini CLI Companion ל-Code OSS ל-Cloud Workstations.

שימוש ב-Gemini CLI

אחרי שמפעילים את Gemini CLI, אפשר לקיים איתו אינטראקציה באמצעות שפה טבעית. לדוגמה:

  • Explain the architecture of this codebase
  • Write a unit test for the function in main.py
  • Refactor the current file to use async/await

עבודה עם הבדלים

כש-Gemini CLI מציע שינויים בקוד, הוא יכול לפתוח תצוגת השוואה ישירות בעורך. כך תוכלו לבדוק את השינויים לפני שתאשרו אותם.

כדי לאשר שינוי מוצע:

  • לוחצים על הסמל בסרגל הכותרת של כלי ההשוואה.
  • פותחים את חלונית הפקודות (Cmd+Shift+P או Ctrl+Shift+P) ומריצים את הפקודה Gemini CLI: Accept Diff.
  • כשמוצגת בקשה במסוף, משיבים עם yes.

כדי לדחות שינוי:

  • לוחצים על הסמל בסרגל הכותרת של כלי ההשוואה.
  • סוגרים את הכרטיסייה של הכלי להשוואת קבצים.
  • כשמוצגת בקשה במסוף, משיבים עם no.
השוואה בין גרסאות של Gemini CLI ב-Code OSS ל-Cloud Workstations.
איור 3. השוואה בין גרסאות של Gemini CLI Companion ב-Code OSS ל-Cloud Workstations.

פתרון בעיות

אם נתקלים בבעיות בשילוב עם ה-IDE, אפשר לבדוק את סטטוס החיבור על ידי הפעלת הפקודה הבאה ב-Gemini CLI:

/ide status

המאמרים הבאים