Cargo-reapi: Paralel Rust Agent Hatları için Paylaşımlı Derleme Önbelleği
cargo-reapi, paralel Rust agent hatları için Cargo'nun derleme grafiğini değiştirmeden worktree'ler arasında paylaşımlı derleme önbelleği sunuyor.
cargo-reapi, Cargo'nun kendi derleme grafiğini değiştirmeden birden fazla worktree ve süreç arasında derlenmiş çıktıların yeniden kullanılmasını sağlayan yeni bir önbellekleme katmanı. Araç, RUSTC_WRAPPER üzerinden Cargo'nun planladığı her derleyici ve bağlayıcı eylemini gözlemliyor, girdi/çıktıları doğruluyor, ardından önbellekten geri yüklüyor veya paralel derlemelerdeki aynı işleri birleştiriyor.
Araç özellikle ajan tabanlı kodlama iş akışlarındaki bir soruna odaklanıyor: birçok bağımsız yapay zeka ajanı aynı deponun ayrı temiz kopyalarını açıp aynı pahalı derlemeleri tekrar tekrar yapıyor. Rust/Bevy tabanlı bir voksel dünya projesi olan Moria üzerinde yapılan dogfooding testlerinde, beş eşzamanlı temiz derleme, sıfır fiziksel derleyici/bağlayıcı işiyle 25 saniyenin altında tamamlandı; aynı eylemler tek bir fiziksel derlemede birleştirildi.
Bazel'in rules_rust'ı veya Buck2/Reindeer'ın aksine, ki bunlar Cargo'nun yanında ikinci bir derleme grafiği bakımı gerektiriyor, cargo-reapi Cargo'yu tek planlayıcı olarak koruyarak onun etrafında müdahaleci olmayan şekilde çalışıyor. Proje macOS/APFS ve Linux/XFS üzerinde kalifikasyon testlerini geçti; ancak henüz okunabilir bir CLI özeti sunmuyor, Windows desteği yok ve canlı bir Remote Execution API servisine karşı doğrulama hâlâ bekliyor.