Skip to main content

Plugin SDK Overview

Plugin SDK 是外掛與核心之間的類型合約。本頁是以下內容的參考指南:應該 import 什麼 以及 可以註冊什麼
在找實作指南?

Import 慣例

一律從具體 subpath import:
每個 subpath 都是小型、自包含的模組。這樣可以保持啟動速度快,並防止循環依賴問題。

Subpath 參考

最常見的 subpath,按用途分組。完整的 100+ subpath 清單在 scripts/lib/plugin-sdk-entrypoints.json

Plugin entry

註冊 API

register(api) 回調函式收到 OpenClawPluginApi 物件,提供這些方法:

能力註冊

工具與命令

基礎設施

獨佔插槽

事件與生命週期

API 物件欄位

內部模組慣例

在你的外掛內,使用本地 barrel 檔案供內部 import:
絕對不要從生產代碼中透過 openclaw/plugin-sdk/<your-plugin> import 你自己的外掛。改為透過 ./api.ts./runtime-api.ts 路由內部 import。SDK 路徑僅作為外部合約。

相關