Tulisan

Mengenal Laravel Boost AI

18 Oktober 2026 · Kompasiana
Tayang pertama di Kompasiana

Asisten pemrograman berbasis kecerdasan buatan (AI) seperti Claude Code, Cursor, Codex, atau GitHub Copilot kini makin akrab di meja kerja pengembang. Asisten ini cepat menulis kode, tetapi punya satu kelemahan klasik: ia tidak benar-benar "melihat" aplikasi yang sedang kita kerjakan. Akibatnya, AI kadang mengarang fungsi yang tidak ada, memakai cara lama yang sudah tidak berlaku di versi terbaru, atau lupa menulis pengujian.

Untuk menjembatani masalah itu, tim Laravel merilis Laravel Boost. Tulisan ini mengajak pembaca mengenal apa itu Laravel Boost, apa saja isinya, dan bagaimana cara memasangnya.

Apa Itu Laravel Boost?

Laravel Boost adalah paket Composer resmi dari tim Laravel untuk mempercepat pengembangan aplikasi Laravel yang dibantu AI. Menurut dokumentasi resminya, Boost menyediakan panduan (guidelines) dan agent skills yang membantu agen AI menulis aplikasi Laravel berkualitas sesuai praktik terbaik Laravel.

Boost diumumkan sebagai public beta di blog resmi Laravel pada 13 Agustus 2025, dua minggu setelah dipratinjau di ajang Laracon US 2025. Saat diumumkan, Boost mendukung Laravel 10, 11, dan 12 dengan PHP 8.1 ke atas. Dokumentasi terbaru (Laravel 13.x) sudah mencantumkan dukungan panduan untuk Laravel 13.x. Boost gratis dan bersifat open source; kodenya tersedia di GitHub.

Dalam pengumumannya, tim Laravel menjelaskan masalah yang ingin diatasi: model bahasa besar sebenarnya cukup pandai menulis PHP karena data latihnya banyak, tetapi tanpa konteks mereka bisa mengarang API, salah memakai pola kerangka kerja, atau melewatkan pengujian. Boost hadir untuk menutup "celah konteks" tersebut.

Empat Komponen Utama

1. Server MCP khusus Laravel

MCP (Model Context Protocol) adalah protokol yang memungkinkan agen AI memakai "alat" di luar dirinya. Boost menjalankan server MCP di dalam proyek Laravel sehingga agen AI dapat melihat kondisi nyata aplikasi. Dokumentasi Laravel 13.x mencantumkan alat-alat berikut:

  • Application Info -- membaca versi PHP dan Laravel, mesin basis data, daftar paket ekosistem beserta versinya, serta model Eloquent.
  • Browser Logs -- membaca log dan galat dari peramban.
  • Database Connections, Database Query, dan Database Schema -- melihat koneksi basis data, menjalankan kueri, dan membaca skema.
  • Get Absolute URL -- mengubah alamat relatif menjadi absolut agar URL yang dibuat agen valid.
  • Last Error dan Read Log Entries -- membaca galat terakhir dan sejumlah entri log aplikasi.
  • Record Rule -- mencatat aturan proyek ke folder .ai/rules.
  • Search Docs -- mencari dokumentasi Laravel yang sesuai dengan paket yang terpasang.

Dengan alat-alat ini, ketika pengembang meminta "perbaiki halaman yang kosong", agen bisa membaca galat terakhir dan log peramban terlebih dahulu, bukan sekadar menebak.

2. Panduan AI (AI Guidelines)

Panduan AI adalah berkas instruksi yang dimuat sejak awal sesi agar agen memahami konvensi dan praktik terbaik ekosistem Laravel. Panduan ini tersedia untuk banyak paket, antara lain Laravel Framework, Livewire, Inertia (React, Vue, Svelte), Pest, PHPUnit, Pint, Sail, dan Tailwind CSS, lengkap dengan versi yang didukung.

Tim pengembang juga dapat menambahkan panduan sendiri dengan menaruh berkas .blade.php atau .md di folder .ai/guidelines/, bahkan menimpa panduan bawaan Boost dengan berkas yang jalurnya sama.

3. Agent Skills

Berbeda dengan panduan yang selalu dimuat di awal, skills adalah modul pengetahuan yang baru diaktifkan ketika relevan. Tujuannya agar konteks agen tidak terlalu penuh. Contohnya, bila proyek memakai livewire/livewire, skill livewire-development akan terpasang otomatis. Skill lain yang tersedia di antaranya pest-testing, tailwindcss-development, inertia-vue-development, dan infer-conventions.

