rlm: Bağlam farkında kod sorgulama ve cerrahi düzenlemeler için MCP sunucusu
rlm, SaschaOnTour tarafından oluşturulmuş bir MCP sunucusu ve geliştirme aracıdır ve bir kod tabanını sorgulanabilir bir veritabanı olarak ele alarak 'bağlam çürümesini' azaltır. Araç, AI ajanlarının proje genel bakışlarından belirli işlev gövdesine kademeli olarak daralmasına, AST-bilincinde sembol aramaları gerçekleştirmesine ve sözdizimi doğrulaması ile hedeflenmiş düzenlemeler uygulamasına olanak tanır. Daha az token ve daha güvenli, daha odaklanmış kod değişikliklerine ihtiyaç duyan büyük havuzlar üzerinde çalışan geliştiriciler ve AI destekli ajanlar için tasarlanmıştır.
Gerçekten hangi görevler için kullanabilirsiniz?
rlm, ajanların bir depoda sembolleri, kullanımları ve etkileri bulabilmesi için tam dosya okumalarını odaklanmış aramalarla değiştiren sorgu odaklı bir iş akışı uygular. Anahtar davranışlar arasında ilerleyici açıklama ile yüksek düzeydeki yapıdan bireysel işlevlere yakınlaşma, AST-bilinçli alma ile kesin sembol çözümü ve dosyaları üzerine yazmak yerine AST düğümlerini değiştiren cerrahi düzenleme yer alır. Bu yetenekler doğrudan görevlerle eşleşir: kod navigasyonu, hedeflenmiş yeniden yapılandırmalar ve otomatik yamanın oluşturulması.
Ürettiği düzenlemeler ne kadar doğru ve güvenli?
Bu araç, önerilen değişiklikleri diske yazmadan önce deponun Soyut Sözdizim Ağaçları ile doğrulayan bir Sözdizim Koruyucusu uygular, bu da sözdizim hataları ekleme olasılığını azaltır. Düzenlemeler belirli AST düğümlerini değiştirdiği için, yaklaşım düzenleme yüzeyini daraltır ve istenmeyen yan etkiler riskini azaltır. Bu güvenlik modeli, yapı kırıcı sözdizim kontrollerini korurken programatik düzenlemeler için AI ajanlarının kullanılmasını destekler.
Hangi girdileri ve depo boyutlarını yönetir?
rlm, bir kod tabanının çoğunu aktif dil modeli bağlamının dışında tutar ve yalnızca istenen kısımları açığa çıkarır, bu da geliştiricinin bildirdiğine göre token kullanımını %90'a kadar azaltır. Araç, yüksek hızlı arama için Rust ile oluşturulmuş bir anlamsal indeks kullanır ve standart bağlam pencerelerini aşan depoları yönetir. MCP uyumlu bir sunucu olarak çalışır ve model bağlamına tüm dosyaları almak yerine MCP istemcilerinden sorguları kabul eder.
Mevcut AI kodlama iş akışlarına uyuyor mu?
rlm, Claude Desktop ve Cursor gibi MCP istemcileriyle entegre olur, böylece MCP'yi destekleyen ajan odaklı IDE iş akışlarına yerleştirilebilir. Rust'taki uygulama, bellek güvenliği ve indeksleme performansını hedefler, bu da büyük projeleri indekslerken yardımcı olur. Proje şu anda Beta aşamasındadır, bu nedenle ekiplerin aktif geliştirme ve mevcut ajan araç zincirleriyle birlikte değerlendirirken evrilen entegrasyon davranışları için plan yapmaları gerekir.
Büyük havuzlarda AI destekli geliştirme için pratik bir seçim
rlm, büyük kod tabanlarına kontrollü, sorgulanabilir erişim ihtiyacı duyan geliştiriciler ve AI ajanları için pratik bir seçenektir; yerel, kaynak erişilebilir tasarımı dışsal izleme endişelerini ortadan kaldırır. Proje Beta aşamasındayken aktif değişiklikler bekleyin ve üretilen düzenlemeleri geniş dağıtımdan önce insan incelemesinden faydalanan makine destekli öneriler olarak değerlendirin.
Avantajlar
Kod keşfi sırasında token kullanımını %90'a kadar azaltır
AST-bilinçli alma, sembolleri ebeveyn türleriyle ayırt eder.
Syntax Guard, yazmadan önce değişiklikleri AST'ye karşı doğrular.
Rust tabanlı anlamsal indeks, büyük havuzlar için yüksek hızlı arama sağlar.
Dezavantajlar
Proje Beta aşamasındadır, aktif değişikliklere tabidir.
Entegrasyon için MCP uyumlu bir istemci gereklidir
Yerel olarak çalışır, yerleşik bulut işbirliği araçları yoktur.
Bu yazılımın kullanımı ile ilgili kanunlar ülkeye göre değişebilir. Bu kanunların aksine olması halinde programın kullanımını teşvik etmiyor veya yasaklamıyoruz. Burada sunulan ürünlerden herhangi birine tıklamanız veya herhangi birini satın almanız durumunda, Softonic referans ücreti alabilir.