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
當儲存庫仍有可辨識的符號名稱時,用它來搜尋 controller、服務、model 或輔助類別。
text_pattern_search
當光靠結構還不夠時,用它來搜尋路由名稱、輔助函式呼叫,或舊有的框架慣例。
get_task_context
當你需要一份拼接好的舊 PHP 流程摘要,才能動手變更之前很有用。