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 כדי לעבוד עם הקובץ הזה.
הרשאת כלי
הגדרה חשובה שכדאי להכיר היא Tool Permission (הרשאת כלי). ההגדרה הזו קובעת אם צריך לקבל אישור להפעלת פקודות בטרמינל. אפשר להגיע לזה באמצעות הפקודה /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 (High)
- 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 כדי לעבוד עם מאגר המקורות של הקוד. תבצעו כמה משימות, כולל:
- הסבר על ה-codebase
- יצירת משאבי עזרה
- הטמעה של תכונה חדשה
אחרי שתעשו את זה, תוכלו לעבוד עם המאגרים ולהשתמש ב-Antigravity CLI כעוזר לביצוע המשימות הספציפיות האלה למפתחים.
דרישה מוקדמת
כדי לבצע את המשימות בקטע הזה, תצטרכו:
- Antigravity CLI
- חשוב להשלים את השלב הקודם ולוודא שיש לכם את הקוד שנוצר, שבו יצרנו קורא של הערות על גרסאות של BigQuery.
נמשיך להשתמש ב-Antigravity CLI מהתיקייה שבה השתמשתם כדי ליצור את האפליקציה BigQuery Release Notes.
אפשר לנסות את ההנחיות הבאות:
הסבר על ה-codebase
- אני רוצה להבין את הפרויקט הזה בפירוט. אני רוצה להבין את התכונות העיקריות, ואז לקבל הסבר על הצד של השרת ועל הצד של הלקוח. קח תהליך לדוגמה ותראה לי איך הבקשה והתשובה פועלות. שימו לב שייווצר קובץ חדש (פריט מידע שנוצר בתהליך פיתוח), ותוכלו לראות את כל פריטי המידע שנוצרו בתהליך פיתוח או פריטי מידע ספציפיים באמצעות הפקודה **
/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 בחמישה ימים.