Skip to main content

為什麼 Laravel 適合 AI 開發

Claude CodeCursorGitHub Copilot 等 AI 編碼 Agent 能戲劇性地加速程式碼生成、除錯、重構。但要讓 Agent 發揮最大能力,需要 Agent 能精確理解程式碼庫。 Laravel 在這方面優於其他框架。因為基於慣例的設計,當請求「加入 Controller」時,Agent 已知放置位置;當請求「建立 Migration」時,也能預測命名慣例與檔案位置。這種一致性消除了會讓 AI 工具困惑的「模糊性」。 Eloquent 的關聯、Form Request、Middleware 等功能遵循 Agent 能確實理解並重現的模式。因此生成的程式碼不是通用 PHP 片段的拼湊,而是像熟練 Laravel 開發者所寫的慣用程式碼。

Laravel Boost

Laravel Boost 是連接 AI 編碼 Agent 與 Laravel 應用程式的套件。Boost 作為 MCP(Model Context Protocol)伺服器運作,透過 15 個以上的專用工具讓 Agent 深入理解應用程式的結構、資料庫、路由等。 Boost 提供的主要功能有 3 項。

MCP 工具群

可用於檢查、操作應用程式的 15 個以上工具。從資料庫 schema 確認到 Artisan 指令執行皆對應。

AI 指引

專為 Laravel 生態系設計的 AI 指引。將寫出慣用程式碼的最佳實踐傳達給 Agent。

文件搜尋 API

搜尋 17,000 件以上的 Laravel 專屬文件。提供符合已安裝套件版本的精確資訊。

安裝

Boost 於 Laravel 10、11、12、13、PHP 8.1 以上運作。先作為開發相依加入。
1

安裝套件

2

執行互動式安裝器

安裝器會自動偵測 IDE 與 AI Agent。選擇要使用的整合後,會產生 MCP 伺服器用的 .mcp.json 或指引檔等所需的設定檔。
.mcp.jsonCLAUDE.mdboost.json 等產生的檔案,若希望依開發者個別設定環境,加入 .gitignore 也無妨。

可用的 MCP 工具

Boost 對 Agent 公開的工具包含下列。

AI 指引

Boost 的 AI 指引是為 Laravel 生態系設計的編碼慣例集。將撰寫慣用 Laravel 程式碼的方式、框架慣例、避免常見陷阱的方法傳達給 Agent。指引會依已安裝套件版本自動組合。 對應套件範例:
  • Livewire(2.x、3.x、4.x)
  • Inertia.js(React、Svelte、Vue 版本)
  • Tailwind CSS(3.x、4.x)
  • Filament(3.x、4.x)
  • PHPUnit、Pest PHP、Laravel Pint 等
執行 boost:install 後會依 composer.json 自動偵測使用中的套件,並將相關指引納入 AI 情境檔。

Agent Skills

Agent Skills 是 Agent 於必要時按需載入的輕量知識模組。與 Guideline 不同,並非從頭載入全部,而是僅於在特定領域作業時啟用相關 Skill。可避免情境肥大化,提升生成程式碼的精度。 已備有 Livewire、Inertia、Tailwind CSS、Pest 等熱門套件用的 Skill。於 boost:install 選擇 Skill 功能後,會依 composer.json 內容自動安裝。

文件搜尋 API

Boost 的文件 API 讓 Agent 可搜尋 17,000 件以上的 Laravel 生態系文件。與一般網頁搜尋不同,會依已安裝套件版本進行索引化及向量化。 當 Agent 想調查某功能的行為時,可透過此 API 取得版本專屬的精確資訊。可解決 Agent 建議舊框架版本 deprecated 方法或語法的問題。

對應 Agent

Boost 對應支援 Model Context Protocol 的主要 IDE 與 AI 工具。

Cursor

Claude Code

GitHub Copilot

Gemini CLI

Codex

Junie

各 Agent 的詳細設定步驟請參考 Boost 文件的「Set Up Your Agents」段落

下一步

Laravel Boost 官方文件

各 Agent 的詳細整合方式、MCP 工具參考、指引的自訂請參考官方文件。
最後修改於 2026年8月2日