Podpora C# v nástroji Maguyva: bezpečnější refaktoring pro codebase v .NET
Dobrá volba, jakmile repozitáře v .NET narostou natolik, že bezpečná asistence AI závisí na skutečné struktuře.
Přípony
.cs, .csx
Maguyva podporuje PowerShell s AST, symboly a grafem, takže AI agenti sledují funkce, třídy a volání cmdletů napříč skripty a moduly.
Vaše funkce i vestavěné cmdlety používají stejný styl pojmenování. Get-Invoice a Get-ChildItem vypadají stejně, takže nástroj, který podle slovesa vyřadí „vestavěné“ příkazy, zahodí i vaše vlastní funkce. Skripty navíc v jednom souboru míchají kód na úrovni modulu, funkce, třídy a bloky skriptu, takže je těžké poznat, ke které funkci řádek patří.
Maguyva ponechává oba druhy volání a každé přiřadí funkci, ve které se nachází.
Maguyva pokrývá soubory .ps1, .psm1 a .psd1. Funkce a metody tříd se extrahují jako volatelné prvky, třídy a výčty jako typy. Sledují se parametry skriptů i metod a čtení a zápisy uvnitř funkce se přiřazují této funkci, nikoli modulu.
Volání cmdletů v grafu zůstávají. PowerShell nepoužívá filtr standardní knihovny, který má většina jazyků, takže Write-Host, Get-ChildItem a Restart-Service se zobrazují jako hrany volání vedle vašich vlastních funkcí Get-* a Set-*. Agent se může zeptat, které skripty restartují službu nebo které funkce zapisují do konzole, a dostane strukturní odpověď.
Pro PowerShell není žádný typ relace označen jako nepoužitelný, takže graf zaznamenává také dědičnost tříd a implementaci rozhraní, vytváření instancí, tok řízení a čtení a zápisy.
Invoke-Backup a ze kterých plánovaných skriptů?“ (find_symbol, pak dependency_search incoming)Restart-Service?“ (dependency_search)Deploy-Site dělá od začátku do konce.“ (get_task_context)Write-Host a Select-Object mají obrovské množství příchozích hran. Když chcete zaměřený graf volání, začněte od vlastní funkce.Import-Module a dot-sourcing jsou běžné příkazy, takže preset imports v structural_search nic nevybere. K jejich výpisu použijte text_pattern_search.Připojte repozitář podle rychlého startu a pak si prohlédněte matici podpory na stránce kompatibility. Pro kód .NET, který vaše skripty volají, si přečtěte průvodce jazykem C#.
Nejlépe se hodí pro
Workflow agentů
Podrobnosti enginu
Užitečné vstupní body MCP
Použijte ho pro pokročilou funkci nebo třídu, když potřebujete definici a volající.
Použijte incoming procházení na cmdletu jako `Restart-Service`, abyste viděli, které skripty ho volají.
Použijte ho pro prompty jako „vysleduj, co `Deploy-Site` dělá od začátku do konce“.
Související průvodci
Dobrá volba, jakmile repozitáře v .NET narostou natolik, že bezpečná asistence AI závisí na skutečné struktuře.
Přípony
.cs, .csx
Užitečné, když se codebase v jazyce Python rozlévá napříč službami, skripty, type stuby a kódem, který propojuje provozní části systému.
Přípony
.py, .pyi, .pyw