DRAVION · OTONOM KOD PLATFORMU

Ham fikirden yayına hazır koda.

Denetimli, otonom bir mühendislik masası. Ne istediğini anlatıyorsun; Manager Agent planlıyor, worker filosu yazıp teslim ediyor.

Rol
Tek başına full-stack geliştirici & ürün tasarımcısı
Süre
9 ay
Durum
Özel beta
Kapsam
Ürün tasarımı · backend · altyapı
you
API'ye rate limiting ekle ve testlerini yaz.
manager-agent
2 worker başlatılıyor…
worker-1 · docker:sandbox-8f2a
✓ committed a41c9e
worker-2 · docker:sandbox-c31b
✓ wrote rateLimit.test.ts  ✓ all green  ✓ committed 7d02f3
Tek konuşma.
Tek bir Manager Agent ile konuşuyorsun. Eksiği sorar, işi parçalar, dağıtır ve sana rapor eder. Worker'ları sen yönetmiyorsun.
İzole sandbox'lar.
Her worker kendi Docker konteynerinde çalışır: dosya okur yazar, terminal komutu çalıştırır, oturum dalına commit atar.
Denetimli, kör değil.
Ajanlar planı da kodu da testi de kendi yapar; ama riskli her adımda diff'i önüne koyup onayını bekler. AI destekli editör değil.
ZOR OLAN KISIM
Sandbox izolasyonu.
Terminal komutları host'ta hiç çalışmıyor: her worker kendi Docker sandbox'ında, node-pty kabuğuyla ve başka bir worker'ın dosya sistemine hiçbir yol bulamayacak şekilde koşuyor. O sınırı güvenecek kadar sıkı, işe yarayacak kadar gevşek çizmek bu işin en zor kısmıydı.
node-ptyDocker
Anahtar yönetimi.
Kullanıcılar kendi model anahtarlarını getiriyor; yani bir hatanın bedelini başkasının hesabı ödüyor. Anahtarlar döndürülebilir bir ana anahtarın arkasında AES-256-GCM ile mühürlü, orkestratör işleri HMAC imzalı ve her okuma yazma sahibinin satırıyla sınırlı.
AES-256-GCMHMAC
Orkestrasyon.
Ajanlar durumsuz; doğru bilgi kuyrukta ve veritabanında duruyor. İşin mühendislik kısmı model çağrısı değil: dördüncü adım patladığında, beşinci ve altıncı adım onun geçtiğini varsaymışken ne olacağı.
BullMQRedis
ÖLÇÜLEBİLİR OTONOMİ

Ölçemediğin otonomi bir demodur. Ölçebildiğin otonomi bir üründür.

Deterministik yeniden oynatma
Her ajan turu yeniden üretilebilir bir kayıt bırakıyor; böylece bir koşu anlatılmak yerine yeniden oynatılıyor.
Sürümlenmiş hata sınıflandırması
"Bozuldu" demek yerine her hata bir kategori etiketi taşıyor; böylece izlenebilir bir orana dönüşüyor.
Sürekli eval kapısı
Sürümler yayına çıkmadan otomatik değerlendirmeden geçiyor: yeniden oynatma başarı oranı bir sunum slaytı değil, sürümü bloklayan bir eşik.
STRIDE threat modelAppend-only audit hash chainAES-256-GCM at restOpenTelemetry tracingZod-validated boundariesVitest · Playwright · axe-coreTypeScript strict — no any
Next.js 15TypeScriptPostgreSQL + pgvectorDrizzleBullMQ + RedisDockerOpenTelemetry