Giao diện
Laravel Boost
Giới thiệu (Introduction)
Laravel Boost tăng tốc phát triển với AI bằng cách cung cấp các guideline và agent skill thiết yếu giúp AI agent viết ứng dụng Laravel chất lượng cao, tuân thủ best practices.
Boost cũng cung cấp Documentation API mạnh mẽ — kết hợp MCP tool tích hợp với kho kiến thức chứa hơn 17.000 mẩu thông tin Laravel, tất cả được tăng cường bằng semantic search với embedding cho kết quả chính xác, phù hợp ngữ cảnh.
Cài đặt (Installation)
Cài đặt qua Composer:
bash
composer require laravel/boost --devCài đặt MCP server và coding guidelines:
bash
php artisan boost:installLệnh boost:install sẽ tạo các file guideline và skill phù hợp cho các coding agent bạn chọn trong quá trình cài đặt.
Sau khi cài xong, bạn sẵn sàng code với Cursor, Claude Code, hoặc AI agent bất kỳ.
GỢI Ý
Có thể thêm các file .mcp.json, CLAUDE.md, AGENTS.md, boost.json vào .gitignore vì chúng tự động được tạo lại khi chạy boost:install và boost:update.
Thiết lập Agent (Set Up Your Agents)
Cursor
- Mở command palette (
Cmd+Shift+PhoặcCtrl+Shift+P) - Nhấn
entertrên "/open MCP Settings" - Bật toggle cho
laravel-boost
Claude Code
Hỗ trợ thường được bật tự động. Nếu không, chạy:
bash
claude mcp add -s local -t stdio laravel-boost php artisan boost:mcpCodex
bash
codex mcp add laravel-boost -- php "artisan" "boost:mcp"Gemini CLI
bash
gemini mcp add -s project -t stdio laravel-boost php artisan boost:mcpGitHub Copilot
- Mở command palette (
Cmd+Shift+PhoặcCtrl+Shift+P) - Nhấn
entertrên "MCP: List Servers" - Chọn
laravel-boost→ "Start server"
JetBrains IDE (Junie)
- Nhấn
Shift2 lần để mở command palette - Tìm "MCP Settings" →
enter - Check box bên cạnh
laravel-boost - Click "Apply"
Giữ Boost cập nhật (Keeping Boost Resources Updated)
Cập nhật guidelines và skills khi cần:
bash
php artisan boost:updateMCP Server
Laravel Boost cung cấp MCP server expose các tool cho AI agent tương tác với ứng dụng: kiểm tra cấu trúc, truy vấn database, thực thi code, v.v.
Các MCP Tools có sẵn
Boost cung cấp hơn 15 tool chuyên biệt bao gồm:
- Application introspection (phiên bản, cấu hình, package)
- Database schema inspection
- Route listing
- Artisan command discovery
- Log analysis
- Browser console logs
- Tinker integration
- Documentation search
Đăng ký MCP Server thủ công
Nếu cần đăng ký thủ công:
- Command:
php - Arguments:
artisan boost:mcp
JSON configuration:
json
{
"mcpServers": {
"laravel-boost": {
"command": "php",
"args": ["artisan", "boost:mcp"]
}
}
}AI Guidelines
AI guidelines là các file hướng dẫn composable (kết hợp được) được load ngay khi AI agent khởi động, cung cấp ngữ cảnh thiết yếu về các package hệ sinh thái Laravel. Chúng chứa quy ước cốt lõi, best practices và pattern đặc thù framework.
Các AI Guidelines có sẵn
Laravel Boost bao gồm guidelines cho nhiều package và framework. Guidelines core cung cấp lời khuyên chung, tổng quát áp dụng cho mọi phiên bản.
Thêm Custom AI Guidelines
Thêm file .blade.php hoặc .md vào thư mục .ai/guidelines/*. Chúng sẽ tự động được bao gồm khi chạy boost:install:
.ai/guidelines/my-custom-rule.mdOverride Boost AI Guidelines
Tạo custom guideline với đường dẫn file trùng khớp. Ví dụ, override guideline "Inertia React v2 Form Guidance":
.ai/guidelines/inertia-react/2/forms.blade.phpKhi chạy boost:install, Boost sẽ dùng bản custom thay vì mặc định.
Third-Party Package AI Guidelines
Nếu bạn duy trì package bên thứ ba, thêm file resources/boost/guidelines/core.blade.php vào package. Khi user chạy php artisan boost:install, Boost tự động load guidelines.
Ví dụ cấu trúc guidelines:
markdown
## Package Name
Package này cung cấp [mô tả ngắn gọn].
### Features
- Feature 1: [mô tả rõ ràng & ngắn gọn].
- Feature 2: [mô tả rõ ràng & ngắn gọn].Agent Skills
Agent Skills là các module kiến thức nhẹ, kích hoạt theo yêu cầu khi agent làm việc trên domain cụ thể. Khác với guidelines (load ngay), skills chỉ load khi liên quan — giảm context bloat, cải thiện chất lượng code.
Khi chạy boost:install và chọn skills, chúng được cài tự động dựa trên package trong composer.json. Ví dụ: nếu project có livewire/livewire, skill livewire-development sẽ được cài.
Các Skills có sẵn
Boost cung cấp skills cho Livewire, Inertia, Tailwind CSS, Pest, v.v.
Custom Skills
Tạo skill tùy chỉnh bằng cách thêm file SKILL.md vào .ai/skills/{skill-name}/:
.ai/skills/creating-invoices/SKILL.mdKhi chạy boost:update, custom skills sẽ được cài cùng built-in skills.
Override Skills
Tạo custom skill với tên trùng khớp. Ví dụ, override skill livewire-development:
.ai/skills/livewire-development/SKILL.mdThird-Party Package Skills
Package bên thứ ba cũng có thể cung cấp skills cho Boost.
Guidelines vs. Skills
| Guidelines | Skills | |
|---|---|---|
| Thời điểm load | Ngay khi agent khởi động | Khi cần (on-demand) |
| Mục đích | Quy ước chung, best practices tổng quát | Pattern chi tiết cho domain cụ thể |
| Ưu điểm | Luôn sẵn sàng | Giảm context bloat, code chính xác hơn |
Documentation API
Laravel Boost bao gồm Documentation API cung cấp hơn 17.000 mẩu kiến thức Laravel. API sử dụng semantic search với embedding để trả kết quả chính xác.
MCP tool Search Docs cho phép agent truy vấn API để lấy tài liệu phù hợp với phiên bản package đang cài đặt. AI guidelines và skills của Boost tự động hướng dẫn coding agent sử dụng API này.
Mở rộng Boost (Extending Boost)
Boost hoạt động với nhiều IDE và AI agent phổ biến. Nếu coding tool chưa được hỗ trợ, bạn có thể tự tạo agent và tích hợp.
Hỗ trợ IDE / AI Agents khác
Bạn có thể mở rộng Boost để hỗ trợ thêm IDE hoặc AI agent bằng cách implement interface phù hợp.