Maguyva 对 JavaScript 的支持:面向混合运行时代码仓库的 AI 搜索
适合那些混合了 CommonJS、ESM、任务脚本、测试和较旧应用代码的代码仓库。
扩展名
.cjs, .js, .mjs, .spec.js, 还有 2 个
PHP 是最能说明为什么广泛的语言支持必须真实存在、而非只是愿景的例子之一。许多重要系统至今仍是 PHP 系统:Laravel 应用、老式单体架构、内部管理工具,以及那些扛过了每一次计划中重写的、经过大量定制的 Web 应用。
在这些代码仓库中,问题不在于语法,而在于要从一个多年来不断积累辅助函数、框架惯例和本地捷径的代码库中,安全地重新梳理出结构。
Maguyva 会从定义中剥离 $ 符号,规范化带成员前缀的调用,并从关系图谱中过滤掉大量 PHP 内置函数带来的噪声。这正是较旧的 PHP 代码在搜索和依赖视图变得实用之前,所需要的那种清理工作。
它还支持 PHP 团队实际会遇到的各种文件形态,从 .php 和 .phtml,到那些在长期存活的系统中仍然存在的旧版本扩展。
行之有效的模式通常是:
find_symbol。text_pattern_search 查找路由名、辅助函数调用或旧框架惯例。get_task_context。这个页面适合那些实际问题很简单——“我们仍在运行重要的 PHP 代码”——的团队。如果前端已经转向现代 JavaScript,接下来可以读 JavaScript。如果代码仓库边缘还有更新的服务层或自动化层,Python 是更相关的配套页面。
最适合场景
智能体工作流
引擎细节
常用 MCP 入口工具
find_symbol
当代码仓库仍保留可辨认的符号名称时,用它查找某个控制器、服务、模型或辅助类。
text_pattern_search
当单靠结构不够时,用它查找路由名称、辅助函数调用或旧框架惯例。
get_task_context
在改动一段旧的 PHP 流程前,需要一份拼接好的摘要时很有用。