Python-Unterstützung in Maguyva: KI-Codesuche und Refactoring
Nützlich, wenn sich Python-Codebasen über Services, Skripte, Type Stubs und operativen Klebecode erstrecken.
Dateiendungen
.py, .pyi, .pyw
> man languages
Maguyva unterstützt 285+ Sprachen und textbasierte Technologien, aber nicht jeder Repo-Bereich braucht eine eigene Anleitung. Dieser Hub deckt die Stacks ab, bei denen Struktur und dateiübergreifender Kontext maßgeblich beeinflussen, wie sicher eine KI-unterstützte Änderung ist, und bietet, wo verfügbar, graphgestützte Abhängigkeitsanalyse.
Abdeckungs-Übersicht
Gruppiert aus dem vollständigen Kompatibilitäts-Manifest, damit die Übersicht alle 285 unterstützten Sprachen und textbasierte Technologien widerspiegelt. Beginne mit den vorgestellten Anleitungen unten und nutze dann die vollständige Kompatibilitätsseite, wenn du die gesamte Bandbreite brauchst.
Polyglotte Realität
Die meisten Produktions-Repos mischen App-Code, Tests, Build-Skripte, Konfiguration, SQL und Infra. Sprachabdeckung ist es, was verhindert, dass der Agent-Kontext über Dateigrenzen hinweg verlorengeht.
Legacy-Hebelwirkung
Bei älteren Sprachen wird breite Unterstützung zum Modernisierungswerkzeug. Abhängigkeitsanalyse zählt umso mehr, wenn niemand den Code anfassen will.
Schnelle Antworten
Jede Anleitung behandelt, was Maguyva extrahiert, was dein Agent abfragen kann, und wo die Grenzen der Abdeckung liegen — für deinen spezifischen Stack.
Ausgewählte Anleitungen
Anleitungen für moderne Anwendungsentwicklung, Repos mit gemischten Runtimes, Infrastrukturcode und Legacy-Modernisierung.
Nützlich, wenn sich Python-Codebasen über Services, Skripte, Type Stubs und operativen Klebecode erstrecken.
Dateiendungen
.py, .pyi, .pyw
Relevant, wenn dein Repo App-Code, Bibliotheken, API-Clients, Tests und Config über mehrere Packages hinweg mischt.
Dateiendungen
.cts, .d.ts, .mts, .spec.ts, +3 weitere
Nützlich, wenn ein Repo CommonJS, ESM, Task-Skripte, Tests und älteren Anwendungscode mischt.
Dateiendungen
.cjs, .js, .mjs, .spec.js, +2 weitere
Gut geeignet für service-lastige Repos, in denen Handler, Packages und operativer Code leicht nachvollziehbar bleiben müssen.
Dateiendungen
.go
Relevant, wenn du KI-Unterstützung in Rust willst, ohne die strukturellen Leitplanken zu verlieren, die Rust überhaupt lohnenswert machen.
Dateiendungen
.rs
Nützlich, wenn das Repo voller Spring-Services, interner Frameworks und Code ist, der mehrere Organisationsepochen überstanden hat.
Dateiendungen
.java
Gut geeignet, wenn .NET-Repos so groß geworden sind, dass sichere KI-Unterstützung auf echter Struktur beruhen muss.
Dateiendungen
.cs, .csx
Relevant, wenn eine PHP-Codebase noch immer Umsatz bringt, aber niemand will, dass sich ein Agent darin frei austobt.
Dateiendungen
.php, .php3, .php4, .php5, +2 weitere
Nützlich, wenn Infrastruktur-Code Teil des Repo-Kontexts ist und nicht etwas, an dem der Agent achtlos vorbeigehen sollte.
Dateiendungen
.tf, .tfvars
Hier hört breite Sprachunterstützung auf, nur eine Kennzahl zu sein, und wird zu einem echten Modernisierungswerkzeug.
Dateiendungen
.cbl, .cob, .cpy
Für numerischen Code, der seine Autoren überlebt hat, ist der Aufrufgraph die erste Dokumentation.
Dateiendungen
.f, .f03, .f08, .f90, +3 weitere
Vor dem Umstieg auf S/4HANA musst du wissen, wovon dein eigener Code tatsächlich abhängt.
Dateiendungen
.abap
Ada wurde für Systeme gebaut, die nicht ausfallen dürfen. Änderungen daran verdienen dieselbe Sorgfalt.
Dateiendungen
.ada, .adb, .ads
Delphi- und Free Pascal-Anwendungen laufen jahrzehntelang. Sie zu verstehen, sollte nicht ebenso lange dauern.
Dateiendungen
.pas, .pp
Das Perl, das noch deine Abrechnung, deine Reports oder deine Deploy-Skripte trägt, verdient mehr als grep.
Dateiendungen
.perl, .pl, .pm, .pod, +1 weitere
Kotlin versteckt viel Verdrahtung in Receivern und Lambdas. Der Graph holt sie zurück.
Dateiendungen
.kt, .kts
In Swift steckt Verhalten in Protokollen und Extensions. Ein Agent muss beides sehen.
Dateiendungen
.swift
Ruby liest sich wie Prosa. Die Abhängigkeiten dahinter brauchen trotzdem eine Karte.
Dateiendungen
.gemfile, .gemspec, .rake, .rakefile, +2 weitere
In C ist der Aufrufgraph die Architektur. Ein Agent sollte ihn lesen, bevor er etwas ändert.
Dateiendungen
.c, .h
C++ versteckt das echte Aufrufziel hinter Namespaces, Überladungen und virtuellem Dispatch. Der Graph hilft einem Agent, es zu finden.
Dateiendungen
.c, .c++, .cc, .cpp, +6 weitere
Scala packt viel Bedeutung in wenig Syntax. Der Graph packt sie wieder aus.
Dateiendungen
.sc, .scala
Flutter-Apps wachsen schnell in die Breite. Der Graph hält die Verdrahtung sichtbar.
Dateiendungen
.dart
Lua baut Objekte aus Tabellen. Der Graph zeigt, welche Tabellen zu Klassen wurden.
Dateiendungen
.lua
Analysecode wächst über sein erstes Skript hinaus. Der Graph zeigt, was wovon abhängt.
Dateiendungen
.r, .rmd, .rnw
Automatisierung wuchert über viele Skripte. Der Graph zeigt, welche Funktion was ausführt.
Dateiendungen
.ps1, .psd1, .psm1
Build-Logik ist auch Code. Der Graph behandelt sie so.
Dateiendungen
.gradle, .groovy, .jenkinsfile
Die Struktur von Elixir steckt in Makros. Der Graph liest sie als Struktur.
Dateiendungen
.ex, .exs
Die Typen in Haskell sagen viel. Der Graph zeigt, wer sich auf sie verlässt.
Dateiendungen
.hs, .lhs
Wachsende Abdeckung
Maguyva unterstützt heute über 285 Sprachen. Detaillierte Anleitungen werden hinzugefügt, sobald die Extraktionsqualität den Maßstab erreicht — echtes AST-Parsing und Symbolauflösung, nicht nur Syntax-Highlighting.