AWS az önce bulut ve yazılım dünyasını sarsan resmi bir açık kaynak araç duyurdu: AWS Emulator.
Yıllardır AWS mimarileri geliştirirken ya ay sonu sürpriz fatura korkusuyla cebelleşiyorduk ya da LocalStack ve üçüncü parti taklit araçların eksik API desteğiyle uğraşıyorduk. AWS Emulator, tek bir satır komutla kendi bilgisayarınızda sıfır maliyetle, AWS hesabı açmadan ve kredi kartı girmeden AWS API'lerini yerel olarak çalıştırmanızı sağlıyor.
Ancak bu duyurunun teknoloji tarihine geçmesinin asıl sebebi emülatörün kendisi değil: Amazon kıdemli başmühendisi Matthew Goldberg ve Amazon CTO'su Werner Vogels'ın açıkladığı üzere, bu devasa projenin tek bir satır kodunu bile bir insan yazmadı veya kod incelemesi (Code Review) yapmadı!
Projenin sürüm numarasının neden doğrudan v1.0.322 olduğunu, binlerce otonom yapay zeka ajanının bu sistemi nasıl inşa ettiğini ve kendi bilgisayarınızda Claude Code/Cursor ajanlarına nasıl bağlayacağınızı adım adım inceleyelim.
1. Neden Sürüm Numarası v1.0.322? Otonom Ajanların Fabrikası
Birçok geliştirici GitHub reposundaki v1.0.322 etiketini görünce "Bu araç aylardır varmış" yanılgısına düşüyor. Gerçek ise bambaşka:
Amazon mühendisleri son iki ay boyunca üç ayrı yapay zeka ajan takımını AWS'in resmi API spesifikasyonu olan Smithy (438 AWS API Modeli) üzerinde serbest bıraktı. Ajanlar kendi kendilerine on binlerce test yazdı, gerçek AWS ile emülatör arasındaki tutarsızlıkları buldu, kodu düzeltti ve insan müdahalesi olmadan 322 kez otomatik derleme (build) üretti! Dün akşamki v1.0.322 sürümü, bu otonom döngünün ilk halka açık kararlı versiyonu.
3 Ayrı Ajan Takımı Nasıl Çalıştı?
┌─────────────────────────────────────────────────────────────┐
│ 1. Takım: Sadakat (Fidelity) Test Ajanları │
│ • 438 Smithy API modelini okur. │
│ • Gerçek AWS bulutuna on binlerce gerçek senaryo testi yazar │
│ ve doğrular (Örn: SQS kuyruk oluştur -> mesaj at -> sil). │
└──────────────────────────────┬──────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 2. Takım: Ayrışma (Divergence) Tespit Ajanları │
│ • Yazılan testleri yerel emülatörde tekrar oynatır. │
│ • Başarısız olan API çağrılarını kök nedene göre gruplar │
│ ve otomatik GitHub Issue'ları açar. │
└──────────────────────────────┬──────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 3. Takım: Hata Çözücü & Kodlayıcı Ajanlar │
│ • Her ajan tek bir Issue'yu üzerine alır ve kodu düzeltir. │
│ • Otomatik 'Merge Gate' (Derleme + Güvenlik + Kod Kalitesi) │
│ denetimini geçen değişiklikler ana dala birleştirilir. │
└─────────────────────────────────────────────────────────────┘Matthew Goldberg'in ifadesiyle: "Ajanlarımızın kuralların dışına taşmayacağından emin olduğumuz katı sınır taşları (guardrails) koyduk. Kodun derlendiğini, kodlama standartlarına uyduğunu ve güvenlik açıklarına yol açmadığını denetleyen otomatik gardiyan ajanlar onay vermedikçe hiçbir kod depoya giremedi."
2. AWS Emulator Ne İşe Yarar? (LocalStack'ten Farkı Ne?)
AWS Emulator, Creative Commons Zero (CC0 1.0 Universal - Kamu Malı) lisansıyla tamamen açık kaynak olarak yayınlandı.
- Sıfır Fatura ve Sıfır Kredi Kartı: Bilgisayarınızda veya CI/CD boru hattınızda AWS kaynakları tüketmeden emüle edilmiş uç noktalarla çalışırsınız.
- AI Kodlama Ajanları İçin Sandbox: Claude Code, Cursor veya Antigravity gibi bir kodlama ajanına "Bana SQS ve DynamoDB kullanan bir mikroservis yaz ve test et" dediğinizde ajanın gerçek AWS hesabınıza zarar vermesini veya sonsuz döngüyle binlerce dolarlık fatura üretmesini engeller.
- Resmi Smithy Spesifikasyonu: Üçüncü parti araçların aksine, bizzat AWS'in kendi dahili API modellerinden türetildiği için parametre tipleri ve hata yanıtları gerçek AWS ile birebir aynı davranır.
3. Adım Adım Kurulum ve Kullanım Rehberi
A) AI Kodlama Ajanınıza Skill Olarak Ekleme (Claude Code / Cursor)
AWS CLI 2.35.0 veya daha yeni bir sürüme sahipseniz, ajanıza emülatörü tek komutla tanıtabilirsiniz:
aws agent-toolkit add-skill --skill-name aws-emulator --region us-east-1Bu komuttan sonra ajana şu talimatı vermeniz yeterlidir:
"AWS Emulator'ü başlat ve yazdığımız Lambda fonksiyonunun SQS entegrasyon testlerini lokalde çalıştır."
B) Bağımsız Sunucu Modu (Server Mode)
Emülatörü doğrudan kendi terminalinizde arka planda çalıştırmak için:
# Emülatörü varsayılan portta başlatın:
aws-emulator server --port 4566Ardından standart AWS CLI veya AWS SDK'larınızın gerçek bulut yerine emülatöre bakması için ortam değişkenini tanımlayın:
export AWS_ENDPOINT_URL=http://localhost:4566
export AWS_ACCESS_KEY_ID=test
export AWS_SECRET_ACCESS_KEY=test
export AWS_DEFAULT_REGION=us-east-1
# Artık tüm komutlar kendi bilgisayarınızda çalışır:
aws sqs create-queue --queue-name test-kuyrugu
aws s3 mb s3://test-kovasi4. ⚠️ Kritik Güvenlik ve Mimari Sınırları
Amazon mühendisleri resmi dokümantasyonda emülatörün nerede kullanılmaması gerektiğini çok net çizgilerle belirtiyor:
- IAM ve Yetki Testleri İçin Kullanmayın: Emülatör istekleri fonksiyonel olarak kabul eder ancak karmaşık IAM rol sınırlarını, KMS anahtar politikalarını veya cross-account izin kontrollerini tam anlamıyla doğrulamaz.
- Canlı Yük (Production Workloads) İçin Değildir: Bellek içi (in-memory) ve yerel test amaçlıdır; verilerin kalıcılığı (persistence) garanti edilmez.
- Gerçek Dağıtık Sistem Hatalarını Simüle Etmez: Ağ gecikmesi (network latency), eventual consistency yarış durumları (race conditions) ve donanım arızalarını test etmek için tasarlanmamıştır.
Özet ve Kaynaklar
Yazılım geliştirme tarihinde ilk kez devasa bir teknoloji devi, yüzlerce servisi kapsayan resmi bir altyapı aracını tek bir insan mühendise kod yazdırmadan, otonom yapay zeka fabrikası kurarak hayata geçirdi ve kamu malı (CC0) olarak dünyaya armağan etti.
- 📦 Resmi GitHub Deposu: aws/aws-emulator (CC0 1.0 Universal)
- 📄 Matthew Goldberg (About Amazon Duyurusu): How autonomous AI agents built AWS Emulator
- 📝 Werner Vogels (Amazon CTO Blogu): AWS Emulator and the engineer's job when agents write the code
İnteraktif Yol Haritası & Araç
Bunu da oku
- CZTRAI Neden Hâlâ 2019 Model JavaScript Yazıyor? 'Modern Web Guidance 1.0' Kurulum Rehberi
AI Neden Hâlâ 2019 Model JavaScript Yazıyor? 'Modern Web Guidance 1.0' Kurulum Rehberi
11 Kasım 2026 · 5 dk okuma - CZTRÜcretli SaaS'lara Son Veren 6 Açık Kaynak GitHub Reposu (Kurulum & Komut Rehberi)
Ücretli SaaS'lara Son Veren 6 Açık Kaynak GitHub Reposu (Kurulum & Komut Rehberi)
11 Kasım 2026 · 2 dk okuma