Suporte a JavaScript no Maguyva: Busca com IA para Repositórios de Runtimes Mistos
Útil quando um repositório mistura CommonJS, ESM, scripts de tarefas, testes e código de aplicação mais antigo.
Extensões
.cjs, .js, .mjs, .spec.js, +2 mais
O Maguyva oferece suporte a PHP com parsing de AST e extração de símbolos, permitindo que agentes de IA naveguem por aplicações Laravel, frameworks personalizados, código da era WordPress e outros repositórios PHP de longa vida com mais estrutura do que o grep oferece.
PHP é um dos exemplos mais claros de por que o suporte amplo a linguagens precisa ser real, não aspiracional. Muitos sistemas importantes ainda são sistemas PHP: aplicações Laravel, monolitos antigos, ferramentas administrativas internas e aplicações web fortemente personalizadas que sobreviveram a todas as reescritas planejadas.
Nesses repositórios, o problema não é a sintaxe. É recuperar a estrutura com segurança de um codebase que teve anos para acumular helpers, convenções de framework e atalhos locais.
O Maguyva remove o sigilo $ das definições, normaliza chamadas prefixadas por membro e filtra uma quantidade muito grande de ruído de funções nativas do PHP no grafo de relacionamentos. Esse é exatamente o tipo de limpeza de que código PHP mais antigo precisa antes que as visões de busca e de dependência se tornem úteis.
Ele também oferece suporte aos formatos de arquivo que equipes PHP realmente encontram, de .php e .phtml até extensões versionadas mais antigas que ainda aparecem em parques de longa vida.
O padrão produtivo geralmente é:
find_symbol para controllers, services, models ou classes auxiliares com nomes estáveis.text_pattern_search para nomes de rota, chamadas de helper ou convenções antigas de framework, quando o texto exato ainda é o caminho mais rápido.get_task_context quando o caminho de código está bagunçado e você quer um resumo costurado antes de editar.Esta página é para equipes cuja pergunta prática é simplesmente “ainda rodamos PHP importante”. Se o frontend vive em JavaScript moderno, leia JavaScript em seguida. Se o repositório tem camadas mais novas de serviço ou automação ao redor, a página de Python é a companhia mais relevante.
Melhor encaixe
Fluxos de trabalho de agente
Detalhes do engine
Pontos de entrada MCP úteis
find_symbol
Use para um controller, serviço, model ou classe helper quando o repositório ainda tiver nomes de símbolo reconhecíveis.
text_pattern_search
Use para nomes de rota, chamadas de helper ou convenções de framework antigas quando a estrutura sozinha não for suficiente.
get_task_context
Útil quando você precisa de um resumo costurado de um fluxo PHP antigo antes de alterá-lo.
Guias relacionados
Útil quando um repositório mistura CommonJS, ESM, scripts de tarefas, testes e código de aplicação mais antigo.
Extensões
.cjs, .js, .mjs, .spec.js, +2 mais
Útil quando codebases Python se espalham por serviços, scripts, type stubs e código de integração operacional.
Extensões
.py, .pyi, .pyw