1. מבוא
בשיעור Codelab הזה נלמד על Antigravity CLI, ממשק משתמש קל משקל לטרמינל (TUI) של Antigravity. הוא כולל את אותן יכולות ליבה של סוכן כמו Antigravity (למשל, ניתוח רב-שלבי, עריכה של כמה קבצים, שימוש בכלים והיסטוריית שיחות) ישירות במסוף.
מה תלמדו
- התקנה והגדרה של Antigravity CLI
- הסבר על שימוש בסיסי ב-Antigravity CLI
- בדיקת כמה תרחישי שימוש באמצעות Antigravity CLI
מה תצטרכו
תצטרכו את הפרטים הבאים:
- דפדפן האינטרנט Chrome
- חשבון Gmail אישי
שיעור ה-Codelab הזה מיועד למשתמשים ולמפתחים בכל הרמות (כולל מתחילים). תרחישי השימוש ב-codelab מחולקים לקטגוריות של משימות למפתחים ולמשימות שלא דורשות ידע בפיתוח. תרחישי השימוש למפתחים מדגימים איך להשתמש ב-Antigravity CLI כדי לכתוב קוד ואיך לעבוד עם מאגר GitHub כדי לבצע משימות פיתוח נפוצות כמו הסבר על קוד, יצירת תיעוד, תיקון בעיות ועוד. מומלץ להשלים את תרחישי השימוש האלה ב-Codelab. בסוף יש קטע אופציונלי שכולל כמה משימות יומיומיות שלא מיועדות למפתחים.
2. התקנה
לפני שמגדירים ומריצים את Antigravity CLI, כדאי ליצור תיקייה שתשמש כתיקיית הבית לכל הפרויקטים שיוצרים בתוכה. זהו נקודת התחלה ל-Antigravity CLI, אבל הוא יתייחס גם לתיקיות אחרות במערכת, שתגיעו אליהן בהמשך לפי הצורך.
יוצרים תיקייה לדוגמה (agy-cli-projects) ועוברים אליה באמצעות הפקודות שמוצגות בהמשך. אם אתם מעדיפים להשתמש בשם אחר לתיקייה, אתם יכולים לעשות זאת.
mkdir agy-cli-projects
כך עוברים לתיקייה הזו:
cd agy-cli-projects
ההתקנה פשוטה, וקבצים בינאריים זמינים במערכות הפעלה מרכזיות. העתקתי את הפקודות להרצה בטרמינל ישירות ממסמך ההתקנה:
macOS | Linux
curl -fsSL https://antigravity.google/cli/install.sh | bash
Windows PowerShell
irm https://antigravity.google/cli/install.ps1 | iex
Windows CMD
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd
הפעולה הזו אמורה להגדיר ולהתקין את Antigravity CLI (agy) במערכת ובנתיב.
במקרים מסוימים, אם תוכנת ההתקנה לא מצליחה להוסיף את הקובץ הבינארי ( agy לנתיב), היא תציין זאת. לדוגמה, הנה פלט לדוגמה במחשב שבו תוכנת ההתקנה לא הצליחה להוסיף את הקובץ הבינארי לנתיב, והיא הציעה מה לעשות.
% curl -fsSL https://antigravity.google/cli/install.sh | bash
⠋ Detecting system environment...
✓ Platform detected: darwin_arm64
⠋ Querying release repository...
✓ Latest available version: 1.0.1
⠋ Downloading release package...
✓ Download complete and checksum verified.
⠋ Extracting binary from archive...
⠋ Configuring shell environment...
I0523 11:44:14.012088 76528 installer.go:27] Running Antigravity CLI setup...
Warning: /Users/neilirani/.local/bin is not present in your active PATH.
To use the 'agy' CLI globally, please manually add it to your shell profile:
echo 'export PATH="/Users/yourusername/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
✅ Antigravity CLI binary placed successfully at /Users/yourusername/.local/bin/agy
Note: The binary is installed, but it is not in your active PATH. Please follow the instructions above to add it, then restart your terminal session.
פשוט מריצים את הפקודה הבאה כדי לבדוק את הגרסה של Antigravity CLI (הגרסה שמוצגת היא הגרסה שהייתה זמינה בזמן כתיבת ה-codelab הזה):
$ agy --version
1.0.7
כשמפעילים את Antigravity CLI בפעם הראשונה, תתבקשו להתחבר. מפעילים את agy והוא אמור להיראות בערך כך:
▄▀▀▄
▀▀▀▀▀▀
▀▀▀▀▀▀▀▀
▄▀▀ ▀▀▄
▄▀▀ ▀▀▄
Welcome to the Antigravity CLI. You are currently not signed in.
Select login method:
> 1. Google OAuth
2. Use a Google Cloud project
[Use arrow keys to navigate, Enter to select]
אפשר להשתמש בחשבון האישי שלכם בינתיים. בוחרים באפשרות 1. Google OAuth ומקישים על Enter. ייפתח דפדפן ותוכלו להיכנס באמצעות חשבון Google. אחרי שתעברו את תהליך האימות וההרשאה, תתבקשו להעתיק קוד. צריך לחזור למסוף Antigravity CLI ולהדביק את הקוד.
אחרי שההתחברות מצליחה, קורים כמה דברים:
- קודם כל, הממשק שואל אתכם לגבי ערכת הצבעים שאתם רוצים לבחור עבור Antigravity CLI, כמו שמוצג בהמשך. בוחרים את האפשרות הרצויה.
- בשלב הבא, צריך לאשר כמה תנאים והגבלות. מאשרים את ההרשאות.
לבסוף, הדבר הכי חשוב הוא לתת הרשאה לתיקייה שאתם סומכים עליה, כמו שמוצג בהמשך:
Accessing workspace:
/Users/yourusername/agy-cli-projects
Do you trust the contents of this project?
Antigravity CLI requires permission to read, edit, and execute files here.
> Yes, I trust this folder
No, exit
↑/↓ Navigate · enter Confirm
בדרך כלל רואים את זה בכל תיקייה חדשה שמריצים עליה את Antigravity CLI. בהמשך הסדרה נרחיב על הנושא הזה, אבל בינתיים, כדאי ללחוץ על כן, אני סומך על התיקייה הזו.
מעולה! הכול מוכן עכשיו, ו-Antigravity CLI מחכה להנחיה שלכם.
3. האינטראקציה הראשונה שלנו עם Antigravity CLI
בואו נתחיל עם Antigravity CLI ונזין את השאילתה הראשונה כמו בדוגמה הבאה:
Give me a famous quote on Artificial Intelligence and who said that?
זוהי דוגמה לתשובה שמתקבלת:
Here is a famous quote on Artificial Intelligence:
│ "Artificial intelligence is the new electricity."
│ — Andrew Ng
אילו פקודות שונות נתמכות ב-Antigravity CLI, מלבד מתן הנחיות? כדי למצוא אותו, מקלידים /help (קו נטוי). יוצגו 3 כרטיסיות : כללי, פקודות וקיצורי דרך. כברירת מחדל, תגיעו לכרטיסייה כללי. תוכלו להשתמש במקש Tab כדי לעבור לכרטיסייה פקודות, שבה מוצגות מגוון פקודות. אפשר גם לנווט אל מקשי הקיצור.
רשימת הפקודות בזמן כתיבת המאמר מוצגת בהמשך:

