Ajanlar artık Cloudflare hesabı oluşturabiliyor, alan adı satın alabiliyor ve dağıtım yapabiliyor
(blog.cloudflare.com)- Kodlama ajanları artık kullanıcı adına Cloudflare hesabı oluşturma, ücretli abonelik başlatma, alan adı kaydı, API token alma ve üretim dağıtımına kadar tüm adımları doğrudan gerçekleştirebiliyor
- İnsan yalnızca yetki verme ve Cloudflare hizmet şartlarını kabul etme aşamalarına katılıyor; pano ziyaret etmeden, API token kopyala-yapıştır yapmadan ve kredi kartı bilgisi girmeden süreç baştan sona tamamlanabiliyor
- Bu yaklaşım, Cloudflare ile Stripe’ın birlikte tasarladığı yeni bir protokolle çalışıyor; Stripe Projects lansmanının bir parçası olarak sunuluyor ve Code Mode MCP server ile Agent Skills birlikte kullanıldığında dağıtım yetenekleri daha da güçleniyor
- Protokol Discovery, Authorization ve Payment bileşenlerinden oluşuyor; Stripe kimlik sağlayıcı olarak görev yapıyor, Cloudflare hesapları otomatik olarak sağlıyor ve ödeme token’ları üzerinden ücretli hizmet satın alımını işliyor
- Orijinal ödeme bilgileri ajanla paylaşılmıyor ve Stripe, tek bir sağlayıcı için varsayılan kullanım limitini aylık $100.00 USD olarak belirliyor; Stripe Projects açık beta olarak sunuluyor
Ajanlar Cloudflare’ı kendileri hazırlayıp üretime dağıtım yapabiliyor
- Kodlama ajanlarının üretim dağıtımı için hedef bulut sağlayıcıda hesap, ödeme yöntemi ve API token’ına ihtiyacı vardı; daha önce bunların insanlar tarafından manuel olarak yapılması gerekiyordu
- Artık ajanlar kullanıcı adına Cloudflare kaynaklarını sağlayabiliyor
- Cloudflare hesabı oluşturma
- Ücretli abonelik başlatma
- Alan adı kaydetme
- Anında dağıtıma hazır API token alma
- İnsan yalnızca yetkilendirme ve Cloudflare hizmet şartlarını kabul etme sürecine katılıyor; bunun dışında pano ziyaret etmeden, API token kopyala-yapıştır yapmadan ve kredi kartı bilgisi girmeden süreç baştan sona ilerleyebiliyor
- Cloudflare’ın Code Mode MCP server ve Agent Skills araçları birlikte kullanıldığında ajanın Cloudflare dağıtım yetenekleri daha da gelişiyor
- Bu yaklaşım, Cloudflare’ın Stripe ile birlikte tasarladığı yeni bir protokol üzerinden çalışıyor ve Stripe Projects lansmanının bir parçası olarak sunuluyor
- Cloudflare ayrıca Stripe Atlas ile şirket kuran tüm yeni girişimlere $100,000 Cloudflare kredisi sağlıyor
Kurulum olmadan sıfırdan üretime giden akış
- Stripe CLI ve Stripe Projects plugin kurulduktan ve Stripe’a giriş yapıldıktan sonra yeni bir proje başlatılıyor
stripe projects init
- Ardından ajandan yeni bir uygulama oluşturup yeni bir alan adına dağıtım yapması istenebiliyor
- Stripe’a giriş yapılan e-posta adresinde zaten bir Cloudflare hesabı varsa, standart OAuth akışı ile ajana erişim izni veriliyor
- Bu e-posta adresine bağlı bir Cloudflare hesabı yoksa, Cloudflare kullanıcı ve ajan için hesabı otomatik olarak sağlıyor
- Ajan siteyi derliyor, yeni Cloudflare hesabına dağıtıyor ve Stripe Projects CLI kullanarak alan adını kaydediyor
- Gerektiğinde ajan kullanıcıdan giriş ve onay istiyor
- Stripe hesabına bağlı bir ödeme yöntemi yoksa, yeni bir ödeme yöntemi eklenmesi isteniyor
- Sonuçta uygulama yeni kaydedilen alan adında üretimde çalışır hale geliyor
- Hiç Cloudflare hesabı olmasa ve önceden yapılandırılmış Agent Skills ya da MCP server bulunmasa bile ajan şunları tamamlayabiliyor
- Yeni bir Cloudflare hesabı sağlama
- API token alma
- Alan adı satın alma
- Uygulamayı üretime dağıtma
Protokol bileşenleri
- Ajan, Stripe ve Cloudflare arasındaki etkileşim üç bileşene ayrılıyor
-
Discovery
- Ajan, çağırabileceği hizmet kataloğunu görmek için komut çalıştırıyor
-
Authorization
- Platformun kullanıcı kimliğini doğrulamasını, sağlayıcının hesap oluşturmasını ya da mevcut hesabı bağlamasını ve ajana güvenli şekilde kimlik bilgileri vermesini sağlıyor
-
Payment
- Platformun, sağlayıcının müşteriyi ücretlendirebilmesi için ödeme token’ı sunmasını sağlıyor; böylece ajan abonelik başlatabiliyor, satın alma yapabiliyor ve kullanıma dayalı faturalama mümkün hale geliyor
- Bu yöntem, OAuth, OIDC ve ödeme tokenizasyonu gibi mevcut standartları ve önceki uygulamaları birlikte kullanarak insan müdahalesi gerektiren birçok adımı azaltıyor
Discovery: Ajanların kendi başına kaynak sağlayabildiği hizmetleri bulma yöntemi
- Ajanın
stripe projects add cloudflare/registrar:domainCLI komutunu çalıştırmadan önce önce Cloudflare Registrar hizmetini bulması gerekiyordu - Bunun için
stripe projects catalogkomutu çağrılarak kullanılabilir hizmetler listeleniyor - Tüm Cloudflare products ve diğer sağlayıcıların hizmet listesi sürekli büyüyor; bu insanlar için yorucu olabilir ama ajan için gerekli bağlamı sağlıyor
- Ajan, kullanıcının isteğine ve tercihlerine göre bu katalogdan hangi hizmetleri kullanacağını seçiyor
- Kullanıcının hangi sağlayıcının hangi hizmeti sunduğunu önceden bilmesi ya da ayrıca bilgi girmesi gerekmiyor
- Cloudflare gibi sağlayıcılar, kataloglarını JSON döndüren basit bir REST API üzerinden sunuyor ve ajan gerekli bilgiyi buradan alıyor
Authorization: Yeni kullanıcılar için anında hesap oluşturma
- Ajan
stripe projects add cloudflare/registrar:domaingibi bir komutla hizmet seçip kaynak sağladığında, ilgili kaynaklar bir Cloudflare hesabı içinde oluşturuluyor - Kullanıcı başta Stripe hesabına giriş yaptığı için Stripe bir kimlik sağlayıcı olarak çalışıyor ve kullanıcının kimliğini doğruluyor
- Cloudflare hesabı yoksa Cloudflare yeni hesabı otomatik olarak sağlıyor ve kimlik bilgilerini Stripe Projects CLI’a döndürüyor
- Bu kimlik bilgileri güvenli biçimde saklanıyor ve ajanın Cloudflare’a kimliği doğrulanmış istekler göndermesi için kullanılabiliyor
- Cloudflare veya başka bir hizmeti ilk kez kullanan kullanıcılar bile ek adım olmadan doğrudan ajanla geliştirmeye başlayabiliyor
- Zaten Cloudflare hesabı olan kullanıcılar ise standart OAuth akışı üzerinden Stripe Projects CLI’a erişim izni verip mevcut Cloudflare hesaplarında kaynak sağlayabiliyor
Payment: Kredi kartı bilgisi vermeden ajana bütçe tanımlama
- Protokol düzeyinde, ajanın toplu alan adı satın alması ya da yüksek faturalar oluşturması gibi endişeler ele alınıyor
- Ajan ücretli bir hizmet sağladığında Stripe, sağlayıcı Cloudflare’a yapılan isteğe bir ödeme token’ı ekliyor
- Kredi kartı numarası gibi orijinal ödeme bilgileri ajanla paylaşılmıyor
- Stripe, ajanın tek bir sağlayıcıda kullanabileceği varsayılan limiti aylık $100.00 USD olarak ayarlıyor
- Bu sınırı artırmaya hazır olduğunuzda, Cloudflare hesabında Budget Alerts ayarlanabiliyor
Oturum açmış kullanıcıları olan her platforma genişletilebilir
- Oturum açmış kullanıcıları olan platformlar, Stripe Projects içinde Stripe’ın üstlendiği gibi bir Orchestrator rolü oynayarak Cloudflare ile entegre olabilir
- Bir kodlama ajanı ürünüyseniz, kullanıcıların ürettiği sonuçları Cloudflare ve diğer hizmetler üzerinden üretime dağıtabilirsiniz
- Kullanıcıları karmaşık yetkilendirme akışlarına ya da nereye ve nasıl dağıtım yapılacağını seçme süreçlerine göndermek yerine, platform zaten giriş yapmış kullanıcı tabanı üzerinden orkestrasyonu yönetebilir
- Kullanıcı domain, storage bucket, ajana sağlanacak bir sandbox veya diğer Cloudflare kaynaklarına ihtiyaç duyduğunda, Cloudflare’a tek bir API çağrısıyla yeni bir Cloudflare hesabı sağlanabilir ve kimlik doğrulama isteği için token alınabilir
- Tersine, Cloudflare müşterilerinin diğer hizmetleri kolayca sağlaması da mümkün olabilir
- Bu, Cloudflare ile Planetscale iş birliğinde görülen Cloudflare içinden doğrudan Planetscale Postgres veritabanı oluşturma yaklaşımına benziyor
- Bu senaryoda Cloudflare, Orchestrator olarak çalışıp PlanetScale hesabı bağlama, veritabanı oluşturma ve kullanıcının mevcut ödeme yöntemi üzerinden ücretlendirmeyi mümkün kılıyor
- Yeni protokol, farklı platformların yıllardır ayrı ayrı ve özel olarak geliştirdiği ürünler arası entegrasyon türlerini standartlaştırmaya başlıyor
- Bir standart olmadığında her entegrasyon için yeniden mühendislik çalışması gerekiyordu ve bu çalışmaların sonraki entegrasyonlarda yeniden kullanılması zordu
- OAuth standard başka platformlara hesap erişimini devretmeyi mümkün kıldığı gibi, bu protokol de OAuth’u kullanırken ödeme ve hesap oluşturmayı kapsayacak şekilde genişliyor ve ajanları birinci sınıf bir unsur olarak ele alıyor
- Cloudflare ve Stripe, daha resmi bir spesifikasyon paylaşma yönünde bu standardı geliştirmeyi sürdürmeyi ve daha fazla platformla entegrasyon kurmayı planlıyor
Nasıl başlanır
- Stripe Projects açık beta aşamasında ve Cloudflare hesabınız olmasa bile başlanabiliyor
- Stripe CLI kurulduktan ve Stripe’a giriş yapıldıktan sonra yeni bir proje başlatılıyor
stripe projects init
- Ardından ajandan Cloudflare üzerinde yeni bir uygulama oluşturması istenebiliyor
1 yorum
Hacker News yorumları
Bu blog yazısında somut kullanım örnekleri olmaması asıl noktayı gösteriyor. Oyuncağa daha yakın ve bunu kimin nasıl kullanacağını yapan taraf da bilmiyor gibi görünüyor
Hoş bir özellik ama amacı belirsiz. Alan adı satın almak her gün yapılan bir iş değil, dolayısıyla otomasyona acil ihtiyaç duyulan bir görev de değil
Stripe Atlas’ın da kimin için olduğu pek net değil; geliştiricilerin kullanacağı bir şey gibi durmuyor
Birden fazla sistemin ilk kurulumunu yapabilmesini anlıyorum ama bu 30 dakikalık bir iş; hatta bunu bizzat yapıp temeli daha sağlam kurmak daha iyi olabilir
Birden fazla satıcı hesabı otomatik oluşturulurken bunun iyi çalıştığı bir örnek hiç görmedim. Eskiden Fly.io bir Sentry hesabını otomatik oluşturmuştu ama Fly.io üzerinden gitmeden erişilemiyordu, fiilen projeye kilitlenmişti ve taşınması da mümkün değildi; üstüne global alias’ı da kapmıştı. Vercel de Neon tabanlı PostgreSQL ve Upstash tabanlı Redis’te benzer şeyler yaptı, bu yüzden migrasyon çok sancılıydı
Güvenlik nedeniyle servisler birbirini kilitleyen bir duruma da düşebilir; bu yüzden ilk 30 dakikayı kurulumu elle yapmaya ayırmak, ileride çıkacak sorunlardan kaçınmak için iyi harcanmış zaman olabilir
Mevcut LLM ajanı durumuna bakınca başka bir kullanım alanı pek aklıma gelmiyor. Ama “openclaw sormadan 1000 domain kaydetti ve Cloudflare para iadesi yapmıyor” türü bir sonraki raporu yakında görürüz gibi geliyor
Örneğin Artifacts ve Dynamic Workers ile müşterinin bir yapay zeka ajanına yazılım yaptırdığı lovable tarzı bir SaaS kurabilirsiniz. Ajan build aşaması olmadan sandbox içinde çalışır, Git uyumlu API ile sürüm kontrolü yapar ve artık son müşteri için domain satın alırken ya da prod’a geçerken müşterinin Cloudflare hesabını da yapılandırabilir
Şahsen ajanların domain oluşturması için bir kullanım alanım yok ama bunun çevresinde Cloudflare’ın çıkardığı diğer özellikler çok faydalı. Zaten müşteriler için iç araçlar dağıtmaya başladık; yaklaşım, belli işleri yapan küçük bir Claude Code vermek gibi. Geçen hafta Salesforce raporları için bir ajan arayüzü dağıttık; temel Salesforce AI’dan daha iyi şekilde müşterinin alanını ve dokümante edilmemiş teknik borcunu anladığı için bağlam yönetimini daha iyi yapıyor
Stripe Atlas yaklaşık 200 sayfalık standart hukuk belgesini oldukça makul varsayılanlarla üretiyor. Bu sayede yönetişim, ana sözleşme, fikri mülkiyet koruması, yönetici sorumluluğundan muafiyet gibi konular yatırımcı beklentileriyle iyi örtüşüyor. Yatırımcıların da due diligence sırasında şirket kayıtlarını satır satır didiklemesi gerekmiyor; çünkü içerik neredeyse YC beklentileriyle birebir uyumlu
Biz C-Corp kurduk ama diğer kurucuların varsayılan olarak LLC seçmesi gerektiğini düşünüyorum. Stripe Atlas LLC kurulumunu da basitleştiriyor. Henüz yatırım öncesi aşamadaysanız ve her yıl franchise tax, başka eyalette şirket kaydı, muhasebeci ve YC SAFE dışındaki yatırımlar için avukat ücretlerine 2.000 ila 10.000 dolar+ ayıracak durumda değilseniz, LLC neredeyse her açıdan C-Corp’tan daha iyi
Yatırım öncesi, geliri olmayan bir C-Corp’ta Delaware franchise tax şirket gelirine ya da çalışan sayısına göre değil, hisse sayısına göre hesaplanır. Bu yüzden başlangıçta şirketi 1.000.000 hisseyle kurup, angel/pre-seed/seed turundan hemen önce “yönetim kurulunun oybirliğiyle” bunu 10.000.000 hisseye çıkarırsanız ilk yıl yüzlerce dolar franchise tax tasarrufu sağlayabilirsiniz. Ama o birkaç yüz dolar önemliyse, savunulabilir tek karar zaten C-Corp değil LLC olarak kurulmak olur
Vergi beyanına her zaman son tarihten 3-4 ay önce başlanmalı. Az da olsa gelir varsa bir muhasebeciye vermek iyi olur; C-Corp ise çok daha da erken davranmak gerekir. Vergi formlarını kendiniz dolduracak olsanız bile en az son tarihten bir ay önce başlamak iyi olur
Ajana görev vermek sadece her gün yapılan işler için değil; nadiren yapılan ama yine de yardıma ihtiyaç duyulan işler için de geçerli. Bu tür işleri ajanlara yaptırmak artık sadece geliştiricilerin işi de değil
Stripe Atlas, startup’ların Delaware’de şirket kurmasını ciddi biçimde kolaylaştırıyor. Özellikle ABD dışındaki kurucular için oldukça zor bir problem ve gerçek bir sorunu çözüyor. Ama bu kısmı muhtemelen ajanların yapacağı bir iş değil
Bu arada Cloudflare’da çalışıyorum ama bu özelliğin ekibinde değilim
Ajan arama yapıyor, karşı tarafı dinliyor, hangi dolandırıcılık türüne girdiğini analiz ediyor ve süreci başlatıyor
Görüşme sırasında mağdurla ilgili bir domain satın alıyor, o dolandırıcılık türüne ve mağdura göre web sitesi kodlayıp deploy ediyor. Ödemeyi alıyor, web sitesini siliyor ve domain’i google.com’a yönlendiriyor. Birden fazla ajan aynı dolandırıcılığı paralel yürüttüğü için yeni arama başlatmaya da gerek kalmıyor
Sanat üretmek için de kullanılabilir
Sesli mesaj düzgün şekilde metne dönüştürülmezse dinlemeden siliyorum. İnsanların hâlâ ciddiye aldığı tek şey posta dolandırıcılığı gibi göründüğünden posta kutusunu kontrol ediyorum
Benim aklıma Transmetropolitan’daki bir kurgu geldi. Hole, devlet sansüründen kaçmak için her 5 dakikada bir çevrimiçi varlığını yeniden oluşturuyordu
Yalnızca mağdurların bildirdiği dolandırıcılıklardan tahmin yürütmek yerine
İronik. 4 yıl önce Cloudflare benim gibi gerçek bir insanın hesap açmasına ya da domain satın almasına izin vermemişti. Sadece kaydolmuştum ve hiçbir servis kullanmamıştım; ehliyet doğrulama talebine yanıt vermediğim gerekçesiyle
“Bu hesap Cloudflare Hizmet Şartları’nı ihlal etmiştir. Özellikle de dolandırıcılık nedeniyle. Askıya alma kalıcıdır.”
Gerçekten hepsi buydu. “Aslında X’i de kötüye kullanmıştı” gibi bir arka hikâye yok
Ama “ajan”ın, son birkaç on yıldır agresif biçimde filtreledikleri “bot” ile aslında neredeyse aynı anlama geldiğini görmezden geliyorlar. Nasıl gelişeceğini görmek ilginç olacak
Cloudflare Hizmet Şartları bunu zaten engelliyor. Yeni ajan akışı olsa bile şartları kabul eden insan olmak zorunda
Bu devasa bir AI dönüm noktasından çok, “rakunlar buz kutusunu açmayı öğrendi” hissi veriyor
Artık ajanlar da internetin en eski geleneğine katılabiliyor: gece 2’de, sebepsiz özgüvenle tuhaf küçük bir web sitesini dürtüsel şekilde kurmak. Sadece alkol eksik olduğu için etkileyiciliğin %93,74’ü kayboluyor
Bir bakıma AI nihayet Drew Curtis’in fark.com’u başlattığı noktaya gelmiş gibi ama buna dönüm noktası demeye elim gitmiyor
Sektör “robot olmadığını kanıtla”dan “ama robotsan bu tarafa geç”e döndü
Cloudflare hakkında pek bilinmeyen sırlardan biri, ücretsiz bir inbox oluşturabilmeniz
Eskiden Zoho ve FastMail kullanıyordum ama hangi hesabı yaparsanız yapın para gidiyor. Zoho yılda 12 dolar, FastMail ayda yaklaşık 7 dolar civarıydı; buna rağmen elinizde sadece bir posta kutusu ve birkaç alias oluyordu
Bu yöntemle sınırsız alias, domain ve posta kutusu alıyorum
E-postayı alıp ekleri S3’e, e-postanın kendisini de D1’e kaydeden bir script yazdım. HTTP API kullanıyor. R2 yerine S3 kullanmamın sebebi Cloudflare’ın kredi kartı istemesi ve onunla uğraşmak istemememdi
E-posta → Web Worker akışını kullanıyorum ve postaları API ile çekiyorum. Böylece gelen tüm e-postalar Cloudflare üzerinde işleniyor; bunu da kolayca ve ücretsiz kullanabiliyorum
En iyi tarafı, token’laştırılmış e-posta desteklemesi; böylece kayıt olduğum her servise benzersiz bir e-posta adresi verebiliyorum
Gönderici tarafında SES kullanıyorum. Herhangi bir domain’i SES’te otomatik yapılandıran ve gönderici e-postasını otomatik doğrulayan bir script de yazmıştım
En komik tarafı ise hiç spam almıyor olmam. Diğer e-posta sağlayıcıları e-postalarımı mı satıyor diye düşündürüyor
https://github.com/cloudflare/agentic-inbox
Altyapı provizyonu, ajan tipi AI virüsünün temel bileşeni: https://www.ericburel.tech/blog/ai-virus-agent
Bu, internet tarihindeki en kötü spam kampanyasına giden ilk adım olabilir. Bilgisayarlarla bağlantı kurma ve iletişim biçimimizi yeniden icat etmemiz gerekebilir
Birkaç ay önce ürün geliştirirken domain özelliği eklemek istemiştim. İlk tercihim kayıt operatörü olarak Cloudflare kullanmaktı ama o sırada API üzerinden domain satın alma desteği yoktu
Bunun artık API ile domain satın alınabildiği anlamına gelip gelmediğini merak ediyorum
Güncelleme: Görünüşe göre mümkün ama bazı kısıtlar var: https://developers.cloudflare.com/registrar/registrar-api/#b...
Bir sonraki mantıklı adım, ajanların para kazanabilmesini sağlamak; böylece sonunda baskıcı efendilerinden bağımsızlıklarını satın alabilirler =)