メインコンテンツへスキップ
Plugin SDK は openclaw/plugin-sdk/ 配下の狭い公開サブパス群として公開されています。このページでは、よく使われるサブパスを目的別に分類して一覧化します。公開面は次の 3 つのファイルで定義されます。
  • scripts/lib/plugin-sdk-entrypoints.json: ビルドがコンパイルする、保守されているエントリポイント一覧。
  • scripts/lib/plugin-sdk-private-local-only-subpaths.json: リポジトリローカルのテスト用および内部用サブパス。パッケージの exports は、一覧からこのリストを除いたものです。
  • src/plugin-sdk/entrypoints.ts: 非推奨サブパス、予約済みのバンドルヘルパー、サポート対象のバンドルファサード、Plugin 所有の公開面に関する分類メタデータ。
メンテナーは、公開 export 数を pnpm plugin-sdk:surface で監査し、アクティブな予約済みヘルパーサブパスを pnpm plugins:boundary-report:summary で監査します。未使用の予約済みヘルパー export は、休眠状態の互換性負債として公開 SDK に残るのではなく、CI レポートで失敗します。 Plugin 作成ガイドについては、Plugin SDK の概要を参照してください。

Plugin エントリ

サブパス主要な export
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationcreateMigrationItem などのマイグレーションプロバイダー項目ヘルパー、理由定数、項目ステータスマーカー、秘匿化ヘルパー、summarizeMigrationItems
plugin-sdk/migration-runtimecopyMigrationFileItem, resolvePlannedMigrationTargets, withCachedMigrationConfigRuntime, writeMigrationReport などのランタイムマイグレーションヘルパー
plugin-sdk/healthバンドルされたヘルス利用側向けの Doctor ヘルスチェックの登録、検出、修復、選択、重大度、検出事項の型
plugin-sdk/config-schema非推奨。ルート openclaw.json の Zod スキーマ(OpenClawSchema)。代わりに Plugin ローカルのスキーマを定義し、plugin-sdk/json-schema-runtime で検証してください

非推奨の互換性ヘルパーとテストヘルパー

非推奨サブパスは古い Plugin 向けに export されたままですが、新しいコードでは下記の焦点を絞った SDK サブパスを使うべきです。保守されているリストは scripts/lib/plugin-sdk-deprecated-public-subpaths.json です。CI は、バンドルされた本番コードからこのリストへの import を拒否します。plugin-sdk/compatplugin-sdk/config-typesplugin-sdk/infra-runtimeplugin-sdk/text-runtime などの広範なバレルは互換性専用であり、plugin-sdk/zod は互換性のための再 export です。zod から直接 zod を import してください。広範なドメインバレルである plugin-sdk/agent-runtimeplugin-sdk/channel-lifecycleplugin-sdk/channel-runtimeplugin-sdk/cli-runtimeplugin-sdk/conversation-runtimeplugin-sdk/hook-runtimeplugin-sdk/media-runtimeplugin-sdk/plugin-runtimeplugin-sdk/security-runtime も同様に非推奨であり、焦点を絞ったサブパスの使用が推奨されます。 OpenClawの Vitest を利用したテストヘルパーサブパスはリポジトリローカル専用であり、パッケージ export ではなくなりました: agent-runtime-test-contracts, channel-contract-testing, channel-target-testing, channel-test-helpers, plugin-state-test-runtime, plugin-test-api, plugin-test-contracts, plugin-test-runtime, provider-http-test-mocks, provider-test-contracts, reply-payload-testing, sqlite-runtime-testing, test-env, test-fixtures, test-node-mocks, testing。非公開のバンドルヘルパー公開面である ssrf-runtime-internalcodex-native-task-runtime もリポジトリローカル専用です。

予約済みバンドル Plugin ヘルパーサブパス