הערה: אפשר לצאת מ-Antigravity CLI בכל שלב באמצעות הפקודה /quit, או להקליד ctrl+d פעמיים בסשן הטרמינל האינטראקטיבי של Antigravity CLI.
4. Antigravity CLI – כמה פקודות לניהול
מוודאים שה-Antigravity CLI פועל וממתין לפקודה שלכם. אם ניסיתם להריץ את הפקודה /quit בסוף הקטע הקודם, צריך להריץ שוב את Antigravity CLI באמצעות הפקודה agy.
שימו לב למודל שבו נעשה שימוש. השם שלו יוצג בפינה השמאלית התחתונה. הדבר הראשון שחשוב להבין הוא שרוב ההתאמות האישיות וההגדרות שצריך לבצע זמינות באמצעות הפקודה /config או /settings.
הגדרות
מריצים את הפקודה /config. יוצגו אזורים שונים ב-Antigravity שאפשר להתאים אישית לפי ההעדפות שלכם. ההגדרות האלה כוללות את ערכת הצבעים, הרשאות הכלים, הגדרות הטלמטריה ועוד.
Settings
Search:
────────────────────
> Animation Speed medium
Artifact Review asks for review
Color Scheme dark
Editor auto ($EDITOR)
Enable Telemetry on
Non-Workspace Access off
Notifications off
Rendering Mode native terminal (inline)
Sandbox Mode off
Show Feedback Survey on
Show Tips on
Tool Permission request-review
Use AI Credits off
Verbosity high
לדוגמה, ערכת הצבעים מציגה את האפשרויות הבאות, שמהן אפשר לבחור את ערכת הצבעים המועדפת:

