שילובים מקוריים
CodeNomad מציג את חיבורי MCP, הפעלת התוספים, המיומנויות והפקודות המותאמות המקוריים של OpenCode. אלה רצים במארח ההרצה. הם נפרדים מ־הרחבות לוח מוגבלות בארגז חול ומ־SideCars.
בחירת הפקד המתאים
| שילוב | היכן לפעול | מה הפקד משנה |
|---|---|---|
| שרת MCP | סטטוס → שרתי MCP | חיבור מקורי ב־Location המוצג; אינו מתקין שרת. |
| תוסף מקורי | סטטוס → תוספים | כלל הפעלה קבוע כללי או של פרויקט; עבור תוסף מחבילה, בדיקה או עדכון מפורשים של אותה חבילה. אינו מתקין או מסיר חבילות. |
| מיומנות | תפריט @ בשדה הקלט |
צירוף מפורש לקלט הבא ב־Location של השיחה. |
| פקודה מותאמת | תפריט / בשדה הקלט |
מריצה פקודה ש־OpenCode חושף עבור אותו Location. |
הגדירו/התקינו תחילה את השילוב באמצעות התצורה וה־CLI הנתמכים של OpenCode. התקנת חבילה, הכרזה על המקור שלה, הפעלת הכלל שלה, חיבור שירות והפיכת הכלים שלו לזמינים הם שלבים נפרדים. לשילובים מקוריים יש הרשאות תהליך המארח שלהם, בכפוף לאישורי OpenCode; הם אינם לוחות HTML בארגז חול.
חיבור או ניתוק MCP
- הגדירו את שרת MCP במארח ההרצה של OpenCode באמצעות תיעוד MCP של OpenCode.
- פתחו סטטוס → שרתי MCP עבור הפרויקט.
- השתמשו במתג לצד השרת לחיבור או לניתוק. המתינו להתייצבות מחוון החיבור.
המתג קורא ל־API החיבור המקורי עבור ה־Location המדווח, לא למתקין מקומי למכשיר או להעדפת נראות לכל חלון. לקוחות אחרים המשתמשים באותו Location יכולים לראות את שינוי החיבור. ניתוק אינו מסיר את הכרזת השרת או את קובץ ההרצה שלו.
אם לא מופיע שרת, אמתו את ה־Location הפעיל והתצורה המקורית שלו. אם החיבור נכשל, בדקו את תצורת השרת, הסביבה הדרושה וזרימת האימות המקורית; אל תניחו שהמתג משלים OAuth. בדקו מצב שוב לאחר חיבור מחדש. השתמשו בטעינת תצורה מפורשת מחדש רק כשצריך, עם ההפרעות המתוארות ב־הגדרת OpenCode.
הפעלת תוספים בהיקף כללי או פרויקט
- התקינו/הכריזו על התוסף המקורי ב־OpenCode; ואז פתחו סטטוס → תוספים.
- רחפו מעל שמו או מקדו אותו לבדיקת המקור, כשל זמן הריצה ופרטי יעד התצורה.
- שנו במכוון את כללי או פרויקט. המתינו לכתיבה והשתמשו ב־רענון פקדי התוספים אם המצב אינו ברור.
- לתוסף שהותקן מחבילה, השתמשו בסמל שלצד שמו. התפריט שלו מציין את הפעולה המדויקת: בדוק עדכונים עבור החבילה, או עדכן את החבילה לאחר שנמצאה גרסה חדשה יותר.
כללי מכוון לתצורה הגלובלית שהתגלתה בדמון המחובר. פרויקט מכוון לתצורה בתוך ה־Location הפעיל, לא לקובץ אב שממנו יורשים. כלל פרויקט מאוחר יותר יכול לגבור על כללי; המתג הכללי עדיין מציג את הכלל הגלובלי במקום להתחזות למצב הפרויקט הסופי. ללא כלל פרויקט, פרויקט יורש את המצב הכללי הפתור.
מתגים אלה מוסיפים כללי הפעלה מדויקים תוך שימור הכרזות מקור ותצורה לא קשורה. הם אינם עורכים אפשרויות תוסף, מתקינים חבילות או מסירים קבצים. תוספים מובנים של OpenCode אינם מוצעים כמתגי הפעלה למשתמש. פרויקט מושבת כשאי אפשר להפריד בבטחה את היעד שלו מכללי או כשהוא יחרוג מה־Location הפעיל.
עדכון חבילה משנה את אותה חבילה במטמון המשותף של OpenCode עבור כל Location שמשתמש בה, כפי שמציין תיאור הכלי שלה; הוא אינו משנה כללי הפעלה, מפעיל מחדש את OpenCode או טוען מחדש את התצורה. לתוספים מקומיים, מובנים או כאלה שמסופקים על ידי ה־SDK אין פעולת חבילה. חבילה שנכשלת לפני שהיא מדווחת על מזהה התוסף שלה מופיעה לפי שם החבילה, עם הכשל בתיאור הכלי שלה ועם פעולות בדיקה/עדכון אך ללא מתגי הפעלה. בדיקה או עדכון שנכשלו מדווחים ולעולם אינם מנוסים שוב אוטומטית.
הממשק שומר את תמונת המצב האחרונה שלו כשהוא מוסתר ומאמת מחדש כשהוא מוצג, בשינויים מקוריים/חיבור מחדש וברענון מפורש. כלל שמור וזמינות חיה בזמן ריצה עשויים להיות שונים לזמן קצר. אם תוסף נשאר לא זמין, בדקו את העצה שלו ואת התצורה המקורית לפני בחירת טעינה מחדש של תצורת OpenCode; הפעולה משפיעה על כל ה־Locations הטעונים, לא רק על התוסף הזה. תצורה פגומה או עריכה מקבילה אינן נדרסות בשקט: פתרו זאת, רעננו ונסו שוב במפורש.
צירוף מיומנויות
- הקלידו
@בשדה הקלט, חפשו במיומנויות הזמינות של ה־Location ובחרו אחת. - בדקו את הצירוף הניתן להסרה לצד קבצים/סוכנים; הסירו אותו לפני שליחה אם אינו רצוי.
- שלחו את הקלט. תוויות המיומנויות נשארות עם ההודעה שנשלחה.
בחירה מצרפת את מזהה המיומנות המקורי ומסירה את האסימון @query; היא אינה מדביקה את ההוראות בטיוטה הגלויה. שליחה מנקה את הבחירה בשדה הקלט, לא הוראות שכבר נשמרו ב־OpenCode עם ההודעה. הסרת צירוף אינה יכולה לבטל שליחה קודמת.
זמינות מיומנויות מגיעה מה־Location של השיחה, לא מקטלוג מיומנויות גלובלי של CodeNomad. אם הרשימה אינה נטענת, סגרו ופתחו מחדש את הבורר לניסיון חוזר; אם היא ריקה, בדקו גילוי/תצורה מקוריים. ראו תיעוד מיומנויות OpenCode ו־שיחות.
הרצת פקודות מותאמות
- הקלידו
/בשדה הקלט ובחרו פקודה מקורית זמינה. - ספקו את הארגומנטים שלה ובדקו סוכן, מודל ו־חשיבה לפני שליחה, לפי המתאים לפקודה.
- בדקו את השיחה שנוצרה במקום לשלוח שוב ושוב אם אישור הקבלה אינו ברור.
פקודות מתגלות מ־OpenCode עבור ה־Location הפעיל. ההגדרה המקורית שלהן יכולה לבחור התנהגות הרצה; התפריט אינו מתקין חבילות או עורך תצורה ללא הגבלה. CodeNomad מחיל את סביבת הסשן של הפרופיל לפני שליחת פקודה מותאמת מקורית; כשל בעדכון הסביבה חוסם את השליחה. /btw הוא זרימת שאלה ארעית נפרדת של CodeNomad, לא פקודה מותאמת רגילה.
להגדרות פקודות ולירושת תצורה מקורית, השתמשו ב־תיעוד פקודות OpenCode. לאחר שינויי תצורה, רעננו/פתחו מחדש תחילה את הממשק הרלוונטי; השתמשו בטעינת תצורה מפורשת מחדש רק אם סביבת הריצה עדיין דורשת אותה. לעולם אל תחזרו על פקודה שאולי התקבלה להרצה רק כדי לרענן את תצוגתה.