拡張機能
プラグインマニフェスト
すべてのプラグインは、プラグインのルートにopenclaw.plugin.jsonファイルを含める必要があります。OpenClawはこのマニフェストを使用して、プラグインコードを実行せずに設定を検証します。マニフェストが欠落しているか無効な場合、プラグインエラーとして扱われ、設定検証がブロックされます。完全なプラグインシステムガイドを参照してください: プラグイン。
必須フィールド
{
"id": "voice-call",
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}
必須キー:
id(文字列): 正規のプラグインID。configSchema(オブジェクト): プラグイン設定用のJSONスキーマ(インライン)。
オプションキー:
kind(文字列): プラグインの種類(例:"memory","context-engine")。channels(配列): このプラグインによって登録されるチャネルID(例:["matrix"])。providers(配列): このプラグインによって登録されるプロバイダーID。skills(配列): 読み込むスキルディレクトリ(プラグインルートからの相対パス)。name(文字列): プラグインの表示名。description(文字列): プラグインの短い概要。uiHints(オブジェクト): UIレンダリング用の設定フィールドのラベル/プレースホルダー/機密フラグ。version(文字列): プラグインバージョン(情報提供用)。