Ringkasnya menurut dokumentasi resmi: panduan bersifat luas dan selalu ada, sedangkan skill bersifat fokus dan dimuat sesuai kebutuhan tugas.

4. Documentation API

Boost menyediakan API dokumentasi dengan basis pengetahuan berisi lebih dari 17.000 potongan informasi khusus Laravel. Pencariannya memakai semantic search berbasis embeddings, sehingga hasilnya disesuaikan dengan konteks dan versi paket yang dipakai proyek. Cakupannya meliputi Laravel Framework, Filament, Flux UI, Inertia, Livewire, Nova, Pest, dan Tailwind CSS.

Fitur Baru: Project Rules

Dokumentasi Laravel 13.x memperkenalkan project rules. Jika panduan dan skill mengajari agen "cara menulis Laravel", project rules mengajari agen "cara menulis aplikasi kita". Aturan disimpan sebagai berkas Markdown di folder .ai/rules dan disarankan ikut di-commit ke repositori agar dipakai bersama satu tim.

Pengembang cukup meminta agen mengingat sesuatu, misalnya bahwa nilai uang selalu disimpan sebagai bilangan bulat sen. Agen lalu memanggil alat record-rule. Untuk proyek lama, skill infer-conventions dapat memindai kode yang sudah ada dan mengusulkan konvensi beserta buktinya untuk disetujui pengembang. Fitur ini bisa dimatikan dengan BOOST_RULES_ENABLED=false.

Cara Memasang Laravel Boost

Pemasangan cukup dua langkah:

  1. Tambahkan paket sebagai dependensi pengembangan: composer require laravel/boost --dev
  2. Pasang server MCP dan panduan: php artisan boost:install

Perintah boost:install bersifat interaktif. Ia mendeteksi IDE dan agen yang sudah ada, lalu membuat berkas panduan dan skill untuk agen yang dipilih, misalnya CLAUDE.md atau AGENTS.md. Menurut dokumentasi 13.x, bila berkas tersebut sudah ada, Boost hanya mengganti isi di dalam blok <laravel-boost-guidelines> sehingga catatan lain di luar blok itu tetap aman.

Dokumentasi resmi menyediakan petunjuk penyiapan untuk Cursor, Claude Code, Codex, GitHub Copilot (VS Code), dan Junie. Untuk alat lain, server MCP dapat didaftarkan manual dengan perintah php dan argumen artisan boost:mcp. Agar panduan dan skill tetap mutakhir, jalankan php artisan boost:update, atau tambahkan ke skrip post-update-cmd di composer.json.

Hal yang Perlu Diperhatikan

Tim Laravel sendiri memberi beberapa catatan penting dalam pengumumannya:

  • Hasil AI tetap draf. Seberapa pun bagus hasilnya, kode buatan AI harus diuji, perubahannya ditinjau, dan code review tetap wajib.
  • Dokumentasi berbasis versi mayor. Saat diumumkan, data dokumentasi baru dibedakan per versi mayor. Jika kode bergantung pada perbedaan versi minor atau patch, hasilnya perlu dicek ulang.
  • Bukan pengganti penilaian insinyur. Boost mengurangi pekerjaan rutin dan memberi saran yang lebih kontekstual, tetapi keputusan tetap di tangan pengembang.

Selain itu, karena Boost memberi agen akses untuk menjalankan kueri ke basis data dan membaca log, sebaiknya Boost dipakai di lingkungan pengembangan. Hal ini juga sejalan dengan anjuran pemasangan memakai opsi --dev.

Penutup

Laravel Boost menunjukkan arah baru pengembangan perangkat lunak: AI tidak lagi bekerja "buta", tetapi diberi konteks resmi tentang kerangka kerja, versi paket, struktur basis data, hingga aturan tim. Bagi pengembang Laravel yang sudah memakai asisten AI, Boost layak dicoba untuk mengurangi kode karangan dan mempercepat pekerjaan, dengan tetap menjaga disiplin pengujian dan peninjauan kode.

Sumber

48 pembaca 0 suka 0 komentar
Bagikan WhatsApp LinkedIn X Facebook

Komentar

Belum ada komentar. Jadilah yang pertama.

Untuk menyukai atau menulis komentar, masuk dengan akun Google.

Langganan tulisan

Dapat email setiap ada tulisan baru. Bisa berhenti kapan saja.

atau