settings.json
ההגדרות צריכות להישמר איפשהו, נכון? כולם מאוחסנים בקובץ ~/.gemini/antigravity-cli/settings.json. דוגמה:
{
"colorScheme": "dark",
"model": "Gemini 3.5 Flash (High)",
"statusLine": {
"type": "",
"command": "",
"enabled": true
},
"trustedWorkspaces": [
"/Users/romin/antigravity-cli-projects",
"/Users/romin/agy-cli-projects"
]
}
אפשר לראות את colorScheme שבחרתי, את המודל וגם תיקיות שונות שמתוכן הפעלתי את Antigravity CLI ואישרתי את התיקיות.
הערה: אפשר גם לשנות את settings.json ישירות ולהפעיל מחדש את Antigravity CLI כדי לראות את השינויים. מומלץ לעשות זאת. אבל חשוב לוודא שההגדרות נכונות, אחרת תוצג שגיאה בזמן ההפעלה. אם אתם לא רוצים לשנות את הקובץ ישירות, מומלץ להשתמש בפקודה /settings או /config ב-Antigravity CLI כדי לעבוד עם הקובץ הזה.
הרשאת כלי
חשוב להבין את ההגדרה 'הרשאה לשימוש בכלי'. ההגדרה הזו קובעת אם צריך אישור שלכם לפני הפעלת פקודות בטרמינל. אפשר להגיע לזה באמצעות הפקודה /config.
Tool Permission
> request-review (current)
proceed-in-sandbox
always-proceed
strict
כברירת מחדל, הערך שמוגדר הוא request-review. בואו נבין את זה בצורה מפורטת יותר. ב-Antigravity, הגדרות הרשאות הכלים קובעות את האיזון בין אבטחה (הגנה על מערכת המארח מפני שינויים לא מכוונים) לבין מהירות (עד כמה הסוכן יכול לפעול באופן אוטונומי בלי להשהות את הפעולה כדי לקבל את הקלט שלכם). אלה האפשרויות:
request-review (ברירת המחדל הנוכחית)
במצב הזה, הסוכן נחשב לשותף שעובד איתכם בשיתוף פעולה. הוא ידווח לכם לפני שהוא מבצע פעולה כלשהי שיכולה להשפיע על המערכת או על קבצי הפרויקט מחוץ לגבולות שאושרו מראש. בכל פעם שהסוכן מנסה להריץ פקודה בטרמינל, לבצע פעולה בקובץ (כמו כתיבה או מחיקה) או לקרוא לשירות חיצוני שלא אושר מראש, הביצוע מושהה. המשתמש מתבקש לאשר או לדחות את הפעולה הספציפית.
proceed-in-sandbox
במצב הזה, הסוכן יכול להריץ פקודות בטרמינל באופן אוטומטי, אבל בתוך קונטיינר מאובטח ומבודד. ה-Agent יכול להריץ פקודות בלי לבקש אישור, אבל הפקודות האלה מבוצעות בארגז חול וירטואלי (למשל, קונטיינר קל משקל). הם לא יכולים לשנות את מערכת הקבצים של המחשב המארח בפועל או לגשת לרשת המקומית.
always-proceed
זהו מצב אוטונומי מלא, שמאפשר לסוכן להגיע למהירות וליכולת מקסימליות. הסוכן מקבל הרשאה מלאה להריץ פקודות ולכתוב קבצים ישירות במחשב המארח. לא תתבקשו לאשר את הפעולה.
strict
זהו מצב אבטחה גבוהה של אפס אמון. היכולות של הסוכן מוגבלות להפעלת כלי קריאה. כל הכלים שאינם קריאה ידרשו מהמשתמש לבצע פעולה.
5. Antigravity CLI – פרמטרים של פקודות
יש כמה פרמטרים של שורת פקודה שאפשר לספק כשמפעילים את Antigravity CLI. כדי לקבל רשימה מלאה של אפשרויות, אפשר להשתמש ב---help כמו בדוגמה שלמטה.
agy --help
אמורות להופיע כל האפשרויות הזמינות. דוגמה לכרטיס מוצר:

בואו נראה כמה מהם.
מצב לא אינטראקטיבי (אוטונומי)
אפשרות מעניינת היא להריץ את Antigravity CLI במצב לא אינטראקטיבי. המשמעות היא שאתם מספקים לו את ההנחיה ישירות והוא יגיב לה, בלי שייפתח מסוף אינטראקטיבי של Antigravity CLI. האפשרות הזו שימושית מאוד אם אתם מתכננים להשתמש ב-Antigravity CLI באופן אוטומטי כחלק מהסקריפט או מתהליך אוטומטי אחר.
משתמשים בפרמטר -p כדי לספק את ההנחיה ל-Antigravity CLI, כמו שמוצג בהמשך:
agy -p "What is the gcloud command to deploy to Cloud Run"
זו יכולה להיות דרך טובה לקבל תשובות מהירות, אבל חשוב לזכור שאי אפשר להמשיך את השיחה עם שאלות המשך.
בחירת מודל ספציפי
האפשרות הראשונה היא לבקש מ-Antigravity CLI להשתמש במצב ספציפי של Gemini. אתם יכולים להשתמש בפרמטר --model כדי להגדיר ל-Antigravity CLI שימוש במודל ספציפי רק במהלך הסשן. האפשרות הזו שימושית מאוד במצב לא אינטראקטיבי שציינו בקטע הקודם, כשרוצים להפעיל כמה סשנים של agy ולהשתמש במודלים ספציפיים למשימות ספציפיות.
אבל קודם, אתם צריכים לדעת אילו מודלים זמינים ב-Antigravity CLI. אפשר לעשות את זה באמצעות פקודת המשנה models כמו שמוצג בהמשך:
agy models
תוצג רשימה של המודלים שזמינים ל-Antigravity CLI. דוגמה לרשימה מוצגת בהמשך:
- Gemini 3.5 Flash (בינוני)
- Gemini 3.5 Flash (גבוה)
- Gemini 3.5 Flash (נמוך)
- Gemini 3.1 Pro (נמוך)
- Gemini 3.1 Pro (גבוה)
- Claude Sonnet 4.6 (Thinking)
- Claude Opus 4.6 (Thinking)
- GPT-OSS 120B (בינוני)
אתם יכולים להשתמש בכל אחד משמות המודלים האלה כדי לציין את המודל שבו רוצים להשתמש בסשן. אפשר לעשות את זה באמצעות הפקודה --model שמוצגת למטה:
agy --model "Gemini 3.5 Flash (Low)"
אחרי שמפעילים את Antigravity CLI, אפשר לבדוק את המודל הספציפי שביקשתם להשתמש בו באמצעות הפקודה /model, או להסתכל בפינה השמאלית התחתונה שבה מוצג המודל שבו נעשה שימוש בסשן.
חיים מסוכנים
אם אתם אוהבים לקחת סיכונים, אתם יכולים לחפש פרמטר עם שם מתאים מאוד שנקרא --dangerously-skip-permissions. כל ההרשאות לכלי יאושרו אוטומטית. לא תופיע בקשה להרשאות. לכן חשוב להשתמש בה בזהירות.
מפעילים את Antigravity CLI באמצעות הפקודה הבאה:
agy --dangerously-skip-permissions
ואז נותנים את ההנחיה הבאה. בודקים שהאפליקציה לא ביקשה הרשאות כתיבה לקובץ.
> get the latest news and write it in a file called news.txt. Then create another file that contains the summary of that file.
● ListDir(/Users/romin/agy-cli-projects)
● WebSearch(latest world news May 24 2026 news headlines) (ctrl+o to expand)
▸ Thought for 2s, 95 tokens
Processing News Information
● Create(/Users/romin/agy-cli-projects/news.txt)
● Create(/Users/romin/agy-cli-projects/summary.txt) (ctrl+o to expand)
I have fetched the latest world news headlines and created the requested files in your workspace:
1. news.txt: Contains the detailed news headlines for today (May 24, 2026), including topics on geopolitics (U.S.-Iran negotiations, Ukraine conflict), U.S.
security incidents, the Ebola outbreak in Central Africa, and the passing of NASCAR champion Kyle Busch.
2. summary.txt: Contains a concise, structured summary of the major categories covered in the news file.
המצב הזה יכול להיות שימושי בתרחישים שבהם הדברים הם מקומיים ונמצאים בשליטה שלכם, אבל עדיין כדאי להיות מוכנים להפתעות ולהשתמש בו בזהירות.
6. Antigravity CLI – מצב Shell
זה זמן טוב ללמוד איך לעבוד ישירות עם Shell מתוך Antigravity CLI. כדי לעבור למצב מעטפת, לוחצים על ! בתיבת ההודעה. הפעולה הזו תעביר אתכם למצב Shell. כדי לחזור, לוחצים שוב על ! או על המקש ESC.
במצב Shell, התו ! יופיע בתחילת ההנחיה, כמו בדוגמה הבאה:

