Plugin 軟體開發套件以Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw/plugin-sdk/ 底下的一組精簡公開子路徑形式公開。本頁依用途分組列出常用子路徑。產生的編譯器進入點清單位於 scripts/lib/plugin-sdk-entrypoints.json;套件匯出是在扣除 scripts/lib/plugin-sdk-private-local-only-subpaths.json 中列出的 repo 本機測試/內部子路徑後的公開子集。維護者可以使用 pnpm plugin-sdk:surface 稽核公開匯出數量,並使用 pnpm plugins:boundary-report:summary 稽核有效的保留輔助子路徑;未使用的保留輔助匯出會讓 CI 報告失敗,而不是作為休眠的相容性債務留在公開軟體開發套件中。
若要查看 Plugin 編寫指南,請參閱 Plugin 軟體開發套件概覽。
Plugin 進入點
| 子路徑 | 主要匯出 |
|---|---|
plugin-sdk/plugin-entry | definePluginEntry |
plugin-sdk/core | defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema |
plugin-sdk/config-schema | OpenClawSchema |
plugin-sdk/provider-entry | defineSingleProviderPluginEntry |
plugin-sdk/migration | 遷移提供者項目輔助工具,例如 createMigrationItem、原因常數、項目狀態標記、遮蔽輔助工具,以及 summarizeMigrationItems |
plugin-sdk/migration-runtime | 執行階段遷移輔助工具,例如 copyMigrationFileItem、withCachedMigrationConfigRuntime,以及 writeMigrationReport |
已棄用的相容性和測試輔助工具
這些子路徑仍然是較舊 Plugin 和 OpenClaw 測試套件的套件匯出,但新程式碼不應再從它們新增匯入:agent-runtime-test-contracts、channel-contract-testing、channel-target-testing、channel-test-helpers、plugin-test-api、plugin-test-contracts、provider-http-test-mocks、provider-test-contracts、test-env、test-fixtures、test-node-mocks、testing、channel-runtime、compat、config-types、infra-runtime、text-runtime 和 zod。在新的 Plugin 程式碼中,請直接從 zod 匯入 zod。plugin-test-runtime 仍然是有效且聚焦的測試輔助子路徑。
已棄用的未使用公開子路徑
這些公開子路徑已存在至少一個月,且目前沒有任何內建 Plugin 的正式環境匯入。它們仍可為相容性而匯入,但新的 Plugin 程式碼應改用聚焦且正在使用的軟體開發套件子路徑:agent-config-primitives、channel-config-schema-legacy、channel-reply-pipeline、channel-runtime、channel-secret-runtime、command-auth、compat、config-runtime、config-schema、discord、group-access、infra-runtime、matrix、mattermost、media-generation-runtime-shared、memory-core-engine-runtime、memory-core-host-multimodal、memory-core-host-query、music-generation-core、self-hosted-provider-setup、telegram-account、telegram-command-config 和 zalouser。
已棄用的少用公開子路徑
目前只由一或兩個內建 Plugin 擁有者使用的公開子路徑,也已對新的 Plugin 程式碼棄用。它們仍作為相容性的套件匯出保留,但新程式碼應優先使用主動共享的軟體開發套件介面或 Plugin 擁有的套件 API。維護者會在scripts/lib/plugin-sdk-deprecated-public-subpaths.json 中追蹤確切集合,並以 pnpm plugin-sdk:surface 追蹤目前預算。
已棄用的寬泛 barrel
這些寬泛的重新匯出 barrel 仍可供 OpenClaw 原始碼和相容性檢查建置,但新程式碼應優先使用聚焦的軟體開發套件子路徑:agent-runtime、channel-lifecycle、channel-runtime、cli-runtime、compat、config-types、conversation-runtime、hook-runtime、infra-runtime、media-runtime、plugin-runtime、security-runtime 和 text-runtime。channel-runtime、compat、config-types、infra-runtime 和 text-runtime 僅為向後相容而保留為套件匯出;請改用聚焦的 channel/runtime 子路徑、config-contracts、string-coerce-runtime、text-chunking、text-utility-runtime 和 logging-core。
Channel subpaths
Channel subpaths
| 子路徑 | 主要匯出 |
|---|---|
plugin-sdk/channel-core | defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase |
plugin-sdk/config-schema | 根 openclaw.json Zod 結構描述匯出 (OpenClawSchema) |
plugin-sdk/json-schema-runtime | Plugin 擁有的結構描述所用的快取 JSON Schema 驗證協助工具 |
plugin-sdk/channel-setup | createOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard,加上 DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries |
plugin-sdk/setup | 共用設定精靈協助工具、允許清單提示、設定狀態建構器 |
plugin-sdk/setup-runtime | createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy |
plugin-sdk/setup-adapter-runtime | 已棄用的相容性別名;請使用 plugin-sdk/setup-runtime |
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/access-groups | 存取群組允許清單剖析與已遮蔽群組診斷協助工具 |
plugin-sdk/channel-pairing | createChannelPairingController |
plugin-sdk/channel-reply-pipeline | 舊版回覆管線協助工具。新的通道回覆管線程式碼應使用 plugin-sdk/channel-message 中的 createChannelMessageReplyPipeline 和 resolveChannelMessageSourceReplyDeliveryMode。 |
plugin-sdk/channel-config-helpers | createHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases |
plugin-sdk/channel-config-schema | 共用通道設定結構描述基礎項,加上 Zod 與直接 JSON/TypeBox 建構器 |
plugin-sdk/bundled-channel-config-schema | 僅供受維護的內建 Plugin 使用的內建 OpenClaw 通道設定結構描述 |
plugin-sdk/channel-config-schema-legacy | 內建通道設定結構描述的已棄用相容性別名 |
plugin-sdk/telegram-command-config | Telegram 自訂命令正規化/驗證協助工具,含內建合約後援 |
plugin-sdk/command-gating | 精簡命令授權閘門協助工具 |
plugin-sdk/channel-policy | resolveChannelGroupRequireMention |
plugin-sdk/channel-ingress | 已棄用的低階通道入口相容性門面。新的接收路徑應使用 plugin-sdk/channel-ingress-runtime。 |
plugin-sdk/channel-ingress-runtime | 實驗性高階通道入口執行階段解析器與路由事實建構器,供已遷移的通道接收路徑使用。優先使用此項,而非在每個 Plugin 中組裝有效允許清單、命令允許清單與舊版投影。請參閱通道入口 API。 |
plugin-sdk/channel-lifecycle | createAccountStatusSink, createChannelRunQueue,以及舊版草稿串流生命週期協助工具。新的預覽定稿程式碼應使用 plugin-sdk/channel-message。 |
plugin-sdk/channel-message | 輕量訊息生命週期合約協助工具,例如 defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createChannelMessageReplyPipeline, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode、耐久最終能力衍生、傳送/收件/副作用能力的能力證明協助工具、MessageReceiveContext、接收確認政策證明、defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter、即時預覽與即時定稿器能力證明、耐久復原狀態、RenderedMessageBatch、訊息收件類型,以及收件 ID 協助工具。請參閱通道訊息 API。舊版回覆分派門面僅作為已棄用相容性使用。 |
plugin-sdk/channel-message-runtime | 可能載入對外遞送的執行階段遞送協助工具,包括 deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch 和 withDurableMessageSendContext。已棄用的回覆分派橋接仍可匯入,但僅供相容性分派器使用。請從監控/傳送執行階段模組使用,不要從熱路徑 Plugin 啟動檔案使用。 |
plugin-sdk/inbound-envelope | 共用入站路由 + 信封建構器協助工具 |
plugin-sdk/inbound-reply-dispatch | 舊版共用入站記錄與分派協助工具、可見/最終分派述詞,以及為已準備通道分派器提供相容性的已棄用 deliverDurableInboundReplyPayload。新的通道接收/分派程式碼應從 plugin-sdk/channel-message-runtime 匯入執行階段生命週期協助工具。 |
plugin-sdk/messaging-targets | 目標剖析/比對協助工具 |
plugin-sdk/outbound-media | 共用對外媒體載入協助工具 |
plugin-sdk/outbound-send-deps | 通道配接器的輕量對外傳送相依項查詢 |
plugin-sdk/outbound-runtime | 對外身分、傳送委派、工作階段、格式化與酬載規劃協助工具。直接遞送協助工具(例如 deliverOutboundPayloads)是已棄用的相容性基底;新的傳送路徑請使用 plugin-sdk/channel-message-runtime。 |
plugin-sdk/poll-runtime | 精簡輪詢正規化協助工具 |
plugin-sdk/thread-bindings-runtime | 執行緒繫結生命週期與配接器協助工具 |
plugin-sdk/agent-media-payload | 舊版代理媒體酬載建構器 |
plugin-sdk/conversation-runtime | 對話/執行緒繫結、配對與已設定繫結協助工具 |
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 前置匯出 |
plugin-sdk/allowlist-config-edit | 允許清單設定編輯/讀取協助工具 |
plugin-sdk/group-access | 共用群組存取決策協助工具 |
plugin-sdk/direct-dm | 共用直接私訊驗證/防護協助工具 |
plugin-sdk/discord | 已棄用的 Discord 相容性門面,用於已發布的 @openclaw/discord@2026.3.13 與受追蹤擁有者相容性;新的 Plugin 應使用通用通道 SDK 子路徑 |
plugin-sdk/telegram-account | 已棄用的 Telegram 帳號解析相容性門面,用於受追蹤擁有者相容性;新的 Plugin 應使用注入的執行階段協助工具或通用通道 SDK 子路徑 |
plugin-sdk/zalouser | 已棄用的 Zalo Personal 相容性門面,用於仍匯入傳送者命令授權的已發布 Lark/Zalo 套件;新的 Plugin 應使用 plugin-sdk/command-auth |
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-location | 通道位置脈絡與格式化協助工具 |
plugin-sdk/channel-logging | 入站丟棄與輸入/確認失敗的通道記錄協助工具 |
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-sdk/channel-secret-runtime | 精簡秘密合約協助工具,例如 collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment,以及秘密目標類型 |
提供者子路徑
提供者子路徑
驗證與安全性子路徑
驗證與安全性子路徑
| 子路徑 | 主要匯出 |
|---|---|
plugin-sdk/command-auth | resolveControlCommandGate、命令登錄輔助程式,包含動態引數選單格式化、傳送者授權輔助程式 |
plugin-sdk/command-status | 命令/說明訊息建構器,例如 buildCommandsMessagePaginated 和 buildHelpMessage |
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 | 原生核准目標 + 帳戶繫結輔助程式 |
plugin-sdk/approval-reply-runtime | Exec/Plugin 核准回覆酬載輔助程式 |
plugin-sdk/approval-runtime | Exec/Plugin 核准酬載輔助程式、原生核准路由/執行階段輔助程式,以及結構化核准顯示輔助程式,例如 formatApprovalDisplayPath |
plugin-sdk/reply-dedupe | 狹窄的傳入回覆去重設重設輔助程式 |
plugin-sdk/channel-contract-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 祕密介面的狹窄祕密合約收集輔助程式 |
plugin-sdk/secret-ref-runtime | 用於祕密合約/設定解析的狹窄 coerceSecretRef 和 SecretRef 型別輔助程式 |
plugin-sdk/security-runtime | 共用信任、DM 閘控、根目錄限定的檔案/路徑輔助程式,包含僅建立寫入、同步/非同步原子檔案取代、同層暫存寫入、跨裝置移動後援、私有檔案儲存輔助程式、符號連結父層防護、外部內容、敏感文字遮蔽、常數時間祕密比較,以及祕密收集輔助程式 |
plugin-sdk/ssrf-policy | 主機允許清單與私有網路 SSRF 政策輔助程式 |
plugin-sdk/ssrf-dispatcher | 不含廣泛基礎架構執行階段介面的狹窄固定 dispatcher 輔助程式 |
plugin-sdk/ssrf-runtime | 固定 dispatcher、受 SSRF 保護的擷取、SSRF 錯誤,以及 SSRF 政策輔助程式 |
plugin-sdk/secret-input | 祕密輸入解析輔助程式 |
plugin-sdk/webhook-ingress | Webhook 請求/目標輔助程式,以及原始 websocket/body 強制轉換 |
plugin-sdk/webhook-request-guards | 請求本文大小/逾時輔助程式 |
執行階段與儲存子路徑
執行階段與儲存子路徑
能力與測試子路徑
能力與測試子路徑
| 子路徑 | 主要匯出 |
|---|---|
plugin-sdk/media-runtime | 共用媒體擷取/轉換/儲存輔助工具、由 ffprobe 支援的影片尺寸探測,以及媒體 payload 建構器 |
plugin-sdk/media-mime | 精準 MIME 正規化、檔案副檔名對應、MIME 偵測,以及媒體類型輔助工具 |
plugin-sdk/media-store | 精準媒體儲存輔助工具,例如 saveMediaBuffer |
plugin-sdk/media-generation-runtime | 共用媒體生成容錯移轉輔助工具、候選項選取,以及缺少模型訊息 |
plugin-sdk/media-understanding | 媒體理解供應器型別,以及面向供應器的影像/音訊/結構化擷取輔助匯出 |
plugin-sdk/text-chunking | 文字與 markdown 分塊/轉譯輔助工具、markdown 表格轉換、directive-tag 移除,以及安全文字工具 |
plugin-sdk/text-chunking | 外送文字分塊輔助工具 |
plugin-sdk/speech | 語音供應器型別,以及面向供應器的指令、登錄表、驗證、OpenAI 相容 TTS 建構器與語音輔助匯出 |
plugin-sdk/speech-core | 共用語音供應器型別、登錄表、指令、正規化,以及語音輔助匯出 |
plugin-sdk/realtime-transcription | 即時轉錄供應器型別、登錄表輔助工具,以及共用 WebSocket 工作階段輔助工具 |
plugin-sdk/realtime-voice | 即時語音供應器型別與登錄表輔助工具 |
plugin-sdk/image-generation | 影像生成供應器型別,以及影像資產/data URL 輔助工具與 OpenAI 相容影像供應器建構器 |
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 目標登錄表與路由安裝輔助工具 |
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-contracts、plugin-sdk/plugin-test-runtime、plugin-sdk/channel-test-helpers、plugin-sdk/test-env 或 plugin-sdk/test-fixtures |
plugin-sdk/plugin-test-api | 儲存庫本地的最小 createTestPluginApi 輔助工具,供不匯入儲存庫測試輔助橋接的直接 Plugin 註冊單元測試使用 |
plugin-sdk/agent-runtime-test-contracts | 儲存庫本地原生代理執行階段 adapter 契約測試夾具,用於驗證、遞送、fallback、tool-hook、prompt-overlay、schema 與 transcript 投影測試 |
plugin-sdk/channel-test-helpers | 儲存庫本地面向頻道的測試輔助工具,用於通用動作/設定/狀態契約、目錄斷言、帳號啟動生命週期、send-config 執行緒處理、執行階段 mock、狀態問題、外送遞送,以及 hook 註冊 |
plugin-sdk/channel-target-testing | 儲存庫本地共用目標解析錯誤案例套件,供頻道測試使用 |
plugin-sdk/plugin-test-contracts | 儲存庫本地 Plugin 套件、註冊、公開成品、直接匯入、執行階段 API 與匯入副作用契約輔助工具 |
plugin-sdk/provider-test-contracts | 儲存庫本地供應器執行階段、驗證、探索、onboard、目錄、精靈、媒體能力、重播政策、即時 STT 現場音訊、網頁搜尋/擷取,以及串流契約輔助工具 |
plugin-sdk/provider-http-test-mocks | 儲存庫本地選用 Vitest HTTP/驗證 mock,供測試 plugin-sdk/provider-http 的供應器測試使用 |
plugin-sdk/test-fixtures | 儲存庫本地通用 CLI 執行階段擷取、沙箱情境、skill 寫入器、代理訊息、系統事件、模組重新載入、隨附 Plugin 路徑、終端文字、分塊、驗證 token,以及具型別案例測試夾具 |
plugin-sdk/test-node-mocks | 儲存庫本地聚焦的 Node 內建 mock 輔助工具,用於 Vitest vi.mock("node:*") factory 內部 |
記憶子路徑
記憶子路徑
| 子路徑 | 主要匯出 |
|---|---|
plugin-sdk/memory-core | 隨附的 memory-core 輔助介面,供管理器/設定/檔案/CLI 輔助工具使用 |
plugin-sdk/memory-core-engine-runtime | 記憶索引/搜尋執行階段外觀介面 |
plugin-sdk/memory-core-host-engine-foundation | 記憶主機 foundation 引擎匯出 |
plugin-sdk/memory-core-host-engine-embeddings | 記憶主機 embedding 契約、登錄表存取、本機供應器,以及通用批次/遠端輔助工具 |
plugin-sdk/memory-core-host-engine-qmd | 記憶主機 QMD 引擎匯出 |
plugin-sdk/memory-core-host-engine-storage | 記憶主機儲存引擎匯出 |
plugin-sdk/memory-core-host-multimodal | 記憶主機多模態輔助工具 |
plugin-sdk/memory-core-host-query | 記憶主機查詢輔助工具 |
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-search | 用於 search-manager 存取的 Active Memory 執行階段外觀介面 |
plugin-sdk/memory-host-status | 已棄用的相容性別名;請使用 plugin-sdk/memory-core-host-status |
保留的隨附輔助工具子路徑
保留的隨附輔助工具子路徑
目前沒有保留的隨附輔助工具 SDK 子路徑。擁有者專屬
輔助工具位於其擁有的 Plugin 套件內,而可重用的主機契約
使用通用 SDK 子路徑,例如
plugin-sdk/gateway-runtime、
plugin-sdk/security-runtime 與 plugin-sdk/plugin-config-runtime。