Repomix, bağlantı koptuğunda kod paketleme işini durduruyor
Repomix, kod depolarını yapay zekâ modellerine hazırlayan araçlarının işleyişini değiştirdi. Uygulamaları model araçlarına bağlayan MCP protokolü üzerinden ilerleme bildirimi ve iptal desteği geldi. Bağlantı kesildiğinde yarım çıktılar temizleniyor. Yapılandırmada kapatılsa bile MCP çağrılarında gizli bilgi taraması yapılıyor; doğrudan komut satırı kullanımı ise kullanıcının ayarına uyuyor. Değişiklikler 1.19.0 sürümünde yayımlandı.
Yapay Zekâ··Gece
Bağlantısı kesilen paketleme duruyor
Repomix, kod depolarını modele girdi olarak verilebilecek biçimde paketliyor. Projenin 8 Kasım’da çıkan 1.19.0 sürümü, isteği gönderen uygulamanın bağlantısı kesildiğinde işin nasıl sonlanacağını değiştiriyor. Yarım çıktılar, paketleme durdurulurken kaldırılıyor. Sunucunun kapanmasını standart girdinin kapatılması da tetikliyor; böylece istemcisi kalmayan süreçlerin arka planda çalışması ele alınıyor. Güncellemenin bu bölümü, eylemcinin yapabileceği bütün işlere değil, kod hazırlayan belirli araçlara uygulanıyor. Değişikliklerin dayanağı projenin kendi sürüm açıklaması.[1]
MCP çağrılarında gizli bilgi taraması sürüyor
Uygulamalarla model araçları arasında ortak iletişim sağlayan MCP üzerinden, yerel veya uzak depoyu paketlerken ve beceri oluştururken ilerleme bildirilebiliyor. MCP ile çağrılan araçlar, yapılandırma dosyası taramayı kapatsa da gizli bilgileri aramayı sürdürüyor. Doğrudan komut satırından kullanımda ise kullanıcının tarama ayarı geçerli. Yalıtılmış ortam, ilerleme bildirimlerinde dosya yolunun ana makinedeki karşılığını göstermiyor. Güvenilmeyen depolardan gelen ayarların bu ortamda nasıl ele alındığı da güncelleniyor.[1]
Sıkıştırılan kodda bildirimler korunuyor
Sıkıştırılmış kod hazırlanırken C dilinin türleri ve ön işlemci bildirimleri daha iyi korunuyor. Alanlar için C#, Java ve Rust, özellik bildirimleri için de Ruby düzeltmeleri bulunuyor. Yinelenen satırlar ve gereksiz işlev gövdeleri ayıklanıyor. Desteklenmeyen ters dışlama desenleri sessizce uygulanmak yerine uyarıyla atlanıyor. Bölünmüş çıktı dosyaları, sonraki paketleme işinin girdileri arasından çıkarılıyor. Böylece önceki işlemin ürettiği parçalar yeniden paketlemeye girmiyor. Bu değişiklikler kodun modele hazırlanması aşamasındaki dosya seçimi ve içerik davranışlarını kapsıyor.[1]