Podpora PHP v nástroji Maguyva: dlouhověké webové aplikace bez slepých úprav
Relevantní, když codebase v PHP stále generuje tržby, ale nikdo nechce, aby v něm agent samovolně improvizoval.
Přípony
.php, .php3, .php4, .php5, +2 dalších
Maguyva podporuje JavaScript díky AST parsování a extrakci symbolů a pomáhá AI agentům pracovat napříč Node službami, kódem prohlížeče, skripty a legacy moduly, aniž by se vyhledávání zhroutilo na obyčejné hledání řetězců.
Hodně AI nástrojů pro kód potichu bere JavaScript jako neuklizený mezistav před „skutečným“ TypeScriptem. To ale míjí, jak produkční repozitáře doopravdy vypadají. JavaScript stále vlastní build kroky, pluginové systémy, kód prohlížeče, task skripty a dlouhověké servisní cesty, na jejichž čisté přepsání nikdo nenaplánoval rozpočet.
To dělá z podpory JavaScriptu méně otázku hezké syntaxe a víc otázku historie. Nebezpečí není v naparsování souboru. Nebezpečí je v úpravě modulu nebo helperu bez pochopení, jestli patří k CommonJS, ESM, kódu prohlížeče, nebo nějakému staršímu lokálnímu vzoru.
Maguyva pokrývá .js, .mjs a .cjs, normalizuje volání s prefixem člena a podporuje heuristiky pro komponenty JSX v JavaScriptových codebase, které stírají hranici mezi frontendem a backendem. Zároveň odfiltruje velké množství šumu ze standardního prohlížečového a Node runtime, takže vztahy specifické pro daný repozitář zůstávají viditelné.
To se hodí ve starších nebo smíšených repozitářích, kde stejný koncept může existovat ve více než jednom stylu souboru a kde přesné pojmenování je často nekonzistentní.
Praktický workflow obvykle vypadá takto:
text_pattern_search pro přesné řetězce jako module.exports, názvy eventů nebo staré konfigurační značky.intelligent_search, když potřebujete objevování na úrovni chování, například „legacy upload flow“ nebo „kde se v prohlížečovém bundlu kontroluje autentizace“.get_task_context, když je pojmenování nekonzistentní a chcete sešité shrnutí dřív, než agent cokoliv upraví.Tato stránka je pro repozitáře, které stále mají významnou plochu JavaScriptu, ne pro týmy, které předstírají, že migrace už je hotová. Pokud je aktuální repozitář převážně TypeScript, začněte s TypeScriptem. Pokud starý webový stack stále prosakuje do serverových šablon nebo PHP, relevantnějším společníkem je průvodce PHP.
Nejlépe se hodí pro
Workflow agentů
Podrobnosti enginu
Užitečné vstupní body MCP
text_pattern_search
Použijte ho pro přesné řetězce jako `module.exports`, názvy událostí nebo starší konfigurační značky, než rozšíříte vyhledávání.
intelligent_search
Použijte ho, když je pojmenování nekonzistentní a potřebujete najít chování jako „flow nahrávání souboru“ místo symbolu.
get_task_context
Užitečné, když repo zdriftovalo a potřebujete sešitý souhrn, než se dotknete starší cesty.
Související průvodci
Relevantní, když codebase v PHP stále generuje tržby, ale nikdo nechce, aby v něm agent samovolně improvizoval.
Přípony
.php, .php3, .php4, .php5, +2 dalších
Relevantní, když váš repozitář kombinuje aplikační kód, knihovny, API klienty, testy a konfiguraci napříč více balíčky.
Přípony
.cts, .d.ts, .mts, .spec.ts, +3 dalších