Design-to-Code with Antigravity and Stitch MCP

1. מבוא

בשיעור Codelab הזה תלמדו איך ליצור אתר שמוכן לייצור באמצעות שילוב של עיצוב מבוסס-AI עם סביבת פיתוח בעדיפות לסוכנים. תשתמשו ב-Google Stitch כדי ליצור ממשק משתמש באיכות גבוהה, ואז תחברו אותו ל-Antigravity IDE באמצעות Model Context Protocol‏ (MCP). לבסוף, תשתמשו בסוכן אוטונומי כדי לאחזר את ה-DNA של העיצוב ולהטמיע אפליקציית React מושלמת.

מה תעשו

  • יצירת ממשק משתמש ב-Stitch: אפשר להשתמש בשפה טבעית כדי ליצור עיצוב מלא לאתר ב-Google Stitch.
  • גישור באמצעות MCP: מחברים את Antigravity לפרויקט Stitch באמצעות Model Context Protocol.
  • הטמעה אוטונומית: אפשר להשתמש בכרטיסיית הסוכן של Antigravity כדי לאחזר טוקנים של עיצוב ולבנות פרויקט React/Tailwind.
  • אימות ושיפור: משתמשים בדפדפן המשולב כדי לבצע בדיקת אווירה של הקוד מול העיצוב המקורי.

מה תלמדו

  • איך משתמשים ב-Google Stitch כדי ליצור אב טיפוס במהירות של עיצובים של ממשקי משתמש ברמת דיוק גבוהה.
  • איך מגדירים שרתי MCP ב-Antigravity IDE.
  • איך משתמשים בסוכנים אוטונומיים כדי לתרגם מטא נתונים של עיצוב חזותי לקוד מודולרי.

מה תצטרכו

  • דפדפן האינטרנט Chrome
  • ‫Antigravity IDE מותקן
  • חשבון Google Stitch
  • מפתח Stitch API
  • Node.js (גרסה 18 ואילך) מותקן באופן מקומי

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

  1. ב-מסוף Google Cloud, בדף לבחירת הפרויקט, בוחרים או יוצרים פרויקט ב-Google Cloud.
  2. הקפידו לוודא שהחיוב מופעל בפרויקט שלכם ב-Cloud. כך בודקים אם החיוב מופעל בפרויקט
  3. עוברים אל stitch.withgoogle.com ומוודאים שאפשר להיכנס לחשבון.
  4. מוודאים ש-Antigravity IDE מותקן (זמין בכתובת antigravity.google).

2. יצירת העיצוב ב-Google Stitch

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

  1. גישה לפלטפורמה: עוברים אל stitch.withgoogle.com.
  2. בחירת סוג הפרויקט: בלוח הבקרה הראשי, מאתרים את לחצן ההפעלה התחלת עיצוב חדש. לוחצים על Web כדי לוודא שהעיצוב מותאם לפריסות מבוססות-דפדפן.
  3. בחירת המודל: בתיבת הפרומפט, לוחצים על התפריט הנפתח לבחירת המודל (שמוצג בו כרגע 3.0 Flash). כדי לקבל את חשיבה רציונלית משופרת המתקדמת ביותר ואת יצירת הפריסה הטובה ביותר, חשוב לוודא ש-Gemini 3 נבחר.
  4. מתארים את החזון: באזור הטקסט שנקרא "מתארים את העיצוב", מזינים את ההנחיה:

"תכנן דף נחיתה מודרני של SaaS לסטארט-אפ בתחום טכנולוגיית החלל בשם LaunchPad. תשתמש בפלטת צבעים של כחול כהה וסגול ניאון. תכלול קטע מרכזי עם לחצן 'מתחילים', רשת של תכונות עם 3 עמודות וטבלת מחירים עם אפקט זכוכית." 5. יצירה: לוחצים על סמל החץ (לצד בורר המודלים) כדי להתחיל בתהליך היצירה. 6. שיפור ומתן שם: אחרי שהממשק נוצר, נותנים לפרויקט שם בכותרת העליונה. נקרא לזה LaunchPad. אפשר להשתמש בסרגל הצד של הצ'אט כדי לשפר רכיבים ספציפיים לפני שעוברים ל-IDE.

ce283054cd30c7ab.png

[!TIP] אפשר גם לבחור מתוך

"הנחיות לדוגמה"

אם אתם רוצים להתחיל במהירות.

3. הגדרת MCP ב-Antigravity

כדי לאפשר ל-Antigravity Agent "לקרוא" את העיצוב, צריך ליצור מפתח API מאובטח ולהוסיף את שרת ה-MCP של Stitch.

יצירת מפתח Stitch API

  1. ב-Google Stitch, לוחצים על תמונת הפרופיל בפינה השמאלית העליונה.
  2. בתפריט הנפתח, בוחרים באפשרות הגדרות של תפירה.
  3. עוברים לקטע API key.
  4. לוחצים על הלחצן יצירת מפתח.
  5. מעתיקים את המפתח: מעתיקים מיד את המפתח שנוצר ושומרים אותו במקום בטוח. תצטרכו אותו בשלב הבא.

36788921796d1e67.png

