Crear tu primera app Laravel compatible con Copilot
En esta guía crearás un asistente de línea de comandos con Laravel Copilot SDK. Empezarás enviando un único prompt y avanzarás hacia sesiones, eventos y herramientas.Requisitos previos
Antes de empezar comprueba lo siguiente:- Tener instalado y autenticado GitHub Copilot CLI
- PHP
8.4+ - Laravel
13.x
Instala el SDK
Instala el paquete con Composer..env:
Envía tu primer mensaje
Crea un comando y llama aCopilot::run().
Mantén el contexto con una sesión
Si vas a usar varios prompts en una misma conversación, utilizaCopilot::start().
Procesa eventos de sesión
Registra un handler de eventos conon() para inspeccionar los mensajes del assistant y los fallos.
Añade una herramienta personalizada
Define una herramienta con un JSON schema y un handler.Crea un asistente interactivo
Al combinar sesiones, eventos y herramientas puedes crear un comando Artisan interactivo.Cómo funcionan las herramientas
Al definir una herramienta indicas estos tres puntos:- Qué hace la herramienta.
- Qué parámetros recibe.
- Qué código del handler se ejecuta.
Prueba estas funciones a continuación
Conecta un servidor MCP
Crea un agente personalizado
Personaliza el mensaje de sistema
Conecta con un servidor CLI externo
Levanta Copilot CLI en modo servidor:.env:
COPILOT_URL, el SDK no lanza un proceso CLI nuevo y se conecta al servidor existente.
Telemetría y observabilidad
Configura la telemetría enconfig/copilot.php:
Más recursos
- Autenticación
- MCP
- Proveedores personalizados
- Telemetría
- SessionConfig
- SessionEvent
- Introducción a Laravel Copilot SDK
- Repositorio del SDK oficial
Siguientes pasos
Autenticación
Elige el método de autenticación más adecuado para tu entorno local y para CI.
SessionConfig
Configura modelo, hooks, servidores MCP y el comportamiento en tiempo de ejecución.
SessionEvent
Comprende los helpers de eventos específicos de Laravel y el manejo del ciclo de vida.
Solicitudes de permiso
Revisa el flujo de permisos para ejecutar herramientas con aprobación explícita.
Herramientas
Llama al código de tu aplicación desde Copilot.
MCP
Conecta herramientas listas para usar de servidores MCP.