Laravel Boost, seu kit inicial de codificação de IA

Como parte da apresentação principal no primeiro dia da Laracon US, Taylor Otwell apresentou Ashley Hindle, que se juntou recentemente à equipe do Laravel e está liderando as iniciativas de IA do projeto. Ashley mencionou que eles têm conversado com desenvolvedores para ver como podem ajudar a tornar a IA mais útil no seu trabalho diário com o Laravel, sem que ela assuma esse trabalho.
Ashley então nos apresentou a primeira iniciativa desse tipo, o Laravel Boost, um pacote que você instala via Composer, que melhora o pareamento da IA com o Laravel, ajudando você a manter o fluxo e orientando a IA a trabalhar de forma mais eficaz.
Principais Características
O Laravel Boost tem três recursos principais:
- Fornece um servidor MCP específico para Laravel: 15 ferramentas para ajudar você no seu trabalho diário. Seu agente de IA pode consultar o banco de dados, executar código no Tinker ou pesquisar na documentação.
- Documentação específica da versão: Todos os documentos do ecossistema Laravel foram ingeridos e vetorizados, portanto, devem apresentar menos alucinações. Isso inclui recursos como Inertia, Livewire, Flux, Filament, etc. Assim, você obtém as informações mais relevantes.
- O Laravel mantém diretrizes de IA: ele pode criar suas regras de Cursor, diretrizes Junie, instruções do Github Co-Pilot e seus arquivos Claude.md. A equipe selecionou manualmente essas diretrizes, incluindo as específicas de cada versão, para o Laravel. Por exemplo, diretrizes para Inertia 1 ou 2 para ajudar o agente de IA a se comportar adequadamente em seus projetos.
Ashley demonstrou esses recursos usando o aplicativo de demonstração ping-crm. A instalação foi simples graças ao instalador interativo. Ele pergunta o que instalar, por exemplo, servidor Boost MCP, diretrizes de IA de pacotes, diretrizes de IA de estilo Laravel e servidor Herd MCP. Também pergunta qual IDE você usa. Por exemplo, Claude Code, Cursor, PHP Storm Junie ou VS Code. Se você já tiver algum deles, ele pode detectá-los automaticamente. E, por fim, pergunta quais diretrizes de IA usar para o seu projeto.
Durante a demonstração, Ashley pediu à IA para "criar um novo contato usando a fábrica de contatos padrão, para uma nova organização chamada 'Laracon is Cool'". O agente da IA revisou os arquivos necessários para entender os modelos e o esquema do banco de dados. Ele também consultou o banco de dados para verificar se havia alguma conta existente e usou a ferramenta Tinker para utilizar as fábricas de contatos e organizações e criar o que solicitamos.
Curiosamente, uma tela branca da morte apareceu, e então Ashley pediu ao agente de IA para ajudá-lo a resolver o problema. Ele recuperou o último erro dos logs, leu as entradas anteriores e também verificou os logs do navegador da web transmitidos usando a
browser-logs
ferramenta. O erro era um erro de digitação no
app.js
arquivo.
A próxima parte da demonstração destacou os benefícios do Boost, fornecendo acesso à documentação mais recente do ecossistema Laravel. O exemplo usado foi a implementação de um componente Deferred em VueJS com Inertia. Embora a IA pudesse fornecer uma solução geral, não era exatamente o "jeito Inertia", mas com o uso da
search-docs
ferramenta MCP, foi possível implementar a solução melhor, seguindo especificamente a versão 2.0 da documentação do Inertia.
A equipe do Laravel prometeu que o Boost será sempre atualizado com a documentação mais recente do ecossistema Laravel. Você também pode conversar com a documentação, se desejar.
A demonstração final solicitou à IA que implementasse a limitação de taxa por segundo no aplicativo. Ela usou a
search-docs
ferramenta novamente e conseguiu adicionar o recurso ao
AppServiceProvider
, mas, graças às diretrizes do Laravel Boost, o agente da IA prosseguiu e também escreveu testes para o novo recurso. Sem o Boost, o Cursor talvez não tivesse pensado em escrever um teste.
As regras fornecidas pelo Boost também contêm regras básicas que se aplicam a todos os projetos, independentemente da pilha de tecnologia utilizada. Por exemplo, ele sabe usar as convenções do Laravel.
A equipe criou um pacote para servidor MCP, e a versão 1.0 será lançada em breve. Este pacote permite que você crie seu próprio servidor MCP e o integre ao seu aplicativo adicionando uma única linha
routes/ai.php
— um grande agradecimento a Peter Suhm pela contribuição.
Sem dúvida, esta será uma grande vitória para os desenvolvedores do Laravel, pois o Boost facilita a configuração da codificação com IA no Laravel e torna a saída do agente de IA de qualidade muito superior. O Laravel Boost será de código aberto e lançado gratuitamente nas próximas duas semanas. Você também pode contribuir, pois hospedaremos o código no GitHub.
Estamos ansiosos pelo lançamento oficial para que possamos testá-lo.