basou: AI kodlama ajanlarına dizgin takan yeni açık kaynak araç
basou, AI kodlama ajanlarının kararlarını, gerekçelerini ve oturum geçmişini yerel dosyalarda saklayan açık kaynaklı bir izleme aracı. Kurulum ve tasarım felsefesi.
AI kodlama ajanları kod yazımının büyük kısmını üstlendikçe geliştiricilerin karşılaştığı asıl sorun yazım hızı değil, süreç üzerindeki kontrolün kaybolması. basou adlı yeni açık kaynak proje, bu sorunu üç eksende ele alıyor: oturumlar arasında kaybolan gerekçe ve niyet bilgisi, her seferinde bağlamı yeniden anlatma maliyeti ve ajanın yaptıklarının denetlenebilir olmaması. Proje, bu bilgiyi repo yanında bir .basou/ dizininde, tamamen yerel ve ağa bağımlı olmadan saklıyor.
Araç iki temel kavram üzerine kurulu: "eyer" (saddle), bir projenin dilini, görünürlüğünü ve talimat dosyalarının konumunu bir kez tanımlayan bildirimsel bir manifest; "dizgin" (reins) ise oturumlar arasında niyeti taşıyan mekanizma. basou orient komutu çalışmanın nerede kaldığını hafızadan değil kayıttan okuyor; basou decision capture ise ajanın konuşma bağlamı hâlâ elindeyken kararları yapılandırılmış veri olarak yazmasını sağlıyor. Böylece kayıt insan hafızasına değil, doğrulanabilir bir olay zincirine dayanıyor.
Alttaki temel katman JSONL formatında hash-zincirli bir olay günlüğü; basou verify ile bu günlüğün değiştirilip değiştirilmediği tespit edilebiliyor. Markdown dosyaları (handoff.md, decisions.md) bu günlükten türetilen okunabilir kopyalar. Araç, Claude Code ve Codex gibi araçların loglarını dışarıdan sararak veya sonradan içe aktararak vendor formatına bağımlı kalmıyor.
Proje yerel-öncelikli, deterministik (kendi LLM'ini çalıştırmıyor), geri alınabilir ve Apache-2.0 lisanslı. Şu an 0.x sürümünde olsa da CLI yüzeyi donduruldu ve format JSON Schema ile sürümleniyor; hedef 1.0 ile birlikte format ve semver garantilerinin netleşmesi. Birden fazla projeyi paralel yürüten veya AI ajan çıktısının denetlenebilirliğine ihtiyaç duyan mühendisler için pratik bir kayıt/izleme katmanı sunuyor.