openclaw/plugin-sdk/ 配下の狭く分割されたサブパス群として公開されています。
このページでは、よく使われるサブパスを用途別に整理して一覧化しています。生成される200以上のサブパスの完全な一覧は scripts/lib/plugin-sdk-entrypoints.json にあります。予約済みのバンドル済みPluginヘルパーサブパスもそこに現れますが、ドキュメントページで明示的に案内されない限り、それらは実装詳細です。
Plugin作成ガイドについては、Plugin SDK overview を参照してください。
Pluginエントリ
| Subpath | 主なexports |
|---|---|
plugin-sdk/plugin-entry | definePluginEntry |
plugin-sdk/core | defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema |
plugin-sdk/config-schema | OpenClawSchema |
plugin-sdk/provider-entry | defineSingleProviderPluginEntry |
チャンネルサブパス
チャンネルサブパス
| Subpath | 主なexports |
|---|---|
plugin-sdk/channel-core | defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase |
plugin-sdk/config-schema | ルート openclaw.json Zodスキーマexport(OpenClawSchema) |
plugin-sdk/channel-setup | createOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, および DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries |
plugin-sdk/setup | 共有セットアップウィザードヘルパー、allowlistプロンプト、セットアップステータスビルダー |
plugin-sdk/setup-runtime | createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy |
plugin-sdk/setup-adapter-runtime | createEnvPatchedAccountSetupAdapter |
plugin-sdk/setup-tools | formatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR |
plugin-sdk/account-core | 複数アカウント設定/アクションゲートヘルパー、デフォルトアカウントフォールバックヘルパー |
plugin-sdk/account-id | DEFAULT_ACCOUNT_ID、アカウントID正規化ヘルパー |
plugin-sdk/account-resolution | アカウント検索 + デフォルトフォールバックヘルパー |
plugin-sdk/account-helpers | 狭いアカウント一覧/アカウントアクションヘルパー |
plugin-sdk/channel-pairing | createChannelPairingController |
plugin-sdk/channel-reply-pipeline | createChannelReplyPipeline |
plugin-sdk/channel-config-helpers | createHybridChannelConfigAdapter |
plugin-sdk/channel-config-schema | チャンネル設定スキーマ型 |
plugin-sdk/telegram-command-config | バンドル契約フォールバック付きTelegramカスタムコマンド正規化/検証ヘルパー |
plugin-sdk/command-gating | 狭いコマンド認可ゲートヘルパー |
plugin-sdk/channel-policy | resolveChannelGroupRequireMention |
plugin-sdk/channel-lifecycle | createAccountStatusSink、ドラフトストリームのライフサイクル/完了化ヘルパー |
plugin-sdk/inbound-envelope | 共有受信ルート + エンベロープビルダーヘルパー |
plugin-sdk/inbound-reply-dispatch | 共有受信record-and-dispatchヘルパー |
plugin-sdk/messaging-targets | ターゲット解析/一致ヘルパー |
plugin-sdk/outbound-media | 共有送信メディア読み込みヘルパー |
plugin-sdk/outbound-runtime | 送信元アイデンティティ、送信デリゲート、ペイロード計画ヘルパー |
plugin-sdk/poll-runtime | 狭いpoll正規化ヘルパー |
plugin-sdk/thread-bindings-runtime | スレッドバインディングのライフサイクルおよびアダプターヘルパー |
plugin-sdk/agent-media-payload | 従来のエージェントメディアペイロードビルダー |
plugin-sdk/conversation-runtime | 会話/スレッドバインディング、ペアリング、およびconfigured-bindingヘルパー |
plugin-sdk/runtime-config-snapshot | ランタイム設定スナップショットヘルパー |
plugin-sdk/runtime-group-policy | ランタイムグループポリシー解決ヘルパー |
plugin-sdk/channel-status | 共有チャンネルステータススナップショット/要約ヘルパー |
plugin-sdk/channel-config-primitives | 狭いチャンネル設定スキーマプリミティブ |
plugin-sdk/channel-config-writes | チャンネル設定書き込み認可ヘルパー |
plugin-sdk/channel-plugin-common | 共有チャンネルPluginプレリュードexports |
plugin-sdk/allowlist-config-edit | allowlist設定の編集/読み取りヘルパー |
plugin-sdk/group-access | 共有グループアクセス判定ヘルパー |
plugin-sdk/direct-dm | 共有ダイレクトDM認証/ガードヘルパー |
plugin-sdk/interactive-runtime | セマンティックメッセージ表示、配信、および従来のインタラクティブ返信ヘルパー。Message Presentation を参照 |
plugin-sdk/channel-inbound | 受信debounce、メンション一致、メンションポリシーヘルパー、およびエンベロープヘルパーの互換barrel |
plugin-sdk/channel-inbound-debounce | 狭い受信debounceヘルパー |
plugin-sdk/channel-mention-gating | より広い受信ランタイムサーフェスを含まない、狭いメンションポリシーおよびメンションテキストヘルパー |
plugin-sdk/channel-envelope | 狭い受信エンベロープ整形ヘルパー |
plugin-sdk/channel-location | チャンネル位置情報コンテキストおよび整形ヘルパー |
plugin-sdk/channel-logging | 受信ドロップおよびtyping/ack失敗向けのチャンネルログヘルパー |
plugin-sdk/channel-send-result | 返信結果型 |
plugin-sdk/channel-actions | チャンネルメッセージアクションヘルパー、およびPlugin互換性維持のため残されている非推奨ネイティブスキーマヘルパー |
plugin-sdk/channel-targets | ターゲット解析/一致ヘルパー |
plugin-sdk/channel-contract | チャンネル契約型 |
plugin-sdk/channel-feedback | フィードバック/リアクション配線 |
plugin-sdk/channel-secret-runtime | collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment などの狭いsecret契約ヘルパー、およびsecret target型 |
プロバイダーサブパス
プロバイダーサブパス
認証とセキュリティのサブパス
認証とセキュリティのサブパス
| Subpath | 主なexports |
|---|---|
plugin-sdk/command-auth | resolveControlCommandGate、コマンドレジストリヘルパー、送信者認可ヘルパー |
plugin-sdk/command-status | buildCommandsMessagePaginated や buildHelpMessage などのコマンド/ヘルプメッセージビルダー |
plugin-sdk/approval-auth-runtime | approver解決および同一チャットのアクション認証ヘルパー |
plugin-sdk/approval-client-runtime | ネイティブexec承認プロファイル/フィルターヘルパー |
plugin-sdk/approval-delivery-runtime | ネイティブ承認機能/配信アダプター |
plugin-sdk/approval-gateway-runtime | 共有承認Gateway解決ヘルパー |
plugin-sdk/approval-handler-adapter-runtime | ホットなチャンネルエントリポイント向けの軽量ネイティブ承認アダプターロードヘルパー |
plugin-sdk/approval-handler-runtime | より広い承認ハンドラーランタイムヘルパー。より狭いadapter/gatewayシームで足りる場合はそちらを優先 |
plugin-sdk/approval-native-runtime | ネイティブ承認ターゲット + アカウントバインディングヘルパー |
plugin-sdk/approval-reply-runtime | exec/Plugin承認返信ペイロードヘルパー |
plugin-sdk/reply-dedupe | 狭い受信返信dedupeリセットヘルパー |
plugin-sdk/channel-contract-testing | 広いtesting barrelなしの狭いチャンネル契約テストヘルパー |
plugin-sdk/command-auth-native | ネイティブコマンド認証 + ネイティブセッションターゲットヘルパー |
plugin-sdk/command-detection | 共有コマンド検出ヘルパー |
plugin-sdk/command-primitives-runtime | ホットなチャンネルパス向けの軽量コマンドテキスト述語 |
plugin-sdk/command-surface | コマンド本文正規化およびコマンドサーフェスヘルパー |
plugin-sdk/allow-from | formatAllowFromLowercase |
plugin-sdk/channel-secret-runtime | チャンネル/Plugin secretサーフェス向けの狭いsecret契約収集ヘルパー |
plugin-sdk/secret-ref-runtime | secret契約/設定解析向けの狭い coerceSecretRef およびSecretRef型ヘルパー |
plugin-sdk/security-runtime | 共有trust、DMゲーティング、external-content、およびsecret収集ヘルパー |
plugin-sdk/ssrf-policy | ホストallowlistおよびプライベートネットワークSSRFポリシーヘルパー |
plugin-sdk/ssrf-dispatcher | 広いinfraランタイムサーフェスなしの狭いpinned-dispatcherヘルパー |
plugin-sdk/ssrf-runtime | pinned-dispatcher、SSRF保護付きfetch、およびSSRFポリシーヘルパー |
plugin-sdk/secret-input | secret入力解析ヘルパー |
plugin-sdk/webhook-ingress | Webhookリクエスト/ターゲットヘルパー |
plugin-sdk/webhook-request-guards | リクエストボディサイズ/タイムアウトヘルパー |
ランタイムとストレージのサブパス
ランタイムとストレージのサブパス
機能とテストのサブパス
機能とテストのサブパス
| Subpath | 主なexports |
|---|---|
plugin-sdk/media-runtime | 共有メディアfetch/変換/保存ヘルパーとメディアペイロードビルダー |
plugin-sdk/media-store | saveMediaBuffer などの狭いメディア保存ヘルパー |
plugin-sdk/media-generation-runtime | 共有メディア生成フェイルオーバーヘルパー、候補選択、およびモデル欠落メッセージ |
plugin-sdk/media-understanding | メディア理解プロバイダー型と、プロバイダー向け画像/音声ヘルパーexport |
plugin-sdk/text-runtime | assistant-visible-text除去、Markdownレンダー/チャンク化/テーブルヘルパー、redactionヘルパー、directive-tagヘルパー、およびsafe-textユーティリティなどの共有テキスト/Markdown/ロギングヘルパー |
plugin-sdk/text-chunking | 送信テキストチャンク化ヘルパー |
plugin-sdk/speech | 音声プロバイダー型と、プロバイダー向けdirective、レジストリ、および検証ヘルパー |
plugin-sdk/speech-core | 共有音声プロバイダー型、レジストリ、directive、および正規化ヘルパー |
plugin-sdk/realtime-transcription | realtime文字起こしプロバイダー型、レジストリヘルパー、および共有WebSocketセッションヘルパー |
plugin-sdk/realtime-voice | realtime音声プロバイダー型およびレジストリヘルパー |
plugin-sdk/image-generation | 画像生成プロバイダー型 |
plugin-sdk/image-generation-core | 共有画像生成型、フェイルオーバー、認証、およびレジストリヘルパー |
plugin-sdk/music-generation | 音楽生成プロバイダー/リクエスト/結果型 |
plugin-sdk/music-generation-core | 共有音楽生成型、フェイルオーバーヘルパー、プロバイダー参照、およびmodel-ref解析 |
plugin-sdk/video-generation | 動画生成プロバイダー/リクエスト/結果型 |
plugin-sdk/video-generation-core | 共有動画生成型、フェイルオーバーヘルパー、プロバイダー参照、およびmodel-ref解析 |
plugin-sdk/webhook-targets | Webhookターゲットレジストリおよびroute-installヘルパー |
plugin-sdk/webhook-path | Webhookパス正規化ヘルパー |
plugin-sdk/web-media | 共有リモート/ローカルメディア読み込みヘルパー |
plugin-sdk/zod | Plugin SDK利用者向けに再exportされた zod |
plugin-sdk/testing | installCommonResolveTargetErrorCases, shouldAckReaction |
Memoryサブパス
Memoryサブパス
| Subpath | 主なexports |
|---|---|
plugin-sdk/memory-core | マネージャー/設定/ファイル/CLIヘルパー向けのバンドル済みmemory-coreヘルパーサーフェス |
plugin-sdk/memory-core-engine-runtime | メモリインデックス/検索ランタイムファサード |
plugin-sdk/memory-core-host-engine-foundation | メモリホストfoundation engine exports |
plugin-sdk/memory-core-host-engine-embeddings | メモリホストembedding契約、レジストリアクセス、ローカルプロバイダー、および汎用batch/remoteヘルパー |
plugin-sdk/memory-core-host-engine-qmd | メモリホストQMD engine exports |
plugin-sdk/memory-core-host-engine-storage | メモリホストstorage engine exports |
plugin-sdk/memory-core-host-multimodal | メモリホストマルチモーダルヘルパー |
plugin-sdk/memory-core-host-query | メモリホストクエリヘルパー |
plugin-sdk/memory-core-host-secret | メモリホストsecretヘルパー |
plugin-sdk/memory-core-host-events | メモリホストイベントジャーナルヘルパー |
plugin-sdk/memory-core-host-status | メモリホストステータスヘルパー |
plugin-sdk/memory-core-host-runtime-cli | メモリホストCLIランタイムヘルパー |
plugin-sdk/memory-core-host-runtime-core | メモリホストコアランタイムヘルパー |
plugin-sdk/memory-core-host-runtime-files | メモリホストファイル/ランタイムヘルパー |
plugin-sdk/memory-host-core | メモリホストコアランタイムヘルパーのベンダー中立エイリアス |
plugin-sdk/memory-host-events | メモリホストイベントジャーナルヘルパーのベンダー中立エイリアス |
plugin-sdk/memory-host-files | メモリホストファイル/ランタイムヘルパーのベンダー中立エイリアス |
plugin-sdk/memory-host-markdown | メモリ隣接Plugin向けの共有managed-markdownヘルパー |
plugin-sdk/memory-host-search | 検索マネージャーアクセス用Active Memoryランタイムファサード |
plugin-sdk/memory-host-status | メモリホストステータスヘルパーのベンダー中立エイリアス |
plugin-sdk/memory-lancedb | バンドル済みmemory-lancedbヘルパーサーフェス |
予約済みバンドル済みヘルパーサブパス
予約済みバンドル済みヘルパーサブパス