אפשר לבדוק ישירות באמצעות פקודות רגילות כמו pwd ו-ls. שימו לב שהפקודות מניחות שמדובר במערכת הפעלה מסוג Linux. אם אתם משתמשים במערכת הפעלה אחרת (Windows), עליכם להשתמש בפקודות מקבילות כמו (cd, dir ו-type).
7. תרחישים לדוגמה
אפשר להשתמש ב-Antigravity CLI במגוון רחב של תרחישי שימוש שמתאימים למפתחים ולאנשים שאינם מפתחים. ריכזנו כאן כמה תרחישים, ואתם יכולים לנסות את כולם או רק חלק מהם, בהתאם לתחום העניין שלכם.
בכל אחד מהמקרים האלה, ההנחיה מסופקת. אתם יכולים לנסות את זה במצב האינטראקטיבי של Antigravity CLI כדי להבין טוב יותר איך Antigravity CLI מבצע את המשימה שלו.
תכנות בשיטת Vibe coding עם Antigravity CLI
נשתמש ב-Antigravity CLI כדי ליצור קוד לאפליקציה. במשימה הזו תבקשו מ-Antigravity CLI ליצור אפליקציה ואז להעלות את הגרסה הראשונית למאגר ב-GitHub.
דרישה מוקדמת
כדי לבצע את המשימות שבקטע הזה, צריך לעמוד בכמה תנאים מקדימים:
- Git
- Antigravity CLI
- סביבת Python 3
- הגדרה של
gh( כלי GitHub CLI). - היכרות עם העקרונות הבסיסיים של Git וידע מסוים בתכנות
אנחנו נניח שהפעלתם את Antigravity CLI בתיקייה ספציפית שבחרתם. במקרה שלנו, הפעלנו את Antigravity CLI מתיקיית הבית הראשונית : agy-cli-projects ועוד תיקייה bq-releases-notes בתוך התיקייה הזו.
מתחילים עם הנחיה ראשונית. אפשר לחשוב על זה כעל מפרט של האפליקציה. אתם יכולים לשנות אותו לפי הצורך. חשוב לזכור שבמהלך ההפעלה של Antigravity CLI, המערכת תבקש מכם הרשאות ליצירת הקבצים וכו'. הקפידו להעניק את ההרשאות הנדרשות.
Please build a web application for me using Python Flask and plain vanilla HTML, JavaScript and CSS that fetches the BigQuery Release notes from (https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) and shows them to me.
A simple refresh button with a spinner is good enough, anytime I'd like to refresh the details.
I would also like the ability to take any specific update, select it and then Tweet about it.
ההנחיות והתשובות הבאות הן דוגמה למהלך שיחה שהתקיים. Antigravity CLI יציע תוכנית ויבקש ממך לאשר או להבהיר פרטים, או ימשיך לפעול. צריך לפעול לפי ההוראות. לדוגמה, זהו שרשור שיחה לדוגמה:
I will start by exploring the workspace to see if there is an existing structure or if this is a brand new project.
● ListDir(/Users/romin/agy-cli-projects/bq-release-notes) (ctrl+o to expand)
I will read the BigQuery release notes XML feed to understand its structure (Atom/RSS elements, entry/item elements, namespaces, dates, titles, content) so that we can parse it
correctly in the Python Flask backend.
● ReadURL(https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) (ctrl+o to expand)
I will view the fetched feed content saved locally to understand its format and structure.
● Read(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/.system_generated/steps/6/content.md) (ctrl+o to expand)
▸ Thought for 2s, 2.3k tokens
Analyzing XML Feed Structure
I will write the implementation plan detailing the architecture, design aesthetic, components, and verification steps for the BigQuery Release Notes Web Application. This plan will be
written to the artifacts directory.
● Create(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/implementation_plan.md) (ctrl+o to expand)
I have created the implementation_plan.md to outline the design and architecture of the BigQuery Release Notes Web Application.
Please review the plan, especially the approach for the Twitter Composer & Preview Card, and let me know if you approve or if there are any adjustments you'd like to make!
1 artifact · /artifact to review
הגיע הזמן להבין מהם ארטיפקטים ב-Antigravity. הארטיפקטים הם הדרך שבה ה-Antigravity CLI מעדכן אותנו לגבי תוכנית ההטמעה, רשימת המשימות שהוא מבצע, פלט שניתן לאימות ועוד. הקבצים האלה נוצרים כתיעוד של העבודה ש-Antigravity מבצעת, התוכנית שלה, רשימת המשימות ועוד.
אחרי שהוא עושה את זה, הוא אומר "יצרתי את implementation_plan.md כדי לתאר את העיצוב והארכיטקטורה של אפליקציית האינטרנט של הערות הגרסה של BigQuery. כדאי לעיין בתוכנית, במיוחד בגישה לכרטיס התצוגה המקדימה ולכלי ליצירת פוסטים בטוויטר, ולהודיע לי אם היא מקובלת עליך או אם יש שינויים שתרצה לבצע בה".
אפשר לראות שגם בפינה הימנית התחתונה מצוין שיש 1 ארטיפקט לבדיקה, ובמקרה הזה זהו implementation_plan.md.
אומרים את הפקודה /artifact. יוצג הארטיפקט שנוצר implementation_plan.md, ואפשר להשתמש במקשי החיצים כדי לפתוח, לאשר, לדחות וכו'. פשוט לוחצים על Escape וחוזרים להנחיה, ואז אפשר לאשר אותה.
במקרה שלנו, נשתמש בתוכן שנוצר ונאשר אותו. הפעולה הזו תתחיל את השלב הבא, שבו יתחיל תהליך ההטמעה, כלומר יצירת קבצים, הפעלת כמה פקודות וכו'. תתבקשו לאשר ולתת הרשאה לביצוע הפעולה, לפי הצורך.
במקרה שלנו, נתנו לו אישור ליצור את הסביבה הווירטואלית של Python, להתקין את התלות באמצעות requirements.txt וכן הלאה.
ברקע, הוא גם יצר קובץ task.md כחלק מהמשימות שהוא צריך לבצע על סמך תוכנית ההטמעה, וסימן את המשימות האישיות כשהוא השלים אותן. כשהתהליך יסתיים, תקבלו על כך הודעה ותוכלו לבדוק את הבקשה בדפדפן. זה מה שהוא יצר בשבילנו:

