Maguyva'da C# Desteği: .NET Kod Tabanları için Daha Güvenli Yeniden Yapılandırmalar
.NET repoları, güvenli yapay zeka yardımının gerçek yapıya bağlı olacağı kadar büyüdüğünde iyi bir uyum sağlar.
Uzantılar
.cs, .csx
Maguyva, PowerShell dilini AST, sembol ve graf desteğiyle sunar; böylece yapay zeka ajanları betikler ve modüller boyunca fonksiyonları, sınıfları ve cmdlet çağrılarını izleyebilir.
Sizin fonksiyonlarınız ve yerleşik cmdlet’ler aynı adlandırma tarzını kullanır. Get-Invoice ve Get-ChildItem aynı görünür; bu yüzden “yerleşik” komutları fiile göre eleyen bir araç sizin fonksiyonlarınızı da atar. Betikler ayrıca modül düzeyindeki kodu, fonksiyonları, sınıfları ve betik bloklarını tek dosyada karıştırır; bir satırın hangi fonksiyona ait olduğunu anlamak zorlaşır.
Maguyva her iki çağrı türünü de korur ve her çağrıyı içinde bulunduğu fonksiyona atar.
Maguyva .ps1, .psm1 ve .psd1 dosyalarını kapsar. Fonksiyonlar ve sınıf metotları çağrılabilir öğe, sınıflar ve numaralandırmalar ise tür olarak çıkarılır. Betik ve metot parametreleri izlenir; bir fonksiyon içindeki okuma ve yazmalar modüle değil o fonksiyona atanır.
Cmdlet çağrıları grafta kalır. PowerShell, çoğu dilin kullandığı standart kütüphane filtresini uygulamaz; bu yüzden Write-Host, Get-ChildItem ve Restart-Service, kendi Get-* ve Set-* fonksiyonlarınızın yanında çağrı kenarları olarak görünür. Ajan hangi betiklerin bir servisi yeniden başlattığını ya da hangi fonksiyonların konsola yazdığını sorup yapısal bir yanıt alabilir.
PowerShell için hiçbir ilişki türü uygulanamaz olarak işaretlenmemiştir; bu yüzden graf ayrıca sınıf kalıtımını ve arayüz uygulamasını, örneklemeyi, kontrol akışını ve okuma ve yazmaları kaydeder.
Invoke-Backup’u kim çağırıyor ve hangi zamanlanmış betiklerden?” (find_symbol, ardından dependency_search incoming)Restart-Service’i çağırıyor?” (dependency_search)Deploy-Site’in baştan sona ne yaptığını izle.” (get_task_context)Write-Host ve Select-Object gibi çok yaygın olanların çok sayıda gelen kenarı olur. Odaklı bir çağrı grafı istediğinizde kendi fonksiyonunuzdan başlayın.Import-Module ve dot-sourcing sıradan komutlardır; bu yüzden structural_search içindeki imports hazır ayarı hiçbir şey seçmez. Bunları listelemek için text_pattern_search kullanın.Hızlı başlangıç ile bir repo bağlayın, ardından destek matrisi için uyumluluk sayfasına bakın. Betiklerinizin çağırdığı .NET kodu için C# rehberini okuyun.
En uygun kullanım
Ajan iş akışları
Motor ayrıntıları
Yararlı MCP giriş noktaları
Tanıma ve çağıranlara ihtiyaç duyduğunuzda gelişmiş bir fonksiyon veya sınıf için kullanın.
Hangi betiklerin `Restart-Service` gibi bir cmdlet'i çağırdığını görmek için incoming geçişi kullanın.
"`Deploy-Site`'ın baştan sona ne yaptığını izle" gibi istemler için kullanın.
İlgili rehberler
.NET repoları, güvenli yapay zeka yardımının gerçek yapıya bağlı olacağı kadar büyüdüğünde iyi bir uyum sağlar.
Uzantılar
.cs, .csx
Python kod tabanları servisler, betikler, tip taslakları ve operasyonel bağlantı kodu genelinde yayıldığında yararlıdır.
Uzantılar
.py, .pyi, .pyw