建立第一個支援 Copilot 的 Laravel 應用程式
本指南將透過 Laravel Copilot SDK 建立一個命令列助理。 從送出單一 prompt 開始,接著進入 session、事件、工具。前置條件
開始前請確認以下事項。- 已安裝 GitHub Copilot CLI,並已完成認證
- PHP
8.4+ - Laravel
13.x
安裝 SDK
以 Composer 安裝套件。.env 設定 CLI 路徑。
送出第一個訊息
建立指令並呼叫Copilot::run()。
在 session 中保持脈絡
若要於單一對話中使用多個 prompt,可使用Copilot::start()。
處理 session 事件
透過on() 註冊事件 handler,可確認助理的訊息或失敗狀態。
加入自訂工具
以 JSON schema 與 handler 定義工具。建立互動式助理
結合 session、事件、工具,即可建立互動式的 Artisan 指令。工具的運作原理
定義工具時需指定以下 3 點。- 工具的功能。
- 接受哪些參數。
- 執行哪段 handler 程式。
接下來可嘗試的功能
連接 MCP 伺服器
建立自訂 agent
自訂系統訊息
連接至外部 CLI 伺服器
以伺服器模式啟動 Copilot CLI。.env 設定連線的 URL。
COPILOT_URL 後,SDK 不會啟動新的 CLI 程序,而會連接至既有伺服器。
遙測與可觀測性
於config/copilot.php 設定遙測。
進一步學習
下一步
認證
選擇適合本機環境與 CI 的認證方式。
SessionConfig
設定模型、hook、MCP 伺服器與執行時行為。
SessionEvent
了解 Laravel 專屬的事件輔助工具與生命週期處理。
權限請求
確認以明確授權執行工具的權限流程。
工具
從 Copilot 呼叫應用程式程式碼。
MCP
連接 MCP 伺服器的既有工具。