10 puan yazan ragingwind 13 일 전 | Henüz yorum yok. | WhatsApp'ta paylaş

Vercel Labs tarafından yayımlanan bu açık kaynak referans uygulama, arka planda çalışan kodlama ajanlarını doğrudan kurup çalıştırabileceğiniz bir ortam sunuyor. Web → Agent Workflow → Sandbox VM şeklinde 3 katmanlı bir mimariyle tasarlanmıştır. Fork edilip değiştirilmesi varsayımıyla hazırlanmış bir referans uygulamadır; bir kara kutu olarak kullanılmak üzere tasarlanmamıştır.

Temel özellikler

  • Ajan ≠ sandbox: Ajan VM içinde çalışmaz. Dışarıdan araçlar (dosya okuma, düzenleme, shell komutları vb.) üzerinden sandbox ile etkileşime girer
  • Sandbox Workflow: Sandbox, snapshot tabanlı olarak oluşturulabilir, hibernate edilebilir ve resume edilebilir; ajan çalıştırmadan bağımsız bir yaşam döngüsüne sahiptir
  • Workflow SDK tabanlı dayanıklı yürütme: Sohbet isteği bir workflow çalıştırması başlatır ve ajan turu birden fazla kalıcı adım boyunca sürer. Stream yeniden bağlanmasıyla devam eden yürütme kaldığı yerden alınabilir
  • GitHub entegrasyonu: Repo clone etme, branch üzerinde çalışma, otomatik commit·push·PR oluşturma desteği
  • Vercel tek tık dağıtım: Next.js uygulaması olarak doğrudan Vercel'e dağıtılabilir

Avantajlar

  • Ajan ile sandbox ayrıldığı için model değiştirme, sandbox uygulamasını değiştirme ve ajan mantığını güncelleme işlemleri birbirinden bağımsız yapılabilir
  • Snapshot tabanlı hibernate/resume ile boşta kaldığında kaynaklar geri kazanılırken durum korunur
  • Frontend (sohbet arayüzü) ile ajan çalışma zamanı aynı kod tabanında bulunduğundan entegrasyon maliyeti düşüktür

Dezavantajlar

  • Vercel Sandbox, Workflow SDK gibi Vercel platform özelliklerine güçlü şekilde bağlı olduğu için başka altyapılara taşınması zordur
  • İlk kurulumda 10'dan fazla ortam değişkeni gerekir (PostgreSQL, Vercel OAuth, GitHub App, şifreleme anahtarı vb.)
  • Bir Labs projesi olduğu için API istikrarı veya uzun vadeli bakım konusunda resmî bir garanti yoktur

Fark yaratan noktalar

Yapay zeka kodlama ajanlarının çoğunda ajan ile çalıştırma ortamı tek bir yapı içinde birleşir. Open Agents ise ajanı sandbox'ın dışında tutup yalnızca araç çağrılarıyla bağlayan yapıyı açık bir tasarım ilkesi olarak benimsiyor. VM saf bir çalıştırma ortamı olarak kalırken, ajan mantığı Workflow SDK üzerinde dayanıklı biçimde çalışır. Ayrıca bir kara kutu SaaS yerine fork edilebilir bir referans uygulama olarak sunulması da ayırt edici bir noktadır.

Çıkarımlar

  • Ajan-sandbox ayrımı deseni, model·çalıştırma ortamı·orkestrasyonu birbirinden bağımsız olarak değiştirebileceğiniz bir yapı sunar
  • Vercel, Sandbox·Workflow SDK·AI SDK bileşenlerini tek bir stack altında birleştirerek ajan altyapı katmanını oluşturuyor
  • Kendi kodlama ajanını tasarlayan ekipler için bu 3 katmanlı ayrık yapı, mimari açıdan yararlı bir referans olabilir

Henüz yorum yok.

Henüz yorum yok.