אפשר להפסיק את השיחה עכשיו. המטרה הייתה להדגים ולבדוק מה אפשר לעשות עם דרישות פשוטות.
(אופציונלי) שליחת השינויים למאגר ב-GitHub
אם לא רוצים להעלות את אתר האירוע שיצרנו ל-GitHub, אפשר להתעלם מהקטע הזה ולעבור לקטע הבא.
קודם כל, ניצור קובץ .gitignore בעזרת Antigravity CLI.
Create a .gitignore file for this project.
השלב הבא הוא לתת הוראות ל-Antigravity CLI כדי לדחוף את המאגר הזה לחשבון GitHub שלנו. לשם כך צריך להשתמש בכלי העזר של GitHub (gh), שאמור להיות זמין ומוגדר במחשב שלכם.
נותנים הנחיה שדומה להנחיה הבאה:
Great! I would now like to push all of this to a new repository in my GitHub account. I would like to name this repository <Your-Name>-event-talks-app
הוא יריץ כאן כמה פקודות:
- יוצרים את המאגר.
- הוא ישתמש בכמה פקודות Git : init, add, commit כדי לנהל את מאגר Git המקומי.
- לאחר מכן, המערכת תגדיר את ה-Git remote ותבצע push
אם הכול ילך כשורה, אמור להיות לכם מאגר ב-GitHub. אפשר להיכנס לדף המאגר ב-Github. למטה מוצגת דוגמה לצילום מסך:

