Skip to main content

RPC(Remote Procedure Call)

官方 SDK 最近的新功能是透過以 api.schema.json 為基礎的自動程式碼產生來對應。Laravel 版則參考產生後的其他語言版本,以相同方式實作。

ServerRpc

與 Client 綁定的 RPC 類別。
原本 SDK 中就存在的功能,也在自動程式碼產生版本中再度加入。

方法一覽

SessionRpc

與 Session 綁定的 RPC 類別。 也可以使用先前 SDK 無法使用的 plan 模式等。

方法一覽

SessionFS 回呼型別

為 Session 範圍的檔案系統操作定義的回呼型別(Request/Result)。這些是 Copilot CLI 對 Client 進行回呼時的請求/回應型別。 這些型別類別位於 src/Types/Rpc/

以陣列指定參數

參數與回傳值都使用專用類別,但也可以用陣列指定參數。

測試

由於無法使用 Copilot::fake() 的 mock,請以 Copilot::expects('client')Copilot::expects('start') 進行 mock。
最新資訊請參閱 GitHub 儲存庫
最後修改於 2026年8月2日