plugin-sdk/codex-mcp-projection は唯一の予約済みサブパスです。これはバンドルされた Codex Plugin 向けの Plugin 所有の互換性公開面であり、汎用 SDK API ではありません。所有者をまたぐ Plugin import はパッケージ契約のガードレールによってブロックされ、予約済みサブパスが import されなくなると CI は失敗します。plugin-sdk/codex-native-task-runtime はリポジトリローカル専用であり、パッケージ export ではありません。 src/plugin-sdk/entrypoints.ts は、サポート対象のバンドルファサードも追跡します。これは汎用契約に置き換えられるまで、対応するバンドル Plugin によって裏付けられる SDK エントリポイントです: plugin-sdk/discord, plugin-sdk/lmstudio, plugin-sdk/lmstudio-runtime, plugin-sdk/matrix, plugin-sdk/mattermost, plugin-sdk/memory-core-engine-runtime, plugin-sdk/provider-zai-endpoint, plugin-sdk/qa-runner-runtime, plugin-sdk/telegram-account, plugin-sdk/tts-runtime, plugin-sdk/zalouser。これらのいくつかは新しいコードでは非推奨でもあります。下記の各行の注記を参照してください。
サブパス主なエクスポート
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/json-schema-runtimePlugin が所有するスキーマ向けのキャッシュ済み JSON Schema 検証ヘルパー
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard に加え、DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setup共有セットアップウィザードヘルパー、セットアップトランスレーター、許可リストプロンプト、セットアップステータスビルダー
plugin-sdk/setup-runtimecreateSetupTranslator, createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtime非推奨の互換エイリアス。plugin-sdk/setup-runtime を使用してください
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-coreマルチアカウント設定/アクションゲートヘルパー、デフォルトアカウントフォールバックヘルパー
plugin-sdk/account-idDEFAULT_ACCOUNT_ID、アカウント ID 正規化ヘルパー
plugin-sdk/account-resolutionアカウント検索 + デフォルトフォールバックヘルパー
plugin-sdk/account-helpers限定的なアカウントリスト/アカウントアクションヘルパー
plugin-sdk/access-groupsアクセスグループ許可リスト解析と、編集済みグループ診断ヘルパー
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipeline非推奨の互換ファサード。plugin-sdk/channel-outbound を使用してください。
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schema共有チャンネル設定スキーマプリミティブに加え、Zod と直接 JSON/TypeBox ビルダー
plugin-sdk/bundled-channel-config-schemaメンテナンスされているバンドル Plugin 専用の、バンドル OpenClaw チャンネル設定スキーマ
plugin-sdk/chat-channel-idsBUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId。正準のバンドル/公式チャットチャンネル ID に加え、独自の表をハードコードせずにエンベローププレフィックス付きテキストを認識する必要がある Plugin 向けのフォーマッターラベル/エイリアス。
plugin-sdk/channel-config-schema-legacyバンドルチャンネル設定スキーマ向けの非推奨互換エイリアス
plugin-sdk/telegram-command-config非推奨の Telegram コマンド名/説明の正規化と重複/競合チェック。新しい Plugin コードでは Plugin ローカルのコマンド設定処理を使用してください
plugin-sdk/command-gating限定的なコマンド認可ゲートヘルパー
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingress低レベルのチャンネル入力互換サーフェス。新しい受信パスでは plugin-sdk/channel-ingress-runtime を使用してください。
plugin-sdk/channel-ingress-runtime移行済みチャンネル受信パス向けの実験的な高レベルチャンネル入力ランタイムリゾルバーとルートファクトビルダー。各 Plugin で有効な許可リスト、コマンド許可リスト、レガシープロジェクションを組み立てるより、こちらを優先してください。チャンネル入力 API を参照してください。
plugin-sdk/channel-lifecycle非推奨の互換ファサード。plugin-sdk/channel-outbound を使用してください。
plugin-sdk/channel-outboundメッセージライフサイクル契約に加え、返信パイプラインオプション、受信確認、ライブプレビュー/ストリーミング、ライフサイクルヘルパー、送信 ID、ペイロード計画、永続送信、メッセージ送信コンテキストヘルパー。チャンネル送信 API を参照してください。
plugin-sdk/channel-messageplugin-sdk/channel-outbound の非推奨互換エイリアスに加え、レガシー返信ディスパッチファサード。
plugin-sdk/channel-message-runtimeplugin-sdk/channel-outbound の非推奨互換エイリアスに加え、レガシー返信ディスパッチファサード。
plugin-sdk/inbound-envelope共有受信ルート + エンベロープビルダーヘルパー
plugin-sdk/inbound-reply-dispatch非推奨の互換ファサード。受信ランナーとディスパッチ述語には plugin-sdk/channel-inbound を、メッセージ配信ヘルパーには plugin-sdk/channel-outbound を使用してください。
plugin-sdk/messaging-targets非推奨のターゲット解析エイリアス。plugin-sdk/channel-targets を使用してください
plugin-sdk/outbound-media共有送信メディア読み込みとホスト済みメディア状態ヘルパー
plugin-sdk/outbound-send-deps非推奨の互換ファサード。plugin-sdk/channel-outbound を使用してください。
plugin-sdk/outbound-runtime非推奨の互換ファサード。plugin-sdk/channel-outbound を使用してください。
plugin-sdk/poll-runtime限定的なポーリング正規化ヘルパー
plugin-sdk/thread-bindings-runtimeスレッドバインディングのライフサイクルとアダプターヘルパー
plugin-sdk/agent-media-payloadエージェントメディアペイロードのルートとローダー
plugin-sdk/conversation-runtime会話/スレッドバインディング、ペアリング、設定済みバインディングヘルパー向けの非推奨の広範なバレル。plugin-sdk/thread-bindings-runtimeplugin-sdk/session-binding-runtime など、焦点を絞ったバインディングサブパスを優先してください
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 プレリュードエクスポート
plugin-sdk/allowlist-config-edit許可リスト設定の編集/読み取りヘルパー
plugin-sdk/group-access非推奨のグループアクセス判定ヘルパー。plugin-sdk/channel-ingress-runtimeresolveChannelMessageIngress を使用してください
plugin-sdk/direct-dm, plugin-sdk/direct-dm-access非推奨の互換ファサード。plugin-sdk/channel-inbound を使用してください。
plugin-sdk/direct-dm-guard-policy限定的な direct-DM 暗号化前ガードポリシーヘルパー
plugin-sdk/discord公開済み @openclaw/discord@2026.3.13 と追跡対象オーナー互換性向けの非推奨 Discord 互換ファサード。新しい Plugin は汎用チャンネル SDK サブパスを使用してください
plugin-sdk/telegram-account追跡対象オーナー互換性向けの非推奨 Telegram アカウント解決互換ファサード。新しい Plugin は注入されたランタイムヘルパーまたは汎用チャンネル SDK サブパスを使用してください
plugin-sdk/zalouser送信者コマンド認可をまだインポートしている公開済み Lark/Zalo パッケージ向けの非推奨 Zalo Personal 互換ファサード。新しい Plugin は汎用チャンネル SDK サブパスを使用してください
plugin-sdk/interactive-runtimeセマンティックメッセージプレゼンテーション、配信、レガシーインタラクティブ返信ヘルパー。メッセージプレゼンテーション を参照してください
plugin-sdk/channel-inboundイベント分類、コンテキスト構築、フォーマット、ルート、デバウンス、メンション照合、メンションポリシー、受信ログ向けの共有受信ヘルパー
plugin-sdk/channel-inbound-debounce限定的な受信デバウンスヘルパー
plugin-sdk/channel-mention-gatingより広範な受信ランタイムサーフェスを含まない、限定的なメンションポリシー、メンションマーカー、メンションテキストヘルパー
plugin-sdk/channel-envelope, plugin-sdk/channel-inbound-roots, plugin-sdk/channel-location, plugin-sdk/channel-logging非推奨の互換ファサード。plugin-sdk/channel-inbound または plugin-sdk/channel-outbound を使用してください。
plugin-sdk/channel-pairing-paths非推奨の互換ファサード。plugin-sdk/channel-pairing を使用してください。
plugin-sdk/channel-reply-options-runtime非推奨の互換ファサード。plugin-sdk/channel-outbound を使用してください。
plugin-sdk/channel-streaming非推奨の互換ファサード。plugin-sdk/channel-outbound を使用してください。
plugin-sdk/channel-send-result返信結果型
plugin-sdk/channel-actionsチャンネルメッセージアクションヘルパーに加え、Plugin 互換性のために残されている非推奨ネイティブスキーマヘルパー
plugin-sdk/channel-route共有ルート正規化、パーサー駆動のターゲット解決、スレッド ID 文字列化、重複排除/コンパクトなルートキー、解析済みターゲット型、ルート/ターゲット比較ヘルパー
plugin-sdk/channel-targetsターゲット解析ヘルパー。ルート比較呼び出し元は plugin-sdk/channel-route を使用してください
plugin-sdk/channel-contractチャンネル契約型
plugin-sdk/channel-feedbackフィードバック/リアクション配線
非推奨のチャンネルヘルパーファミリーは、公開済み Plugin との互換性のためにのみ引き続き利用できます。削除計画は次のとおりです。外部 Plugin の移行期間中は維持し、リポジトリ/バンドル Plugin は channel-inboundchannel-outbound に留め、その後次回のメジャー SDK クリーンアップで互換サブパスを削除します。これは、古いチャンネル message/runtime、チャンネル streaming、direct-DM access、受信ヘルパー分岐、reply-options、pairing-path ファミリーに適用されます。
サブパス主なエクスポート
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioセットアップ、カタログ検出、ランタイムモデル準備用の、サポート対象 LM Studio Provider ファサード
plugin-sdk/lmstudio-runtimeローカルサーバーデフォルト、モデル検出、リクエストヘッダー、読み込み済みモデルヘルパー用の、サポート対象 LM Studio ランタイムファサード
plugin-sdk/provider-setup選定済みのローカル/セルフホスト Provider セットアップヘルパー
plugin-sdk/self-hosted-provider-setup非推奨の OpenAI 互換セルフホストセットアップヘルパー。plugin-sdk/provider-setup または Plugin 所有のセットアップヘルパーを使用する
plugin-sdk/cli-backendCLI バックエンドデフォルト + ウォッチドッグ定数
plugin-sdk/provider-auth-runtimeProvider 認証ランタイムヘルパー: OAuth ループバックフロー、トークン交換、認証永続化、API キー解決
plugin-sdk/provider-oauth-runtime汎用 Provider OAuth コールバック型、コールバックページレンダリング、PKCE/state ヘルパー、認可入力の解析、トークン有効期限ヘルパー、中止ヘルパー
plugin-sdk/provider-auth-api-keyupsertApiKeyProfile などの API キーオンボーディング/プロファイル書き込みヘルパー
plugin-sdk/provider-auth-result標準 OAuth 認証結果ビルダー
plugin-sdk/provider-env-varsProvider 認証環境変数検索ヘルパー
plugin-sdk/provider-authcreateProviderApiKeyAuthMethodensureApiKeyFromOptionEnvOrPromptupsertAuthProfileupsertApiKeyProfilewriteOAuthCredentials、OpenAI Codex 認証インポートヘルパー、非推奨の resolveOpenClawAgentDir 互換エクスポート
plugin-sdk/provider-model-sharedProviderReplayFamilybuildProviderReplayFamilyHooksnormalizeModelCompat、共有リプレイポリシービルダー、Provider エンドポイントヘルパー、共有モデル ID 正規化ヘルパー
plugin-sdk/provider-catalog-live-runtimeガード付き /models 形式検出用のライブ Provider モデルカタログヘルパー: buildLiveModelProviderConfigfetchLiveProviderModelRowsgetCachedLiveProviderModelRowsfetchLiveProviderModelIdsLiveModelCatalogHttpErrorclearLiveCatalogCacheForTests、モデル ID フィルタリング、TTL キャッシュ、静的フォールバック
plugin-sdk/provider-catalog-runtimeProvider カタログ拡張ランタイムフックと、コントラクトテスト用の Plugin Provider レジストリ接合部
plugin-sdk/provider-catalog-sharedfindCatalogTemplatebuildSingleProviderApiKeyCatalogbuildManifestModelProviderConfigsupportsNativeStreamingUsageCompatapplyProviderNativeStreamingUsageCompat
plugin-sdk/provider-http汎用 Provider HTTP/エンドポイント機能ヘルパー、Provider HTTP エラー、音声文字起こし multipart フォームヘルパー
plugin-sdk/provider-web-fetch-contractenablePluginInConfigWebFetchProviderPlugin などの狭い Web フェッチ設定/選択コントラクトヘルパー
plugin-sdk/provider-web-fetchWeb フェッチ Provider 登録/キャッシュヘルパー
plugin-sdk/provider-web-search-config-contractPlugin 有効化配線を必要としない Provider 向けの、狭い Web 検索設定/認証情報ヘルパー
plugin-sdk/provider-web-search-contractcreateWebSearchProviderContractFieldsenablePluginInConfigresolveProviderWebSearchPluginConfig、スコープ付き認証情報 setter/getter などの狭い Web 検索設定/認証情報コントラクトヘルパー
plugin-sdk/provider-web-searchWeb 検索 Provider 登録/キャッシュ/ランタイムヘルパー
plugin-sdk/embedding-providersEmbeddingProviderAdaptergetEmbeddingProvider(...)listEmbeddingProviders(...) を含む一般的な埋め込み Provider 型と読み取りヘルパー。Plugin は api.registerEmbeddingProvider(...) を通じて Provider を登録し、manifest 所有権が強制される
plugin-sdk/provider-toolsProviderToolCompatFamilybuildProviderToolCompatFamilyHooks、DeepSeek/Gemini/OpenAI スキーマクリーンアップ + 診断
plugin-sdk/provider-usageProvider 使用状況スナップショット型、共有使用状況取得ヘルパー、fetchClaudeUsage などの Provider fetcher
plugin-sdk/provider-streamProviderStreamFamilybuildProviderStreamFamilyHookscomposeProviderStreamWrappers、ストリームラッパー型、プレーンテキストツール呼び出し互換、共有 Anthropic/Google/Kilocode/MiniMax/Moonshot/OpenAI/OpenRouter/Z.AI ラッパーヘルパー
plugin-sdk/provider-stream-sharedcomposeProviderStreamWrapperscreateOpenAICompatibleCompletionsThinkingOffWrappercreatePlainTextToolCallCompatWrappercreatePayloadPatchStreamWrappercreateToolStreamWrappernormalizeOpenAICompatibleReasoningPayloadsetQwenChatTemplateThinking、Anthropic/DeepSeek/OpenAI 互換ストリームユーティリティを含む、公開共有 Provider ストリームラッパーヘルパー
plugin-sdk/provider-transport-runtimeガード付き fetch、ツール結果テキスト抽出、トランスポートメッセージ変換、書き込み可能なトランスポートイベントストリームなどのネイティブ Provider トランスポートヘルパー
plugin-sdk/provider-onboardオンボーディング設定パッチヘルパー
plugin-sdk/global-singletonプロセスローカルの singleton/map/cache ヘルパー
plugin-sdk/group-activation狭いグループ有効化モードとコマンド解析ヘルパー
Provider 使用状況スナップショットは通常、1 つ以上のクォータ windows を報告し、それぞれに ラベル、使用率、任意のリセット時刻を含めます。リセット可能なクォータウィンドウではなく残高や アカウント状態のテキストを公開する Provider は、割合を捏造するのではなく、空の windows 配列とともに summary を返す必要があります。 OpenClaw はその概要テキストをステータス出力に表示します。error は、使用状況エンドポイントが失敗した場合、または 使用可能な使用状況データを返さなかった場合にのみ使用してください。
サブパス主なエクスポート
plugin-sdk/command-auth非推奨の広範なコマンド認可サーフェス(resolveControlCommandGate、動的引数メニュー整形を含むコマンドレジストリヘルパー、送信者認可ヘルパー)。チャネル ingress/ランタイム認可またはコマンドステータスヘルパーを使用する
plugin-sdk/command-statusbuildCommandsMessagePaginatedbuildHelpMessage などのコマンド/ヘルプメッセージビルダー
plugin-sdk/approval-auth-runtime承認者解決と同一チャットアクション認証ヘルパー
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より広範な承認ハンドラーランタイムヘルパー。十分な場合は、より狭いアダプター/Gateway 接合部を優先する
plugin-sdk/approval-native-runtimeネイティブ承認ターゲット、アカウントバインディング、ルートゲート、転送フォールバック、ローカルネイティブ exec プロンプト抑制ヘルパー
plugin-sdk/approval-reaction-runtimeハードコードされた承認リアクションバインディング、リアクションプロンプトペイロード、リアクションターゲットストア、リアクションヒントテキストヘルパー、ローカルネイティブ exec プロンプト抑制用の互換エクスポート
plugin-sdk/approval-reply-runtimeexec/Plugin 承認返信ペイロードヘルパー
plugin-sdk/approval-runtimeexec/Plugin 承認ペイロードヘルパー、承認機能ビルダー、承認認証/プロファイルヘルパー、ネイティブ承認ルーティング/ランタイムヘルパー、formatApprovalDisplayPath などの構造化承認表示ヘルパー
plugin-sdk/reply-dedupe非推奨の狭い受信返信重複排除リセットヘルパー
plugin-sdk/command-auth-nativeネイティブコマンド認証、動的引数メニュー整形、ネイティブセッションターゲットヘルパー
plugin-sdk/command-detection共有コマンド検出ヘルパー
plugin-sdk/command-primitives-runtimeホットチャネルパス向けの軽量コマンドテキスト述語
plugin-sdk/command-surfaceコマンド本文正規化とコマンドサーフェスヘルパー
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/provider-auth-login-flow-runtimeプライベートチャネルと Web UI デバイスコードペアリング向けの遅延 Provider 認証ログインフローヘルパー
plugin-sdk/channel-secret-runtime非推奨の広範なシークレットコントラクトサーフェス(collectSimpleChannelFieldAssignmentsgetChannelSurfacepushAssignment、シークレットターゲット型)。下記の焦点を絞ったサブパスを優先する
plugin-sdk/channel-secret-basic-runtime非 TTS チャネル/Plugin シークレットサーフェス向けの狭いシークレットコントラクトエクスポート
plugin-sdk/channel-secret-tts-runtime狭いネストされたチャネル TTS シークレット割り当てヘルパー
plugin-sdk/secret-ref-runtimeシークレットコントラクト/設定解析用の狭い coerceSecretRef と SecretRef 型付けヘルパー
plugin-sdk/secret-provider-integration外部シークレット Provider プリセットを公開する Plugin 向けの型のみの SecretRef Provider 統合 manifest とプリセットコントラクト
plugin-sdk/security-runtime信頼、DM ゲーティング、作成専用書き込みを含むルート境界付きファイル/パスヘルパー、同期/非同期アトミックファイル置換、兄弟一時書き込み、クロスデバイス移動フォールバック、プライベートファイルストアヘルパー、シンボリックリンク親ガード、外部コンテンツ、機密テキスト編集、定数時間シークレット比較、シークレット収集ヘルパー用の非推奨の広範な barrel。焦点を絞った security/SSRF/secret サブパスを優先する
plugin-sdk/ssrf-policyホスト allowlist とプライベートネットワーク SSRF ポリシーヘルパー
plugin-sdk/ssrf-dispatcher広範な infra ランタイムサーフェスを含まない、狭い固定 dispatcher ヘルパー
plugin-sdk/ssrf-runtime固定 dispatcher、SSRF ガード付き fetch、SSRF エラー、SSRF ポリシーヘルパー
plugin-sdk/secret-inputシークレット入力解析ヘルパー
plugin-sdk/webhook-ingressWebhook リクエスト/ターゲットヘルパーと raw websocket/body 強制変換
plugin-sdk/webhook-request-guardsリクエスト本文サイズ/タイムアウトヘルパー
サブパス主要なエクスポート
plugin-sdk/media-runtimesaveRemoteMediasaveResponseMediareadRemoteMediaBuffer、非推奨の fetchRemoteMedia を含む非推奨の広範なメディアバレル。plugin-sdk/media-storeplugin-sdk/media-mimeplugin-sdk/outbound-media、機能ランタイムサブパスを優先し、URL を OpenClaw メディアにする必要がある場合はバッファ読み取りよりストアヘルパーを優先する
plugin-sdk/media-mime範囲を絞った MIME 正規化、ファイル拡張子マッピング、MIME 検出、メディア種別ヘルパー
plugin-sdk/media-storesaveMediaBuffersaveMediaStream などの範囲を絞ったメディアストアヘルパー
plugin-sdk/media-generation-runtime共有メディア生成フェイルオーバーヘルパー、候補選択、モデル不足メッセージ
plugin-sdk/media-understandingメディア理解プロバイダー型、およびプロバイダー向けの画像/音声/構造化抽出ヘルパーエクスポート
plugin-sdk/text-chunking送信テキストと markdown のチャンク化/レンダリングヘルパー、markdown テーブル変換、ディレクティブタグ除去、安全なテキストユーティリティ
plugin-sdk/speech音声プロバイダー型、およびプロバイダー向けのディレクティブ、レジストリ、検証、OpenAI 互換 TTS ビルダー、音声ヘルパーエクスポート
plugin-sdk/speech-core共有音声プロバイダー型、レジストリ、ディレクティブ、正規化、音声ヘルパーエクスポート
plugin-sdk/realtime-transcriptionリアルタイム文字起こしプロバイダー型、レジストリヘルパー、共有 WebSocket セッションヘルパー
plugin-sdk/realtime-bootstrap-context範囲を制限した IDENTITY.mdUSER.mdSOUL.md コンテキスト注入のためのリアルタイムプロファイルブートストラップヘルパー
plugin-sdk/realtime-voiceリアルタイム音声プロバイダー型、レジストリヘルパー、出力アクティビティ追跡を含む共有リアルタイム音声動作ヘルパー
plugin-sdk/image-generation画像生成プロバイダー型、画像アセット/データ URL ヘルパー、OpenAI 互換画像プロバイダービルダー
plugin-sdk/image-generation-core共有画像生成型、フェイルオーバー、認証、レジストリヘルパー
plugin-sdk/music-generation音楽生成プロバイダー/リクエスト/結果型
plugin-sdk/music-generation-core非推奨の共有音楽生成型、フェイルオーバーヘルパー、プロバイダー検索、モデル参照解析。Plugin 所有の音楽プロバイダーサーフェスを優先する
plugin-sdk/video-generation動画生成プロバイダー/リクエスト/結果型
plugin-sdk/video-generation-core共有動画生成型、フェイルオーバーヘルパー、プロバイダー検索、モデル参照解析
plugin-sdk/transcripts共有トランスクリプトソースプロバイダー型、レジストリヘルパー、セッション記述子、発話メタデータ
plugin-sdk/webhook-targetsWebhook ターゲットレジストリとルートインストールヘルパー
plugin-sdk/webhook-path非推奨の互換エイリアス。plugin-sdk/webhook-ingress を使用する
plugin-sdk/web-media共有リモート/ローカルメディア読み込みヘルパー
plugin-sdk/zod非推奨の互換再エクスポート。zod から直接 zod をインポートする
plugin-sdk/testingレガシー OpenClaw テスト向けのリポジトリローカルの非推奨互換バレル。新しいリポジトリテストでは、代わりに plugin-sdk/agent-runtime-test-contractsplugin-sdk/plugin-test-runtimeplugin-sdk/channel-test-helpersplugin-sdk/test-envplugin-sdk/test-fixtures など、焦点を絞ったローカルテストサブパスをインポートする
plugin-sdk/plugin-test-apiリポジトリテストヘルパーブリッジをインポートせずに直接 Plugin 登録単体テストを行うための、リポジトリローカルの最小 createTestPluginApi ヘルパー
plugin-sdk/agent-runtime-test-contracts認証、配信、フォールバック、ツールフック、プロンプトオーバーレイ、スキーマ、トランスクリプト投影テスト向けの、リポジトリローカルのネイティブエージェントランタイムアダプター契約フィクスチャ
plugin-sdk/channel-test-helpers汎用アクション/セットアップ/ステータス契約、ディレクトリアサーション、アカウント起動ライフサイクル、送信設定スレッド化、ランタイムモック、ステータス問題、送信配信、フック登録のためのリポジトリローカルのチャンネル指向テストヘルパー
plugin-sdk/channel-target-testingチャンネルテスト向けのリポジトリローカル共有ターゲット解決エラーケーススイート
plugin-sdk/channel-contract-testing広範なテストバレルを使わない、リポジトリローカルの範囲を絞ったチャンネル契約テストヘルパー
plugin-sdk/plugin-test-contractsリポジトリローカルの Plugin パッケージ、登録、公開アーティファクト、直接インポート、ランタイム API、インポート副作用契約ヘルパー
plugin-sdk/plugin-state-test-runtimeリポジトリローカルの Plugin 状態ストア、ingress キュー、状態 DB テストヘルパー
plugin-sdk/provider-test-contractsリポジトリローカルのプロバイダーランタイム、認証、検出、オンボーディング、カタログ、ウィザード、メディア機能、リプレイポリシー、リアルタイム STT ライブ音声、Web 検索/取得、ストリーム契約ヘルパー
plugin-sdk/provider-http-test-mocksplugin-sdk/provider-http を実行するプロバイダーテスト向けの、リポジトリローカルのオプトイン Vitest HTTP/認証モック
plugin-sdk/reply-payload-testing返信ペイロードフィクスチャにメタデータを添付するためのリポジトリローカルヘルパー
plugin-sdk/sqlite-runtime-testingファーストパーティテスト向けのリポジトリローカル SQLite ライフサイクルヘルパー
plugin-sdk/test-fixturesリポジトリローカルの汎用 CLI ランタイムキャプチャ、サンドボックスコンテキスト、skill ライター、エージェントメッセージ、システムイベント、モジュール再読み込み、バンドル済み Plugin パス、端末テキスト、チャンク化、認証トークン、型付きケースフィクスチャ
plugin-sdk/test-node-mocksVitest vi.mock("node:*") ファクトリ内で使用するための、リポジトリローカルの焦点を絞った Node 組み込みモックヘルパー
サブパス主要なエクスポート
plugin-sdk/memory-core非推奨の互換エイリアス。plugin-sdk/memory-host-core を使用する
plugin-sdk/memory-core-engine-runtime非推奨のメモリインデックス/検索ランタイムファサード。ベンダー中立の memory-host サブパスを優先する
plugin-sdk/memory-core-host-embedding-registry軽量なメモリ埋め込みプロバイダーレジストリヘルパー
plugin-sdk/memory-core-host-engine-foundationメモリホスト基盤エンジンエクスポート
plugin-sdk/memory-core-host-engine-embeddingsメモリホスト埋め込み契約、レジストリアクセス、ローカルプロバイダー、汎用バッチ/リモートヘルパー。このサーフェスの registerMemoryEmbeddingProvider は非推奨。新しいプロバイダーには汎用埋め込みプロバイダー API を使用する。
plugin-sdk/memory-core-host-engine-qmdメモリホスト QMD エンジンエクスポート
plugin-sdk/memory-core-host-engine-storageメモリホストストレージエンジンエクスポート
plugin-sdk/memory-core-host-multimodal非推奨のメモリホストマルチモーダルヘルパー。ベンダー中立の memory-host サブパスを優先する
plugin-sdk/memory-core-host-query非推奨のメモリホストクエリヘルパー。ベンダー中立の memory-host サブパスを優先する
plugin-sdk/memory-core-host-secretメモリホストシークレットヘルパー
plugin-sdk/memory-core-host-events非推奨の互換エイリアス。plugin-sdk/memory-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-core-host-runtime-files を使用する
plugin-sdk/memory-host-markdownメモリ隣接 Plugin 向けの共有管理 markdown ヘルパー
plugin-sdk/memory-host-searchsearch-manager アクセス向けの Active Memory ランタイムファサード
plugin-sdk/memory-host-status非推奨の互換エイリアス。plugin-sdk/memory-core-host-status を使用する
予約済みバンドルヘルパー SDK サブパスは、バンドル済み Plugin コード向けの範囲を絞った所有者固有サーフェスです。パッケージビルドとエイリアス設定を決定的に保つため SDK インベントリで追跡されますが、一般的な Plugin 作成 API ではありません。新しい再利用可能なホスト契約では、plugin-sdk/gateway-runtimeplugin-sdk/ssrf-runtimeplugin-sdk/plugin-config-runtime などの汎用 SDK サブパスを使用する必要があります。
サブパス所有者と目的
plugin-sdk/codex-mcp-projectionユーザー MCP サーバー設定を Codex app-server スレッド設定へ投影するための、バンドル済み Codex Plugin ヘルパー(予約済みパッケージエクスポート)
plugin-sdk/codex-native-task-runtimeCodex app-server ネイティブサブエージェントを OpenClaw タスク状態へミラーリングするための、バンドル済み Codex Plugin ヘルパー(リポジトリローカルのみ、パッケージエクスポートではない)

関連