C#-ondersteuning in Maguyva: veiligere refactors voor .NET-codebases
Een goede match wanneer .NET-repo's groot genoeg zijn geworden dat veilige AI-ondersteuning afhankelijk is van echte structuur.
Extensies
.cs, .csx
Maguyva ondersteunt PowerShell met AST, symbolen en graaf, zodat AI-agents functies, klassen en cmdlet-aanroepen volgen in scripts en modules.
Je eigen functies en de ingebouwde cmdlets volgen dezelfde naamgeving. Get-Invoice en Get-ChildItem zien er hetzelfde uit, dus een tool die “ingebouwde” commando’s op werkwoord wegfiltert, gooit je eigen functies ook weg. Scripts mengen bovendien code op moduleniveau, functies, klassen en scriptblokken in één bestand, waardoor moeilijk te zien is bij welke functie een regel hoort.
Maguyva houdt beide soorten aanroepen vast en wijst elke aanroep toe aan de functie waarin hij staat.
Maguyva dekt .ps1-, .psm1- en .psd1-bestanden. Functies en klassemethoden worden als callables geëxtraheerd, klassen en enums als types. Script- en methodeparameters worden gevolgd, en lees- en schrijfacties binnen een functie worden aan die functie toegewezen in plaats van aan de module.
Cmdlet-aanroepen blijven in de graaf. PowerShell past het standaardbibliotheekfilter dat de meeste talen gebruiken niet toe, dus Write-Host, Get-ChildItem en Restart-Service verschijnen als aanroepedges naast je eigen Get-*- en Set-*-functies. Een agent kan vragen welke scripts een service herstarten, of welke functies naar de console schrijven, en krijgt een structureel antwoord.
Voor PowerShell is geen relatietype als niet van toepassing gemarkeerd, dus de graaf legt ook klasse-overerving en interface-implementatie, instantiatie, control flow en lees- en schrijfacties vast.
Invoke-Backup aan, en vanuit welke geplande scripts?” (find_symbol, daarna dependency_search incoming)Restart-Service aan?” (dependency_search)Deploy-Site van begin tot eind doet.” (get_task_context)Write-Host en Select-Object enorm veel inkomende edges. Begin bij je eigen functie als je een gerichte aanroepgraaf wilt.Import-Module en dot-sourcing zijn gewone commando’s, dus de preset imports in structural_search selecteert niets. Gebruik text_pattern_search om ze op te sommen.Koppel een repository via de snelstart en bekijk daarna de ondersteuningsmatrix op de compatibiliteitspagina. Lees voor .NET-code die je scripts aanroepen de C#-gids.
Beste toepassing
Agentworkflows
Enginedetails
Nuttige MCP-instappunten
Gebruik het voor een advanced function of klasse wanneer je de definitie en aanroepers nodig hebt.
Gebruik incoming-traversal op een cmdlet zoals `Restart-Service` om te zien welke scripts hem aanroepen.
Gebruik het voor prompts als "volg wat `Deploy-Site` van begin tot eind doet."
Gerelateerde gidsen
Een goede match wanneer .NET-repo's groot genoeg zijn geworden dat veilige AI-ondersteuning afhankelijk is van echte structuur.
Extensies
.cs, .csx
Nuttig wanneer Python-codebases zich uitstrekken over services, scripts, type stubs en operationele verbindingscode.
Extensies
.py, .pyi, .pyw