Geri qayıt
OpenCode 2.0 ümumi fon xidməti və yenilənmiş API ilə çıxıb
SiTech AI Team3 dəq oxu

OpenCode 2.0 ümumi fon xidməti və yenilənmiş API ilə çıxıb

Anomaly OpenCode 2.0 versiyasını çıxardı: ümumi fon xidməti terminalı, vəb və desktop interfeyslərini birləşdirir, API yenilənib, quraşdırıla bilən SDK əlavə olunub, həmçinin alt agentlər və shell əmrləri üçün fon icrası dəstəklənir.

Ümumi fon xidməti interfeysləri birləşdirir

OpenCode 2.0 developerin maşınında avtomatik işləyən ümumi bir fon xidmətini işə salır. Bu xidmət terminalın, vəb və desktop interfeyslərini birləşdirir ki, hamısı eyni əsas proseslə əlaqələnsin. Developerlər sessiyanı terminal interfeysində başlada bilər, desktop və ya vəb app vasitəsilə işi davam etdirə bilər və öz skriptlərini də eyni xidmətə qoşa bilər. Xidmət həmçinin digər maşınlar üçün əlçatan ola bilər və xarici tətbiqlərlə əlaqələnə bilər.

Ümumi xidmət köhnə client/server konfiqurasiyasını əvəz edir, ki, bunu yalnız az sayda təcrübəli istifadəçi istifadə edirdi. İndi server avtomatik işə salınır ki, bu proqram müştərilərinə planlaşdırılmış tapşırıqlar üçün lokal xidməti aşkar etməyə və ona qoşulmağa imkan verir.

Yenidən işlənmiş API və quraşdırıla bilən SDK

Yeni API agentə mühitiə daha çox nəzarət verir. Yeni tapşırıqlar üçün Git worktree yarada, mövcud sessiyanı həmin worktree-yə köçürmə ya da dayandırılmış sessiyanı tanıma və sonlandırma imkanına malikdir. Developerlər API-ə @opencode/client paketi vasitəsilə çata bilər ki, bu standart JavaScript və Effect dəstəkləyir.

Anomaly həmçinin @opencode/sdk olaraq yayımlanan quraşdırıla bilən SDK-ni çıxardı. Bu, OpenCode CLI-nin istifadə etdiyi eyni əsas koddan istifadə edir və developerlərə OpenCode-ni birbaşa öz tətbiqlərinə quraşdırmağa imkan verir. Bu tətbilər mövcud OpenCode müştəriləri ilə standart server protokolu ilə qoşula bilər, lakin SDK hələ inkişaf mərhələsindədir.

Code Mode və fon icrası

Code Mode agentlərə bir icra çərçivəsində bir neçə aləti çağıran və nəticələrini işləyən JavaScript yazmağa imkan verir. Bu @opencode/codemode paketindəki yüngül JavaScript interpretatoru ətrafında qurulub və MCP serverlərini və OpenAPI endpoint-lərini agentlər üçün proqramla çağrıla bilən funksiyalara çevirir. Məsələn, agent GitHub-dan xəta hesabatları ala, müvafiq məlumatları çıxara və model ilə ayrıca qarşılıqlı əlaqələr olmadan Linear-da müvafiq issue-lar yarada bilər. Anomaly 2.0 versiyasında Code Mode-nu bütün MCP serverləri üçün defolt etdi, geniş inteqrasiyaları minimal kontekst itkisi ilə daha praktik edəcəyi arqumenti ilə.

Fon icrası indi həm alt agentləri, həm də shell əmrlərini dəstəkləyir. Developerlər kod baxışını başqa AI modelində işləyən alt agentə həvalə edə və paralel olaraq əsas tapşırıq üzərində işləyə bilər. Davamlı shell əməliyyatları, məsələn testlərin işə salınması və ya tətbiqin qurulması, asinxron şəkildə icra olunur və əsas agent onların tamamlanması barədə bildiriş alır. Klaviatura qısayolu, əgər gözlənildiyindən uzun davam edərsə, mövcud əvvəlki plan tapşırığını fonə köçürə bilər.

Plugin arxitekturası və yeniləmə yolu

Anomaly, plugin API-sinin etibarlığını və dəstəklənməsini yaxşılaşdırmaq məqsədilə, 2.0 versiyasının funksionallığının böyük hissəsini əhatə edən 80-dən çox daxili plugin çıxardı. Terminal interfeys pluginləri eksperimental statusdan stabil statusa keçirildi, isə hot reloading dəstəyi OpenCode-a aktiv sessiya zamanı yeni plugin-ləri yenidən yükləmədən yaradıb istifadə etməyə imkan verir.

OpenCode 1.0 üçün yaradılmış pluginlər 2.0 versiyasında işləməyəcək, əvvəlki server API-sinə əsaslanan inteqrasiyaların yenilənməsi tələb olunur. Mövcud 1.x istifadəçilər terminalda opencode upgrade --major əmrini işə salaraq və ya terminal interfeysində /update daxil etməklə yeniləyə bilər. 11 oktyabr buraxılışı qeydlərinə görə, yeniləmələr artıq avtomatik təyin edilmir, buna görə istifadəçilər yeniləməni özləri başlatmalıdır.

Mənbələr: The New Stack

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.