הגדרת Stitch MCP ב-Antigravity

  1. פותחים את Antigravity IDE.
  2. פותחים את המרכז לניהול סוכנים.

בכל שלב, אפשר לעבור בין Agent Manager לבין העורך באמצעות הקשה על CMD+E ‏(Mac) או על CTRL+E ‏(Windows), או באמצעות הלחצנים Open Editor (פתיחת העורך) ו-Open Agent Manager (פתיחת Agent Manager) בפינה השמאלית העליונה של סרגל התפריטים. .

  1. לוחצים על + פתיחת Workspace.

כדי להתחיל שיחה חדשה במרחב, בוחרים את המרחב הרצוי בכרטיסייה 'התחלת שיחה' או לוחצים על לחצן הפלוס שליד שם המרחב בסרגל הצד.

45e7241be5552e42.png

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

d84ba507939a5efc.png

הגדרת ה-MCP של Stitch

  1. בסביבת העבודה החדשה, חוזרים אל Agent Manager (מנהל הסוכנים) (CMD+E ב-Mac או CTRL+E ב-Windows) ובוחרים באפשרות MCP Servers (שרתי MCP).

פותחים את חנות ה-MCP דרך התפריט הנפתח '…' בחלק העליון של חלונית הסוכן בכלי העריכה.

b59dd8ef11d807f9.png

‫Antigravity תומך ב-Model Context Protocol‏ (MCP), תקן שמאפשר לעורך להתחבר בצורה מאובטחת לכלים, למסדי נתונים ולשירותים חיצוניים מקומיים. השילוב הזה מספק ל-AI הקשר בזמן אמת, מעבר לקבצים שפתוחים בעורך.

פלטפורמת ה-MCP משמשת כגשר בין Antigravity לבין Google Stitch. במקום לייצא ידנית טוקנים של עיצוב או להעתיק קודי הקס ומטא-נתונים של פריסות אל העורך, MCP מאפשר ל-Antigravity לאחזר את ה-DNA של העיצוב ישירות מפרויקט Stitch שלכם כשצריך.

  1. מחפשים את Stitch ולוחצים על Install (התקנה).
  2. כשמוצגת בקשה, מדביקים את מפתח ה-API של Stitch בשדה ההגדרה.
  3. אימות: בצ'אט עם נציג, מקלידים: List my Stitch projects. אם מוחזרת התוצאה LaunchPad, אפשר להמשיך.

e067eefacac21766.png

  1. בודקים: בצ'אט עם הסוכן, מקלידים: List my Stitch projects. אם הסוכן מחזיר LaunchPad, הגשר מוגדר בהצלחה.

4dade2a8d2c8a9ea.png

4. אחזור הקשר העיצובי

הסוכן צריך עכשיו להטמיע את המטא-נתונים של העיצוב כדי לוודא שהקוד מדויק.

  1. בצ'אט של Antigravity, מקלידים: "Use the Stitch MCP to fetch the ‘LaunchPad' project. תחלץ את פלטת הצבעים והטיפוגרפיה, ואז תיצור קובץ DESIGN.md בספריית הבסיס שלי".
  2. בדיקה: פותחים את DESIGN.md שנוצר כדי לראות את קודי ה-Hex ואת כללי הפריסה שהסוכן חילץ.

c472fdc2cc466bbb.png

5. הטמעה (הגרסה)

משתמשים בסוכן כדי לתרגם את העיצוב לאפליקציית React פעילה.

  1. מזינים את ההנחיה 'יצירה':

"אני רוצה לבנות את האתר המלא הזה עכשיו. משתמשים ב-React וב-Tailwind CSS. מוודאים שהרכיבים מודולריים. אחרי שתסיים, תפעיל את שרת הפיתוח ותציג לי אותו בדפדפן המשולב". 2. צופים בסוכן: הוא יבנה את הפרויקט בטרמינל, יכתוב את הרכיבים בכלי העריכה ויפתח את התצוגה המקדימה בדפדפן המשולב.

6. בדיקה ושיפור

77bf3890cf221728.png

בודקים את הפלט ומשתמשים בסוכן כדי לתקן פערים חזותיים.

  1. משווים את הפלט של הדפדפן המשולב לעיצוב המקורי של Stitch.
  2. אם יש אלמנטים שלא תואמים (למשל, ריווח פנימי של לחצן או עובי הגופן), מנחים את הסוכן: "הריווח הפנימי של הלחצן 'התחלה' לא מדויק. עליך לעיין בעיצוב של Stitch ולעדכן את המחלקות של Tailwind".
  3. הסוכן יאחזר מחדש את הקשר העיצובי ויחיל את התיקון באופן מיידי.

7. סיכום והשלבים הבאים

מעולה! הצלחתם לגשר על הפער בין עיצוב באיכות גבוהה לבין בסיס קוד פונקציונלי באמצעות Antigravity ו-Stitch MCP.

סיכום הפעולות שביצעת:

  • עיצוב ממשק משתמש ב-Stitch באמצעות Gemini 3.
  • יצירת מפתח API מאובטח והגדרת Antigravity MCP.
  • השתמשתם בסוכן אוטונומי כדי ליצור ולאמת אתר React + Tailwind.