为什么 Laravel 适合 AI 开发
Claude Code、Cursor、GitHub Copilot 等 AI 编码代理能极大加速代码生成、调试和重构。但要充分发挥代理的能力,它们必须能精确理解代码库。 在这方面 Laravel 相对其他框架具有优势。得益于基于约定的设计,让代理「添加一个控制器」,它就知道该放在哪里;让它「创建迁移」,它也能预测命名规则和文件位置。这种一致性消除了让 AI 工具感到困惑的「歧义」。 Eloquent 关系、Form Request、中间件等特性都遵循代理能够可靠理解并复现的模式。最终生成的代码不再是零散 PHP 片段的堆砌,而是像资深 Laravel 开发者一样地道。Laravel Boost
Laravel Boost 是一个桥接 AI 编码代理和 Laravel 应用的包。Boost 作为 MCP(Model Context Protocol)服务器 运行,通过 15 个以上的专用工具让代理深入理解应用的结构、数据库、路由等。 Boost 提供三大核心功能:MCP 工具集
用于检查和操作应用的 15+ 工具。从查看数据库结构到运行 Artisan 命令都能胜任。
AI 指南
针对 Laravel 生态设计的 AI 指南,把编写地道代码的最佳实践传达给代理。
文档搜索 API
搜索 17,000+ 条 Laravel 专属文档,能根据已安装包的版本提供准确信息。
安装
Boost 支持 Laravel 10、11、12、13 与 PHP 8.1 及以上。首先作为开发依赖引入:如果希望每位开发者各自配置环境,可以将
.mcp.json、CLAUDE.md、boost.json 等生成的文件加入 .gitignore。可用的 MCP 工具
Boost 向代理公开的工具包括:| 工具 | 说明 |
|---|---|
| 应用检查 | 查看 PHP 与 Laravel 版本、已安装包、配置及环境变量 |
| 数据库工具 | 查看结构、执行只读查询、了解数据结构 |
| 路由检查 | 列出所有已注册路由,包含中间件、控制器、参数 |
| Artisan 命令 | 探索可用 Artisan 命令与参数,代理可提议或执行合适命令 |
| 日志分析 | 读取并分析应用日志,辅助调试 |
| 浏览器日志 | 借助 Laravel 前端工具访问浏览器控制台日志与错误 |
| Tinker 集成 | 通过 Laravel Tinker 在应用上下文中运行 PHP 并验证行为 |
| 文档搜索 | 按已安装包版本搜索 Laravel 生态文档 |
AI 指南
Boost 的 AI 指南是针对 Laravel 生态设计的编码规范合集。它将地道 Laravel 代码写法、框架约定、避免常见陷阱的技巧传达给代理。指南会根据已安装包的版本自动组合。 支持的包示例:- 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 是代理在需要时按需加载的轻量知识模块。与一开始就加载整体指南不同,只有在特定领域工作时才启用相关技能。它避免了上下文膨胀,提升生成代码的准确性。 已提供针对 Livewire、Inertia、Tailwind CSS、Pest 等热门包的 Skills。若在boost:install 中选择了该功能,将基于 composer.json 自动安装。
文档搜索 API
Boost 的文档 API 让代理能够搜索 17,000+ 条 Laravel 生态文档。与通用网页搜索不同,它是按已安装包版本索引并向量化的。 代理在探究某功能实现时,可以调用该 API 获得版本对应的准确信息,从而避免代理推荐旧版本已弃用方法或语法的问题。支持的代理
Boost 支持所有主流具备 Model Context Protocol 能力的 IDE 与 AI 工具:Cursor
Claude Code
GitHub Copilot
Gemini CLI
Codex
Junie
下一步
Laravel Boost 官方文档
关于各代理的详细集成方式、MCP 工具参考以及指南的自定义,请查阅官方文档。