C#-støtte i Maguyva: Tryggere refaktorering for .NET-kodebaser
En god match når .NET-repositorier har vokst store nok til at trygg AI-assistanse avhenger av ekte struktur.
Filendelser
.cs, .csx
Maguyva støtter PowerShell med AST, symboler og graf, slik at AI-agenter kan følge funksjoner, klasser og cmdlet-kall i skript og moduler.
Funksjonene dine og de innebygde cmdletene følger samme navnestil. Get-Invoice og Get-ChildItem ser like ut, så et verktøy som luker bort «innebygde» kommandoer etter verb, kaster også dine egne funksjoner. Skript blander dessuten kode på modulnivå, funksjoner, klasser og skriptblokker i én fil, noe som gjør det vanskelig å se hvilken funksjon en linje hører til.
Maguyva beholder begge typer kall og knytter hvert kall til funksjonen det står i.
Maguyva dekker .ps1-, .psm1- og .psd1-filer. Funksjoner og klassemetoder hentes ut som kallbare enheter, og klasser og enums som typer. Skript- og metodeparametere følges, og lesinger og skrivinger inne i en funksjon knyttes til den funksjonen i stedet for modulen.
Cmdlet-kall blir værende i grafen. PowerShell bruker ikke standardbibliotekfilteret som de fleste språk har, så Write-Host, Get-ChildItem og Restart-Service vises som kallkanter ved siden av dine egne Get-*- og Set-*-funksjoner. En agent kan spørre hvilke skript som starter en tjeneste på nytt, eller hvilke funksjoner som skriver til konsollen, og få et strukturelt svar.
For PowerShell er ingen relasjonstype merket som ikke relevant, så grafen registrerer også klassearv og grensesnittimplementasjon, instansiering, kontrollflyt og lesinger og skrivinger.
Invoke-Backup, og fra hvilke planlagte skript?» (find_symbol, deretter dependency_search incoming)Restart-Service?» (dependency_search)Deploy-Site gjør fra start til slutt.» (get_task_context)Write-Host og Select-Object veldig mange innkommende kanter. Start fra din egen funksjon når du vil ha en fokusert kallgraf.Import-Module og dot-sourcing er vanlige kommandoer, så presetet imports i structural_search velger ingenting. Bruk text_pattern_search for å liste dem.Koble til et repositorium med hurtigstarten, og se deretter støttematrisen på kompatibilitetssiden. For .NET-kode som skriptene dine kaller, bør du lese veiledningen for C#.
Best egnet
Agent-arbeidsflyter
Motordetaljer
Nyttige MCP-inngangspunkter
Bruk det for en avansert funksjon eller klasse når du trenger definisjonen og kallerne.
Bruk incoming-traversering på en cmdlet som `Restart-Service` for å se hvilke skript som kaller den.
Bruk det for prompter som «spor hva `Deploy-Site` gjør fra start til slutt».
Relaterte guider
En god match når .NET-repositorier har vokst store nok til at trygg AI-assistanse avhenger av ekte struktur.
Filendelser
.cs, .csx
Nyttig når Python-kodebaser sprer seg over tjenester, skript, typestubber og driftsmessig limkode.
Filendelser
.py, .pyi, .pyw