שימו לב שלא יצרתם README.md לפרויקט הזה, וזה תרגיל טוב לקטע הבא, שבו נעבוד עם המאגר שיצרתם.
שימוש ב-Antigravity CLI לעבודה עם מאגר המקורות של הקוד
בתרחיש השימוש הזה, תשתמשו ב-Antigravity CLI כדי לעבוד עם מאגר המקורות של הקוד. תבצעו כמה משימות, כולל:
- הבנת ה-code base
- יצירת מסמכים
- הטמעה של תכונה חדשה
ההסבר הזה אמור לספק לכם בסיס טוב לעבודה עם המאגרים שלכם ולשימוש ב-Antigravity CLI כעוזר לביצוע משימות ספציפיות למפתחים.
דרישה מוקדמת
כדי לבצע את המשימות בקטע הזה, תצטרכו:
- Antigravity CLI
- חשוב להשלים את השלב הקודם ולוודא שיש לכם את הקוד שנוצר, שבו יצרנו קורא של הערות על גרסאות של BigQuery.
נמשיך להשתמש ב-Antigravity CLI מהתיקייה שבה השתמשתם כדי ליצור את האפליקציה BigQuery Release Notes.
אפשר לנסות את ההנחיות הבאות:
הבנת ה-code base
- אני רוצה להבין את הפרויקט הזה בפירוט. אני רוצה להבין מהן התכונות העיקריות, ואז לקבל הסבר על הצד של השרת ועל הצד של הלקוח. קח דוגמה לתהליך עבודה ותראה לי איך הבקשה והתשובה פועלות. שימו לב שייווצר קובץ חדש (ארטיפקט), ותוכלו לראות את כל הארטיפקטים או ארטיפקטים ספציפיים באמצעות הפקודה **
/artifact**. - תסביר את
@app.py
יצירת קובץ README
- תצור קובץ
READMEלפרויקט הזה.
הטמעה של תכונה חדשה
- אנא הטמע שתי תכונות פשוטות: לחצן 'העתקה ללוח' בכל כרטיס ולחצן 'ייצוא ל-CSV'.
- אנא הטמע מתג פשוט בכותרת שמשנה את ערכת הצבעים של הדף ממצב כהה למצב בהיר על ידי החלפת משתני הבסיס של CSS.
אמורה להופיע תוכנית שאפשר לאשר. לאחר האישור, Antigravity CLI יבצע את השינויים האלה. חשוב לבדוק את השינויים שביצעתם, ואם יש באגים (סביר להניח שיהיו), כדאי לבקש מ-Antigravity CLI לתקן אותם.
יצירת בעיות על סמך הצעות לתכונות
בוא ננסה משהו מעניין. אתה הולך לשאול את Antigravity CLI איך הוא יכול לשפר את חוויית המשתמש באפליקציה הזו.
אפשר לנסות את ההנחיה הבאה:
- אני רוצה שתעריך את האפליקציה מנקודת מבט של חוויית משתמש. קלות השימוש, היענות, הודעות מועילות ועוד. תציע רשימה של שיפורים ותספק לי אותה כרשימה.
כעת, כשאילתת המשך, אפשר לקחת אחת מהבעיות שנוצרו קודם ולבקש מ-Antigravity CLI לטפל בה וליישם אותה.
(אופציונלי) משימות יומיומיות
תרחישי השימוש שמופיעים בהמשך הם משימות שאולי תצטרכו לבצע באופן קבוע. הפעולות האלה כוללות סידור קבצים בתיקיות, אחזור וסיכום של תוכן מהאינטרנט, עיבוד של קובצי תמונה וחילוץ תוכן מהם, עבודה עם מסדי נתונים ועוד.
אתם מוזמנים לעיין בתרחישים לדוגמה שמעניינים אתכם.
ארגון קבצים ותיקיות
אפשר להשתמש ב-Antigravity CLI כדי לארגן את הקבצים בתיקיות שונות לפי הצורך, בהתאם לסוגים. עוברים לתיקייה במחשב שיש בה כמה קבצים בפורמטים .txt, .png, .jpg, .pdf, .mp4 ואחרים. בדרך כלל מדובר בשולחן העבודה או בתיקיית ההורדות.
עוברים לתיקייה הזו ומפעילים את Antigravity CLI. תבקשו מ-Antigravity CLI ליצור קודם כמה תיקיות: Images, Documents, Videos, ואז תבקשו מ-Antigravity CLI לארגן את הקבצים בתיקיות.
ממשק Antigravity CLI יבקש מכם הרשאה לפני הפעלת פקודות, במיוחד פקודות שמשנות את מערכת הקבצים (כמו כתיבה, העברה או מחיקה של קבצים). חשוב לבדוק תמיד את ההנחיות האלה לפני שנותנים הרשאה. זהו רשת הביטחון שלכם.
Create the following folders "Images","Documents","Videos"
לאחר מכן, מזינים את ההנחיה הבאה:
Go through all the files in this folder and then organize them by moving all the files ending with .jpg, .jpeg, .gif into the "Images" folder. Move all ".txt" files into the "Documents" folder. Move all the ".mp4" files in the "Videos" folder.
דוגמה להרצה במכונה שלנו מוצגת בהמשך:
I have completed organizing your files into their respective folders. Here is a summary of the files moved:
• Images: Moved 95 files ending in .jpg or .jpeg (no .gif files were present).
• Documents: Moved 1 file ending in .txt ( 12March_Live_chat_transcript.txt ).
• Videos: Moved 26 files ending in .mp4 .
כמה תרחישי ארגון נוספים (ההנחיות מופיעות לצד כל תרחיש):
- סיכום: לכל מסמך בתיקייה Documents, צריך ליצור קובץ txt באותה תיקייה בשם summary_ORIGINAL_FILENAME.txt, שמכיל סיכום של 3 משפטים של הנקודות העיקריות במסמך.
- סיווג לפי סוג: סריקה של כל קובצי ה-PDF וה-DOCX בספרייה הזו. העברת כל הקבצים שכוללים את המילה invoice בשם או בתוכן שלהם לתיקייה Financial/Invoices. מעבירים קבצים עם המילה 'קבלה' לתיקייה 'פיננסי/קבלות'. כל קובץ אחר בפורמט .docx עובר לתיקייה 'דוחות'.
- חילוץ מידע חשוב (ו'תיוג'): לכל קובץ PDF בתיקייה Financial/Invoices, קרא את התוכן שלו. אם מצאתם תאריך, משנים את שם הקובץ כך שיכלול את התאריך בפורמט YYYY-MM-DD, למשל: invoice_2025-07-26_original_name.pdf.
סיכום מאמרים (קבצים מקומיים או באינטרנט)
בכל אחד מהתרחישים שבהמשך, אפשר לשנות את כתובת ה-URL, את הנושא שמעניין אותך ואת שמות הקבצים המקומיים לפי הצורך. שמות הקבצים שמופיעים הם שמות קבצים לדוגמה, ואפשר להחליף אותם בשמות של קבצים שיש לכם במערכת.
אפשר לנסות את אחד מהתרחישים הבאים (ההנחיות מופיעות לצד כל תרחיש):
- לסכם מאמר באינטרנט (כתובת URL אחת): עבור אל https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 וסכם את 3 הנקודות העיקריות מהמאמר הזה.
- לסכם כמה כתבות באינטרנט (למשל, מחיפוש): למצוא את הכתבות האחרונות בנושא 'Antigravity CLI' באמצעות חיפוש Google. לגבי 5 הכתבות הרלוונטיות ביותר, תסכם כל אחת מהן ב-2-3 משפטים ותציין את כתובות ה-URL שלהן.
- לסכם קובץ טקסט מקומי: תסכם את הנקודות העיקריות במאמר בקובץ my_research_paper.txt. חשוב להתמקד במתודולוגיה ובמסקנות.
- סיכום של קובץ PDF מקומי: תקרא את הקובץ financial_report_Q2_2025.pdf. תספק סיכום של הביצועים הפיננסיים והאתגרים העיקריים שמוזכרים.
חילוץ מידע ספציפי (קבצים מקומיים או אינטרנט)
בכל אחד מהתרחישים שבהמשך, אפשר לשנות את כתובת ה-URL, את הנושא שמעניין אותך ואת שמות הקבצים המקומיים לפי הצורך. שמות הקבצים שמופיעים הם שמות קבצים לדוגמה, ואפשר להחליף אותם בשמות של קבצים שיש לכם במערכת.
אפשר לנסות את אחד מהתרחישים הבאים (ההנחיות מופיעות לצד כל תרחיש):
- חילוץ ישויות ממאמר מקומי: מתוך הקובץ 'biography.txt', צור רשימה של כל האנשים שמוזכרים בשם ושל התאריכים המשמעותיים שקשורים אליהם.
- שליפת נתונים מטבלה בקובץ PDF: בקובץ 'quarterly_sales.pdf', שלוף את הנתונים מהטבלה בדף 3 שבה מוצגים נתוני 'מכירות מוצרים לפי אזור' והצג אותם בפורמט טבלת Markdown.
- שליפת כותרות ומקורות חדשות מאתר חדשות: עוברים אל https://news.google.com/ (או אל אתר חדשות דומה). תשלוף את הכותרות הראשיות מהדף הראשי ואת המקורות החדשותיים שלהן. תציג אותם כרשימה עם תבליטים.
- איך מוצאים מפרטי מוצרים בדף מסחר אלקטרוני: עוברים אל הדף https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441 (דוגמה לספר). שליפת שם הספר, המחבר ופרטים נוספים. תציג את זה בפורמט JSON מובנה.
- לחלץ את משך הזמן מסרטון בפורמט מסוים (למשל, 2h37m42s).
מענה על שאלות על סמך תוכן (התנהגות שדומה ל-RAG)
בכל אחד מהתרחישים שבהמשך, אפשר לשנות את כתובת ה-URL, את הנושא שמעניין אותך ואת שמות הקבצים המקומיים לפי הצורך. שמות הקבצים שמופיעים הם שמות קבצים לדוגמה, ואפשר להחליף אותם בשמות של קבצים שיש לכם במערכת.
אפשר לנסות את אחד מהתרחישים הבאים (ההנחיות מופיעות לצד כל תרחיש):
- שאלות ותשובות לגבי מסמך מקומי: אני מצרף את הקובץ user_manual.pdf. מהן הפעולות לפתרון בעיות בקישוריות לרשת?
- שאלה ותשובה בדף אינטרנט: על סמך התוכן בדף 'https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health', מהם הסיכונים העיקריים לבריאות שקשורים לשינויי האקלים לפי ארגון הבריאות העולמי?
- השוואת מידע מכמה מקורות: יש לי שני מאמרים חדשותיים: article1.txt ו-article2.txt. בשניהם מפורטים שינויים במדיניות הכלכלית שחלו לאחרונה. השוו והבדילו בין הדעות שלהם לגבי ההשפעה הפוטנציאלית על עסקים קטנים.
יצירת תוכן על סמך מידע שחולץ
בכל אחד מהתרחישים שבהמשך, אפשר לשנות את כתובת ה-URL, את הנושא שמעניין אותך ואת שמות הקבצים המקומיים לפי הצורך.
אפשר לנסות את אחד מהתרחישים הבאים (ההנחיות מופיעות לצד כל תרחיש):
- יצירת תקציר חדשות ממאמר: קרא את @tech_innovation_article.txt. תכתוב תקציר חדשות קצר ומושך (בסביבות 150 מילים) שמתאים לניוזלטר של חברה, ותדגיש את הטכנולוגיה החדשה ואת הפוטנציאל שלה.
- ניסוח טיוטה לאימייל עם סיכום של תמליל פגישה: מצורף קובץ תמליל פגישה: @meeting_transcript.txt. תנסח אימייל לצוות שבו מסוכמות ההחלטות העיקריות שהתקבלו והפעולות לביצוע שהוקצו, כולל מי אחראי לכל פעולה.
תמיכה רב-מודאלית ב-Antigravity CLI
Antigravity CLI תומך במספר מודלים באמצעות Gemini, ואפשר לבקש ממנו לעבד קבצים בפורמטים שונים של תוכן בהתאם לדרישות שלכם.
אתם הולכים לעבד הרבה תמונות של חשבוניות באמצעות Antigravity CLI ולחלץ מהן מידע חשוב. כך עושים את זה:
- יוצרים תיקייה במחשב ומורידים חשבוניות ממאגר GitHub הבא.
- מפעילים את Antigravity CLI מהתיקייה הזו
כדי לחלץ מידע מהחשבוניות בצורת טבלה, נותנים את ההנחיה הבאה.
The current folder contains a list of invoice files in Image format. Go through all the files in this folder and extract the following invoice information in the form of a table: Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount.
הפלט שמתקבל אמור להיראות כך:

