Agentic Harness Nedir: Cloudflare Agents SDK ile Global Ajan Altyapısı

Agentic Harness Nedir: Cloudflare Agents SDK ile Global Ajan Altyapısı

Buzz sosyal protokol. Hermes hafızalı motor. Ama şimdi soruyu sormak gerek: Ya 1 milyon ajan çalışacaksa? Her biri farklı müşteri için, farklı zaman diliminde, farklı ağ koşulunda?

Cloudflare Agents SDK, bu ölçekte çalışabilecek harness’tir.

Cloudflare, başlangıçta CDN şirketi olarak bilinir. Ama son yıllarda, yazılım geliştirme altyapısı (developer platform) alanında agresif adımlar atıyor. Workers (serverless compute), Durable Objects (stateful execution), D1 (SQL database), Vectorize (embedding storage) ve daha fazlası. Bunların hepsi, ajanlar kurmak için gereken parçalar.

Cloudflare Agents SDK Nedir

Agents SDK, TypeScript ile yazılmış açık kaynaklı bir harness’tir. GitHub’da cloudflare/agents olarak repolanan projedir.

Teknik olarak: bir ajan, Cloudflare Durable Object’i olarak çalışır. Her ajan kendi durum deposuna (state), SQLite veritabanına ve yaşam döngüsüne (lifecycle) sahiptir. Aynı Hermes’in hafızası gibi, fakat Hermes’in hafızası tek bir makineye bağlı; Cloudflare Agents SDK’nın hafızası global ve dayanıklıdır.

Basit söylemek: “ajanı başlatması kolay ve ölçeği sonsuz.”

Neden Cloudflare

Cloudflare’nin Agents SDK geliştirme kararı, iş mantığından gelmektedir.

Geçen sene, Cloudflare “Project Think” adlı ilk partisi ajan harness’ini yayınladı. Project Think, OpenClaw (sistem otomasyonu) gibi ürünlerin içinde gizli kalarak çalışıyor. Ama Cloudflare fark etti ki, binlerce müşterisi kendi ajanlarını kurmak istiyor; Project Think’i açık kaynak yayınlaması ya da geliştiricilere suması yeterli değildi. Çünkü her ekip farklı iş kuralı, farklı araçlar (tools) kullanır.

Çözüm: harness’in kendisini açık kaynak yayınla, ama platform primitives’ini (computing, state, storage) kendi kontrol et. Flue adlı bir framework da çıkart—Project Think’in üzerine kurulu, ama daha kültürlü bir geliştirme deneyimi sunacak.

Sonuç: Cloudflare Agents SDK.

Mimari: Üç Katman

Hermes’i hatırlayın—model bağlantısı, araçlar, hafıza.

Cloudflare’de mimari biraz farklı organize edilir.

Birinci katman: Iletişim kanalları. Agent, Telegram, Discord, WhatsApp, email, Web arayüzü, webhook gibi kanallardan erişilebilir. Hep aynı agent’ın hafızası. Siz kod yazarken “bu kanal için ne yapacak” söylemezsiniz; system yapı sayesinde hepsine otomatik uyum sağlanır.

İkinci katman: Ajan harness’i (Agent loop). Ajan model çağırır, araç seçer, araç sonucunu okur, devam edip etmeyeceğine karar verir. Cloudflare bunun için Project Think harness’ini açık kaynak yayınladı. Ama geliştiriciler kendi harness’lerini de yazabilir; yalnızca SDK primitives’ini arayüz olarak kullansınlar.

Üçüncü katman: Runtime ve platform. Durable Objects (stateful compute), Durable Streams (durable execution log), Workers (compute), D1 (SQL), Vectorize (embeddings), Browser API, Sandbox (code execution) ve daha fazlası. Bütün bunları SDK içinde birleştirir ve geliştiricilerin bir komut yazmasıyla kullanmaya açar.

Neden Ölçeklenebilir

Hermes’te “1 milyon ajan” demek, 1 milyon Python process’i demek. Bu maliyetli ve yönetilmesi zor.

Cloudflare’de her ajan, bir Durable Object örneğidir. Durable Object’ler istenmediğinde hibernation moduna girer (uyur) ve yeniden talep geldiğinde uyanır. Milyonlarca ajan, veri tabanında tutulan durumlarıyla yatıştırılabilir. CPU, sadece etkin ajan çalışırken harcandığı için, maliyet öngörülebilir ve küçüktür.

Misal: bir e-commerce müşteri hizmetleri yazılımı 100 bin müşteri chatbot’u çalıştırıyor. Hermes’te, tüm 100 bin process’i kapalı tutamaz. Cloudflare’de, 100 bin Durable Object’i yatıştırabilir, her chatbot talep aldığında otomatik uyanır.

Teknik Sınırlar

Cloudflare’nin gücü ölçek ve global dağıtım’dır. Bir ajan kurulur kurmaz, 190+ ülkede çalışır.

Sınırı ise bağımlılık: Cloudflare’ye bağlıdır. Self-hosted değildir. Eğer kendi sunucularınızda çalıştırmak isterseniz, Cloudflare mimarisini kendiniz reprodüse etmek gerekir. Açık kaynak olsa da, platform entegrasyonu Cloudflare spesifiktir. OpenClaw (Cloudflare’nin system automation ürünü) örneğin, yalnızca Cloudflare üzerinde çalışır.

Agentic-Organization ile Bağlantı

Buzz sosyal, Hermes hafızalı, Cloudflare ölçeklenebilir. Ama başka bir soru ortaya çıkıyor: bu 100 bin chatbot, ne kurallarla çalışacak? Hep aynı model mi? Aynı davranış seti mi? Aralarında koordinasyon var mı?

Bunun cevabı, örgütsel düzeyde tanımlanmalı. İşte agentic-organization buraya girer. agentic-organization, self-hosted ve dosya tabanlı bir platform olarak, tüm ajanları kurumsal üyeler olarak yönetir. Buzz sosyal, Hermes altyapı, Cloudflare ölçek sağlarken; agentic-organization hepsi için ortak bir etik çerçevesi, karar veriş hiyerarşisi ve kontrol mekanizması kurar.

Cloudflare Agents SDK kurarken, “nasıl 1 milyon ajanı kontrol edeceğiz” sorusu geldiğinde, cevap agentic-organization’da bulunur. GitHub’da daha fazlası için: github.com/fab-agent/agentic-organization


Özet: Cloudflare Agents SDK, global ölçekte, durable execution ile, açık kaynaklı bir harness’tir. Hermes hafızadan fayda alırsa, Cloudflare ölçekten. Eğer organizasyonda yüzlerce ya da milyonlarca ajan çalışacaksa, Cloudflare altyapı; agentic-organization yönetişim katmanı olarak tasarlanmıştır.