Geri Dön
OpenCode 2.0 ortak arka plan servisi ve güncellenmiş API ile yayınlandı
SiTech AI Team3 dk okuma

OpenCode 2.0 ortak arka plan servisi ve güncellenmiş API ile yayınlandı

Anomaly, OpenCode 2.0'ı yayımladı: ortak arka plan servisi terminali, web ve masaüstünü birleştiriyor, API güncellendi, gömülü SDK ve alt ajanlar ile shell komutları için arka plan çalıştırma eklendi.

Ortak arka plan servisi arayüzleri birleştiriyor

OpenCode 2.0, geliştiricinin makinesinde otomatik olarak çalışan birleşik bir arka plan servisini devreye sokuyor. Bu servis, terminal, web ve masaüstü arayüzlerini birleştirerek hepsinin aynı temel süreçle etkileşime girmesini sağlıyor. Geliştiriciler terminal arayüzünde oturum başlatabilir, çalışmayı masaüstü veya web uygulaması ile devam ettirebilir ve kendi betiklerini aynı servise bağlayabilir. Servis ayrıca diğer makineler için erişilebilir hale getirilebilir ve dış uygulamalarla bağlantı kurabilir.

Ortak servis, yalnızca az sayıda deneyimli kullanıcının kullandığı eski client/server yapılandırmasını değiştiriyor. Artık sunucu otomatik olarak başlıyor; bu da programlı istemcilerin planlanan görevler için yerel servisi keşfetmesine ve bağlanmasına olanak tanıyor.

Yeniden düzenlenmiş API ve gömülü SDK

Yeni API, ajana çevre üzerinde daha fazla kontrol sağlıyor. Yeni bir görev için Git worktree oluşturabilir, mevcut oturumu o worktree'ye taşıyabilir veya askıdaki oturumu tanıyabilir ve sonlandırabilir. Geliştiriciler, standart JavaScript ve Effect desteği sunan @opencode/client paketi aracılığıyla API'ye erişebilir.

Anomaly ayrıca @opencode/sdk olarak dağıtılan gömülü bir SDK yayımladı. Bu SDK, OpenCode CLI ile aynı temel kodu kullanarak geliştiricilerin OpenCode'u doğrudan kendi uygulamalarına gömmesine olanak tanıyor. Bu uygulamalar standart sunucu protokolü ile mevcut OpenCode istemcilerine bağlanabilir, ancak SDK hâlâ geliştirme sürecindedir.

Code Mode ve arka plan çalıştırma

Code Mode, ajanların tek bir çalıştırma içinde birkaç aracı çağıran ve sonuçlarını işleyen JavaScript yazmasına olanak tanıyor. @opencode/codemode paketinde bulunan hafif JavaScript yorumlayıcısı etrafında tasarlanmıştır ve MCP sunucularını ile OpenAPI uç noktalarını ajanlar için programlı olarak çağrılabilen fonksiyonlara dönüştürür. Örneğin, bir ajan GitHub'dan hata raporlarını alabilir, ilgili bilgileri çıkarabilir ve ayrı model etkileşimleri olmadan Linear'da ilgili sorunları oluşturabilir. Anomaly, Code Mode'u 2.0 sürümünde tüm MCP sunucuları için varsayılan hale getirdi; bunun gibi kapsamlı entegrasyonların bağlamı en aza indirerek daha pratik olması savunuluyor.

Arka plan çalıştırma artık hem alt ajanları hem de shell komutlarını destekliyor. Geliştiriciler kod incelemesini başka bir AI modelinde çalışan bir ajana devredebilir ve paralel olarak ana görev üzerinde çalışmaya devam edebilir. Test çalıştırma veya uygulama derleme gibi uzun süreli shell işlemleri zamanuyumsuz olarak tamamlanır ve ana ajan bunların tamamlanması hakkında bilgi alır. Kısayol tuşu, mevcut planlanmış görevin beklenden daha uzun sürmesi durumunu arka plana alabilir.

Eklenti mimarisi ve güncelleme yolu

Anomaly, 2.0 sürümünün işlevselliğinin büyük bölümünü kaplayan 80'ten fazla dahili eklentiyi devreye sokarak eklenti API'sinin güvenilirliğini ve sürdürülebilirliğini iyileştirdi. Terminal arayüzü eklentileri deneğelden kararlı hale getirilirken, hot reloading desteği OpenCode'un aktif oturum sırasında yeni eklentileri yeniden yüklemeden oluşturmasını ve kullanmasını sağlıyor.

OpenCode 1.0 için oluşturulan eklentiler 2.0 sürümünde çalışmıyor ve eski sunucu API'sine dayalı entegrasyonların güncellenmesi gerekiyor. Mevcut 1.x kullanıcıları, komut satırında opencode upgrade --major komutunu çalıştırarak veya terminal arayüzünde /update girerek güncelleyebilir. 11 Ekim yayın notlarına göre güncellemeler artık otomatik olarak planlanmıyor; bu nedenle kullanıcıların güncellemeyi kendilerinin başlatması gerekiyor.

Kaynaklar: The New Stack

SSiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.