Moti Shaul
Mastering AWS Kiro: The Agentic IDE

פרק

ללמד את Kiro על הפרויקט (Steering)

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

הבעיה: ה-AI תמיד "מנחש"

כשאתם עובדים עם כלי AI סטנדרטיים, אתם מוצאים את עצמכם חוזרים על אותן הוראות: "תשתמש ב-FastAPI", "אל תשכח להוסיף הערות באנגלית", "הדאטה-בייס שלנו הוא DynamoDB". ברגע שאתם פותחים צ'אט חדש, הכל נעלם והוא שוב חוזר לנחש.

הפתרון: Agent Steering

ב-Kiro, במקום לחזור על עצמנו, אנחנו מבצעים Steering (ניווט). אלו מסמכי טקסט (Markdown) שיושבים בתיקייה נסתרת בשם .kiro/steering. המסמכים האלו הם ה"חוקים" של הפרויקט שלכם, ו-Kiro קורא אותם בכל פעם שאתם פונים אליו.

שלושת מסמכי היסוד הם:

  1. product.md: מה האפליקציה עושה ולמי היא מיועדת.
  2. tech.md: באיזה Stack טכני משתמשים (שפות, ספריות, ענן).
  3. structure.md: איך הקבצים מסודרים בפרויקט ואיפה נמצא כל דבר.

איך עושים את זה בשניות? (Generate Steering Docs)

אתם לא צריכים לכתוב את המסמכים האלו מאפס! Kiro כולל כפתור "קסם" שסורק את הריפו שלכם ויוצר אותם עבורכם:

  1. פתחו את פאנל ה-Kiro (אייקון הרוח בסרגל הצד).
  2. חפשו את הכפתור Generate Steering Docs.
  3. Kiro יסרוק את הקבצים שלכם (למשל את ה-package.json או את ה-requirements.txt) ויציע לכם טיוטה למסמכי ה-Steering.

לחצו על הכפתור ‘Generate Steering Docs’ כדי להתחיל את התהליך, בסופו תוכלו למצוא באותו חלון את המסמכים:

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

המוח הקבוע של הסוכן שלכם

הדבר הכי חשוב שצריך להבין לגבי מסמכי ה-Steering הוא שהם לא סתם קבצי תיעוד - הם הקונטקסט הקבוע של Kiro. מעכשיו והלאה, בכל פעם שתבקשו מ-Kiro לבצע שינוי, להוסיף פיצ'ר או לתקן באג, הוא יקרא קודם כל את שלושת הקבצים האלה. הם נכנסים ל"זיכרון העבודה" שלו באופן אוטומטי, כך שהוא תמיד יפעל מתוך הבנה עמוקה של מטרת המוצר והארכיטקטורה הטכנית שלו, בלי שתצטרכו להסביר לו מחדש איפה כל דבר נמצא ומה ה-Stack שלכם בכל שיחה מחדש.

🎯

בחן את עצמך

בחר את סגנון המשוב המועדף עליך

הפרק הבא

עכשיו כש-Kiro כבר "מכיר" את הפרויקט שלכם בזכות מסמכי ה-Steering, הגיע הזמן לראות אותו בפעולה. נלמד על ה-Vibe Mode, מצב העבודה המהיר של Kiro, שמאפשר להוסיף כפתורים, לתקן באגים ולשדרג את ה-UI בעזרת פקודות בשפה חופשית – בלי צורך בתכנון מקדים מורכב ותוך ניצול מקסימלי של ההקשר (Context) שכבר יצרנו.