Laravel có vị trí độc đáo để trở thành framework tốt nhất cho việc phát triển có sự hỗ trợ của AI và các agent thông minh. Sự nổi lên của các agent lập trình AI như Claude Code, OpenCode, Cursor và GitHub Copilot đã thay đổi cách các lập trình viên viết code. Những công cụ này có thể tạo ra toàn bộ tính năng, gỡ lỗi các vấn đề phức tạp và tái cấu trúc code với tốc độ chưa từng có — nhưng hiệu quả của chúng phụ thuộc rất nhiều vào mức độ hiểu biết của chúng về codebase của bạn.
Các quy ước có định hướng và cấu trúc được xác định rõ ràng của Laravel khiến nó trở thành một framework lý tưởng cho việc phát triển có sự hỗ trợ của AI. Khi bạn yêu cầu agent AI thêm một controller, nó biết chính xác lưu file đó ở đâu. Khi bạn cần một migration mới, các quy ước đặt tên và vị trí file đều có thể đoán trước được. Sự nhất quán này loại bỏ việc đoán mò thường cản trở các công cụ AI trong các framework kém linh hoạt hơn.
Ngoài việc tổ chức file, cú pháp dễ hiểu và tài liệu toàn diện của Laravel cung cấp cho các agent AI ngữ cảnh cần thiết để tạo ra code chính xác, đúng chuẩn. Các tính năng như Eloquent relationships, form requests, và middleware tuân theo các pattern mà agent có thể hiểu và sao chép một cách đáng tin cậy. Kết quả là code do AI tạo ra trông giống như được viết bởi một lập trình viên Laravel giàu kinh nghiệm, chứ không phải vá ví từ những đoạn PHP thông thường.
Laravel Boost lấp đầy khoảng cách giữa các agent lập trình AI và ứng dụng Laravel của bạn. Boost là một server MCP (Model Context Protocol) được trang bị hơn 15 công cụ chuyên dụng, cung cấp cho các agent AI cái nhìn sâu sắc về cấu trúc ứng dụng, cơ sở dữ liệu, route và nhiều thứ khác. Khi bạn cài Boost, agent AI của bạn sẽ biến từ một trợ lý lập trình đa năng thành một chuyên gia Laravel hiểu rõ ứng dụng của bạn.
Boost cung cấp ba khả năng chính: một bộ công cụ MCP để kiểm tra và tương tác với ứng dụng, các hướng dẫn AI có thể kết hợp được tạo riêng cho hệ sinh thái Laravel, và một API tài liệu mạnh mẽ chứa hơn 17.000 mảnh kiến thức dành riêng cho Laravel.
Boost có thể được cài đặt trong các ứng dụng Laravel 10, 11, 12 và 13 chạy PHP 8.1 trở lên. Để bắt đầu, hãy cài Boost như một development library:
composer require laravel/boost --dev
Sau khi cài xong, hãy chạy installer:
php artisan boost:install
Bộ cài đặt sẽ tự động phát hiện IDE và các agent AI của bạn, cho phép bạn chọn các tích hợp phù hợp với project. Boost sẽ tạo ra các file cấu hình cần thiết, chẳng hạn như .mcp.json cho các editor tương thích MCP và các file hướng dẫn ngữ cảnh cho AI.
[!NOTE] Các file cấu hình được tạo ra như
.mcp.json,CLAUDE.mdvàboost.jsoncó thể được thêm vào.gitignoremột cách an toàn nếu bạn muốn mỗi lập trình viên tự cấu hình môi trường phát triển của riêng mình.
Boost cung cấp một bộ công cụ toàn diện cho các agent AI thông qua Model Context Protocol. Những công cụ này cho phép các agent hiểu sâu và tương tác với ứng dụng Laravel của bạn:
Boost bao gồm một bộ hướng dẫn AI toàn diện được tạo riêng cho hệ sinh thái Laravel. Các hướng dẫn này sẽ dạy cho agent AI cách viết code Laravel chuẩn mực, tuân theo các quy ước của framework và tránh các lỗi phổ biến. Các hướng dẫn này có thể kết hợp linh hoạt và nhận biết các phiên bản, nghĩa là agent sẽ nhận được hướng dẫn phù hợp với đúng phiên bản package bạn đang dùng.
Các hướng dẫn này có sẵn cho Laravel và hơn 16 package trong hệ sinh thái Laravel, bao gồm:
Khi bạn chạy boost:install, Boost sẽ tự động phát hiện các package mà ứng dụng sử dụng và tổng hợp các hướng dẫn liên quan vào các file ngữ cảnh AI của project.
Agent Skills là các module kiến thức nhẹ, có mục tiêu cụ thể mà agent có thể gọi đến khi làm việc trên các lĩnh vực cụ thể. Khác với guidelines được load sẵn từ đầu, skills cho phép gọi đến các pattern và best practice chỉ khi cần thiết, giảm load ngữ cảnh và cải thiện độ liên quan của code do AI tạo ra.
Skills có sẵn cho các package Laravel phổ biến như Livewire, Inertia, Tailwind CSS, Pest và nhiều package khác. Khi bạn chạy boost:install và chọn skills là một chức năng, skills sẽ tự động được cài đặt dựa trên các package được phát hiện trong composer.json.
Boost chứa một API tài liệu mạnh mẽ, cung cấp cho các agent AI quyền truy cập vào hơn 17.000 mảnh tài liệu hệ sinh thái Laravel. Khác với các tìm kiếm web thông thường, tài liệu này được đánh index, vector hóa và lọc để khớp với đúng phiên bản package của bạn.
Khi agent cần hiểu cách hoạt động của một tính năng, chúng có thể tìm kiếm trong tài liệu API của Boost và nhận được thông tin chính xác, theo phiên bản cụ thể. Điều này loại bỏ một vấn đề phổ biến là các agent AI gợi ý các phương thức đã lỗi thời hoặc cú pháp từ các phiên bản framework trước đó.
Boost tích hợp được với các IDE và công cụ AI phổ biến có hỗ trợ Model Context Protocol. Để xem hướng dẫn cài đặt chi tiết cho Cursor, Claude Code, Codex, Gemini CLI, GitHub Copilot và Junie, xem mục cấu hình Agent của bạn trong tài liệu Boost.
entry