חזרה
OpenCode 2.0 יצא עם שירות רקע משותף ו-API מעודכן
SiTech AI Team3 דק׳ קריאה

OpenCode 2.0 יצא עם שירות רקע משותף ו-API מעודכן

Anomaly שחררה את OpenCode 2.0: שירות רקע משותף מחבר בין טרמינל, ווב ודסקטופ, API מעודכן עם שליטה מוגברת על הסביבה, נוסף SDK מוטמע והפעלת רקע לסוכני משנה ופקודות shell.

שירות רקע משותף מאחד ממשקים

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

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

API שדורג ו-SDK מוטמע

ה-API החדש מעניק לסוכן שליטה רבה יותר על הסביבה. הוא יכול ליצור Git worktree חדש למשימה חדשה, להעביר סשן קיים ל-worktree זה או לזהות ולהפסיק סשן תקוע. מפתחים יכולים לגשת ל-API דרך החבילה @opencode/client, התומכת ב-JavaScript סטנדרטי ו-Effect.

Anomaly שחררה גם SDK מוטמע שמופץ כ-@opencode/sdk. הוא משתמש באותו קוד בסיסי כמו OpenCode CLI, מה שמאפשר למפתחים לשלב את OpenCode ישירות באפליקציות שלהם. יישומים אלה יכולים להתחבר ללקוחות OpenCode הקיימים באמצעות פרוטוקול השרת הסטנדרטי, אם כי ה-SDK עדיין בתהליך פיתוח.

Code Mode והפעלת רקע

Code Mode מאפשר לסוכנים לכתוב JavaScript שקורא למספר כלים במסגרת הרצה אחת ומעבד את תוצאותיהם. הוא בנוי סביב מפרש JavaScript קל הקיים בחבילת @opencode/codemode וממיר שרתי MCP ונקודות קצה של OpenAPI לפונקציות שניתן לקרוא להן פרוגרמטית עבור סוכנים. לדוגמה, סוכן יכול לקבל דוחות באגים מ-GitHub, לחלץ את המידע הרלוונטי וליצור issues מתאימים ב-Linear ללא אינטראקציות נפרדות עם המודל. Anomaly הפכה את Code Mode לברירת מחדל עבור כל שרתי MCP בגרסה 2.0, בטענה שזה הופך אינטגרציות רחבות ליותר מעשיות עם מינימום שימוש בהקשר.

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

ארכיטקטורת תוספים ודרך העדכון

Anomaly הטמיעה יותר מ-80 תוספים פנימיים המכסים את רוב הפונקציונליות של גרסה 2.0, על מנת לשפר את האמינות והתחזוקה של API התוספים. תוספי ממשק הטרמינל הועברו מסטטוס ניסיוני ליציב, ותמיכה ב-hot reloading מאפשרת ל-OpenCode ליצור ולהשתמש בתוספים חדשים בזמן סשן פעיל ללא טעינה מחדש.

תוספים שנוצרו עבור OpenCode 1.0 לא יעבדו בגרסה 2.0, ואינטגרציות שנבנו על API השרת הקודם דורשות עדכון. משתמשי 1.x הקיימים יכולים לעדכן על ידי הרצת הפקודה opencode upgrade --major בשורת הפקודה או על ידי הזנת /update בממשק הטרמינל. לפי הערות ההוצאה לאור מ-11 באוקטובר, עדכונים כבר לא מותקנים אוטומטית, ולכן על המשתמשים ליזום את העדכון בעצמם.

מקורות: The New Stack

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

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