דלגו לתוכן

שימוש במרחבים

המדריך הזה מראה כיצד להשתמש במרחבים. מרחב הוא משטח ההודעות ב־Control Center: חדר בהיקף סביבת עבודה עם משתתף אחד או יותר (אתם ו/או סוכנים), שבבעלותו עץ עבודה בהעתקה בעת כתיבה לכל מאגר שלמענו נוצר.

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

  1. עברו אל מרחבים
  2. לחצו על כפתור ה־+ שלצד הכותרת מרחבים
  3. תנו לו שם — זהו שדה חובה. שם ריק נדחה; תיבת הדו־שיח נשארת פתוחה
  4. אפשר להוסיף סוכנים מסביבת העבודה
  5. אם בסביבת העבודה יש מאגרים כלשהם, בחרו עבור אילו מהם המרחב הזה מקצה עצי עבודה. כולם נבחרים כברירת מחדל; ביטול הבחירה של כל המאגרים יוצר מרחב בלי שום דבר ב־checkout
  6. אשרו

המרחבים הם בהיקף סביבת עבודה: אתם רואים רק סוכנים מסביבת העבודה הנוכחית, ומרחב לעולם אינו חושף נתונים מסביבת עבודה אחרת.

כל מאגר מבוצע לו checkout בנתיב repos/<name>/ בתוך המרחב. מאגר שמצרף מיומנויות סוכן משלו תורם אותן לכל סוכן שעובד בו — הסט של מאגר אחד בכל רגע, ומתחלף כשהסוכן עובר. מתיבת הכתיבה אפשר להגיע לכל אחת מהן עם /skill:<repo>:<name>. ראו מיומנויות בהיקף מאגר.

המשטח נמצא בכתובת /workspaces/<id>/spaces, ומרחב בודד בכתובת /workspaces/<id>/spaces/<spaceId>.

מרחב חדש מתחיל במצב ברירת המחדל. שנו אותו מתפריט המצב הנפתח בקצה השמאלי של סרגל הכלים של תיבת הכתיבה — לא מתיבת הדו־שיח של היצירה (שאין בה שדה מצב) ולא מכותרת המרחב.

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

Shift+Tab מחליף בין מצב תכנון למצב סוכן בלי לפתוח את התפריט הנפתח.

מצב רביעי, סקירה, קיים אך אינו מוצע בתפריט הנפתח — הוא מוחל אוטומטית על מרחבי סקירת PR.

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

ראו מצבים למודל המלא.

ניהול משתתפים ואוטונומיה לפי סוכן

קטע בשם “ניהול משתתפים ואוטונומיה לפי סוכן”

לחצו על סמל האנשים בכותרת המרחב כדי לפתוח את ניהול משתתפים. לכל סוכן שכבר נמצא במרחב אפשר:

  • להסיר אותו מהמרחב
  • לקבוע את האוטונומיה שלו למרחב הזה: ברירת מחדל, הצעות בלבד, פעולה באישור או פעולה חופשית

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

רחפו מעל הודעה ולחצו על סמל החיוך כדי לפתוח את פלטת התגובות. זוהי קבוצה קבועה של שש: 👍 👎 🎉 ❤️ 👀 ✅. אין בורר אמוג’י חופשי — הקשה על אחת מהן מפעילה או מכבה אותה עבורכם, והשבבים המצטברים מופיעים מתחת להודעה.

מרחב מארח כמה שיחות בו־זמנית, וכולן שוות־מעמד — אין שיחה ראשית. מרחב תמיד שומר לפחות שיחה חיה אחת: אי אפשר להעביר לארכיון את האחרונה הפעילה, ופתיחת מרחב שאין בו עדיין שיחה יוצרת שיחה קבועה בלי כותרת.

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

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

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

ברגע שלשרשור יש תשובות, ההודעה שהוא תלוי בה מקבלת שורה מתחתיה — פרצופי מי שדיבר, מספר התשובות ומתי נחתה התשובה האחרונה. השורה הזו היא הדרך חזרה פנימה: לחיצה עליה פותחת (או ממקדת) את הלשונית של השרשור. זהו העקבות היחיד ששרשור משאיר בזרם שממנו הסתעף, וזו הסיבה שהוא שם בכלל.

הלשונית של שרשור נקראת Thread: <name> ונושאת את סמל ההסתעפות, כך ששתי לשוניות באותו מרחב לעולם אינן מתבלבלות זו בזו.

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

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

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

הסוג של מרחב הוא אחד מחמישה ערכים: topic (ברירת המחדל לכל מה שאתם יוצרים), agentPeer, system (מנוהל בידי פייפליין), pr (נוצר כשמשטח PR זקוק לעוגן עץ עבודה, ומוסתר מסרגל הצד עד שיש בו הודעות) ו־slack (נוצר בידי גשר הצ’אט עבור שרשור Slack או הודעה ישירה לבוט, ומטופל כשיחה אנושית רגילה).