DevWit: kontrol edilen kod otomasyonu için denetlenebilir AI-yerel IDE
DevWit, kod değişiklikleri öneren çok ajanlı AI planları yürütür, ardından dosyaları yazmadan veya shell komutları çalıştırmadan önce açık onay için duraklar. eeyzs1 tarafından bağımsız bir masaüstü IDE olarak oluşturulan uygulama, tam LLM bağlamını, terminal çıktısını ve denetim için her bir öğe token izlemeyi açığa çıkarır. TypeScript ve Python dil sunucularını, entegre Git ve hata ayıklama desteğini destekler ve şeffaf, yerel öncelikli AI destekli geliştirme iş akışlarına ihtiyaç duyan mühendisler ve araştırmacılara yöneliktir.
DevWit ne yapar ve nasıl çalışır?
DevWit, bir geliştiricinin niyetini kabul eder, koordineli ajanlarla çok adımlı bir plan oluşturur ve herhangi bir dosya yazma veya terminal komutunu yürütmeden önce kullanıcı onayı gerektirir. Uygulama, sistem istemlerini, araç kullanımını ve terminal çıktısını görünür bir bağlam manifestosunda gösterir ve bu manifestoyu JSON olarak dışa aktarabilir, bu da geliştiricilere her AI etkileşiminin izlenebilir bir kaydını sunar.
Düzenleme ve ayrıştırma sırasında sistem performansını nasıl etkiler?
Bu araç, geliştiricinin notlarına göre, kod ayrıştırması için özel bir parça-tablosu tamponu ile Canvas tabanlı render ve tree-sitter kullanır; bu, render ve düzenleme tepkisini artırır. Bu seçimler, uygulamanın büyük dosyalar ve hızlı düzenlemeler sırasında düşük gecikmeli metin işlemlerine ve yüksek performanslı render'a öncelik verdiğini gösterir, metin alanı tabanlı render'larla karşılaştırıldığında UI gecikmesini azaltır.
AI'nın kod tabanımda çalışmasına izin vermek güvenli mi?
DevWit, AI ajanlarının dosya yazma veya kabuk komutları gerçekleştirmesini durduran ayrıntılı bir yetkilendirme kapısı uygular; bu, kullanıcı her eylemi onaylayana kadar geçerlidir. Uygulama ayrıca tam LLM istek bağlamını açığa çıkarır ve her bir öğe için token izleme sunar, bu da uyum iş akışlarını ve herhangi bir değişiklik depo ulaşmadan önce manuel incelemeyi mümkün kılar.
DevWit'i etkili bir şekilde kullanmak için teknik bilgiye ihtiyacım var mı?
Uygulama, yazılım mühendislerini ve AI araştırmacılarını hedefler ve deneyimli geliştiricilere hizmet eden yerleşik TypeScript ve Python LSP desteği, entegre Git ve DAP hata ayıklama ile birlikte gelir. Çok ajanlı orkestrasyon ve açık yetkilendirme adımları, geliştirme iş akışlarıyla biraz aşinalık gerektirir; sıradan kullanıcıların manifestoları yorumlamak ve koordineli ajan planlarını onaylamak için bir öğrenme eğrisi beklemeleri gerekir.
Denetlenebilir, yerel AI eylemlerine ihtiyaç duyan geliştiriciler için önerilir
Bu araç, AI kararlarına doğrudan görünürlük ve yürütme üzerinde sıkı kontrol isteyen mühendisler ve araştırmacılar için uygundur. Teknik olmayan kullanıcılar için daha dik bir öğrenme eğrisi bekleyin, ancak uygulamanın yerel öncelikli tasarımı ve açık yetkilendirme modeli kesin operasyonel kontrol sağlar. Önerilir.