הנה תרחיש נוסף שבו אפשר לבקש עמודות נגזרות נוספות. נניח שאתם רוצים להציג את האימוג' של הצלב האדום לכל תאריכי היעד לתשלום של חשבוניות שכבר חלפו. אפשר לתת הנחיה באופן הבא:
list all files with .png extension in this folder. Extract the invoice information from it by reading them locally and display it in a table format containing the following column headers: : Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount. Add a column at the end of the table that shows a red cross emoji in case the due date is in the past.
הפלט שמתקבל:

אפשר להשתמש בשיטה הזו גם בקבצים אחרים שלכם שלא בפורמט טקסט.
שימוש ב-Antigravity CLI ליצירת נתונים
אתם יכולים להנחות את Antigravity CLI ליצור נתונים בפורמטים שונים של נתונים. הטווח יכול להיות רחב, החל מפיסות תוכן ועד נתוני JSON, שאולי תצטרכו ליצור להם נתוני דמה. נתמקד כאן בתרחישים שרלוונטיים למפתחים ולבודקים.
הנה כמה הנחיות שאפשר לנסות:
יצירת נתוני JSON של ביקורות לדוגמה מלקוחות
Generate a JSON array of 3 synthetic customer reviews for a new smartphone. Each review should have 'reviewId' (string, UUID-like), 'productId' (string, e.g., 'SMARTPHONE_X'), 'rating' (integer, 1-5), 'reviewText' (string, 20-50 words), and 'reviewDate' (string, YYYY-MM-DD format).
יצירת תגובות API מדומות (JSON)
Generate a JSON array representing 7 daily sales records for a mock API endpoint. Each record should include 'date' (YYYY-MM-DD, chronologically increasing), 'revenue' (float, between 5000.00 and 20000.00), 'unitsSold' (integer, between 100 and 500), and 'region' (string, either 'North', 'South', 'East', 'West').
יצירת הצהרות לדוגמה להוספה למסד נתונים (SQL)
Generate 5 SQL INSERT statements for a table named 'users' with columns: 'id' (INTEGER, primary key), 'username' (VARCHAR(50), unique), 'email' (VARCHAR(100)), 'password_hash' (VARCHAR(255)), 'created_at' (DATETIME, current timestamp). Ensure the password_hash is a placeholder string like 'hashed_password_X'.
יצירת נתוני CSV לטעינת נתונים או לניתוח
Generate 10 lines of CSV data, including a header row, for customer transactions. Columns should be: 'TransactionID' (unique string), 'CustomerID' (integer), 'ItemPurchased' (string, e.g., 'Laptop', 'Monitor', 'Keyboard'), 'Quantity' (integer, 1-3), 'UnitPrice' (float, between 100.00 and 1500.00), 'TransactionDate' (YYYY-MM-DD).
יצירת קובץ תצורה (YAML)
Generate a sample YAML configuration for a 'user_service'. Include sections for 'database' with 'host', 'port', 'username', 'password', 'database_name'. Also include a 'api_keys' section with 'payment_gateway' and 'email_service' placeholders. Use realistic default values.
יצירת נתוני בדיקה למקרים חריגים/אימות
Generate a JSON array of 8 email addresses for testing purposes. Include a mix of: 2 valid standard emails, 2 with missing '@', 2 with invalid domains (e.g., '.com1'), and 2 with special characters in the local part that are usually invalid (e.g., spaces or multiple dots).
8. מזל טוב
סיימתם בהצלחה את ההיכרות עם Antigravity CLI, עם היכולות שלו ועם כמה תרחישי שימוש.
איך מקבלים את התג Kaggle 5-Day AI Agents
השלמתם את שיעור ה-Lab הזה כחלק מקורס אינטנסיבי בן 5 ימים בנושא סוכני AI: כתיבת קוד עם Google ב-Kaggle? קבלת תג על השלמת הקורס: קבלת תג על השלמת הקורס בנושא סוכני AI בחמישה ימים.