openclaw/plugin-sdk/ 下的一組窄版公開子路徑公開。本頁依用途分組列出常用子路徑。三個檔案定義此介面:
scripts/lib/plugin-sdk-entrypoints.json:建置會編譯的維護中進入點清單。scripts/lib/plugin-sdk-private-local-only-subpaths.json:僅限 repo 本機的測試/內部子路徑。套件匯出是清單扣除此列表。src/plugin-sdk/entrypoints.ts:已棄用子路徑、保留的內建輔助工具、支援的內建 facade,以及外掛擁有的公開介面的分類中繼資料。
pnpm plugin-sdk:surface 稽核公開匯出數量,並使用 pnpm plugins:boundary-report:summary 稽核啟用中的保留輔助工具子路徑;未使用的保留輔助工具匯出會讓 CI 報告失敗,而不是以休眠相容性債務的形式留在公開 SDK 中。
如需外掛作者指南,請參閱外掛 SDK 概觀。
外掛進入點
| 子路徑 | 主要匯出 |
|---|---|
plugin-sdk/plugin-entry | definePluginEntry |
plugin-sdk/core | defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema |
plugin-sdk/provider-entry | defineSingleProviderPluginEntry |
plugin-sdk/migration | 遷移提供者項目輔助工具,例如 createMigrationItem、原因常數、項目狀態標記、遮蔽輔助工具,以及 summarizeMigrationItems |
plugin-sdk/migration-runtime | 執行階段遷移輔助工具,例如 copyMigrationFileItem、resolvePlannedMigrationTargets、withCachedMigrationConfigRuntime,以及 writeMigrationReport |
plugin-sdk/health | 供內建健康狀態消費者使用的 Doctor 健康檢查註冊、偵測、修復、選取、嚴重性與發現項目類型 |
plugin-sdk/config-schema | 已棄用。根 openclaw.json Zod schema(OpenClawSchema);請改為定義外掛本機 schema,並使用 plugin-sdk/json-schema-runtime 驗證 |
已棄用的相容性與測試輔助工具
已棄用的子路徑仍會匯出給較舊的外掛使用,但新程式碼應使用下方聚焦的 SDK 子路徑。維護中的列表是scripts/lib/plugin-sdk-deprecated-public-subpaths.json;CI 會拒絕內建正式環境程式碼從中匯入。像 plugin-sdk/compat、plugin-sdk/config-types、plugin-sdk/infra-runtime 和 plugin-sdk/text-runtime 這類寬版 barrel 僅供相容性使用,而 plugin-sdk/zod 是相容性重新匯出:請直接從 zod 匯入 zod。寬版領域 barrel plugin-sdk/agent-runtime、plugin-sdk/channel-lifecycle、plugin-sdk/channel-runtime、plugin-sdk/cli-runtime、plugin-sdk/conversation-runtime、plugin-sdk/hook-runtime、plugin-sdk/media-runtime、plugin-sdk/plugin-runtime 和 plugin-sdk/security-runtime 也同樣已棄用,請改用聚焦的子路徑。
OpenClaw 的 Vitest 支援測試輔助工具子路徑僅限 repo 本機使用,且不再是套件匯出: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-internal 和 codex-native-task-runtime 也僅限 repo 本機使用。
保留的內建外掛輔助工具子路徑
plugin-sdk/codex-mcp-projection 是唯一的保留子路徑:它是內建 Codex 外掛擁有的相容性介面,不是通用 SDK API。跨擁有者外掛匯入會受到套件合約防護機制阻擋,且當保留子路徑停止被匯入時,CI 會失敗。plugin-sdk/codex-native-task-runtime 僅限 repo 本機使用,並非套件匯出。
src/plugin-sdk/entrypoints.ts 也會追蹤支援的內建 facade,也就是由其內建外掛支援的 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-core | defineChannelPluginEntry、defineSetupPluginEntry、createChatChannelPlugin、createChannelPluginBase |
plugin-sdk/json-schema-runtime | 用於外掛自有結構描述的快取 JSON Schema 驗證輔助工具 |
plugin-sdk/channel-setup | createOptionalChannelSetupSurface、createOptionalChannelSetupAdapter、createOptionalChannelSetupWizard,以及 DEFAULT_ACCOUNT_ID、createTopLevelChannelDmPolicy、setSetupChannelEnabled、splitSetupEntries |
plugin-sdk/setup | 共用設定精靈輔助工具、設定翻譯器、允許清單提示、設定狀態建構器 |
plugin-sdk/setup-runtime | createSetupTranslator、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 | 已棄用的相容性 facade。請使用 plugin-sdk/channel-outbound。 |
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 | 僅供受維護的內建外掛使用的內建 OpenClaw 頻道設定結構描述 |
plugin-sdk/chat-channel-ids | BUNDLED_CHAT_CHANNEL_IDS、BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES、ChatChannelId。標準內建/官方聊天頻道 ID,加上格式化標籤/別名,供需要辨識信封前綴文字且不想硬編碼自身表格的外掛使用。 |
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 | 實驗性高階頻道輸入執行階段解析器與路由事實建構器,供已遷移的頻道接收路徑使用。優先使用此項,而不是在每個外掛中組裝有效允許清單、命令允許清單與舊版投影。請參閱頻道輸入 API。 |
plugin-sdk/channel-lifecycle | 已棄用的相容性 facade。請使用 plugin-sdk/channel-outbound。 |
plugin-sdk/channel-outbound | 訊息生命週期合約,加上回覆管線選項、回條、即時預覽/串流、生命週期輔助工具、輸出身分、酬載規劃、持久傳送,以及訊息傳送情境輔助工具。請參閱頻道輸出 API。 |
plugin-sdk/channel-message | plugin-sdk/channel-outbound 的已棄用相容性別名,加上舊版回覆派送 facade。 |
plugin-sdk/channel-message-runtime | plugin-sdk/channel-outbound 的已棄用相容性別名,加上舊版回覆派送 facade。 |
plugin-sdk/inbound-envelope | 共用輸入路由與信封建構器輔助工具 |
plugin-sdk/inbound-reply-dispatch | 已棄用的相容性 facade。輸入執行器與派送述詞請使用 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 | 已棄用的相容性 facade。請使用 plugin-sdk/channel-outbound。 |
plugin-sdk/outbound-runtime | 已棄用的相容性 facade。請使用 plugin-sdk/channel-outbound。 |
plugin-sdk/poll-runtime | 精簡輪詢正規化輔助工具 |
plugin-sdk/thread-bindings-runtime | 對話串繫結生命週期與配接器輔助工具 |
plugin-sdk/agent-media-payload | Agent 媒體酬載根目錄與載入器 |
plugin-sdk/conversation-runtime | 已棄用的寬泛 conversation/thread 繫結、配對與已設定繫結輔助工具桶;請優先使用聚焦的繫結子路徑,例如 plugin-sdk/thread-bindings-runtime 與 plugin-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-sdk/allowlist-config-edit | 允許清單設定編輯/讀取輔助工具 |
plugin-sdk/group-access | 已棄用的群組存取決策輔助工具;請使用 plugin-sdk/channel-ingress-runtime 的 resolveChannelMessageIngress |
plugin-sdk/direct-dm、plugin-sdk/direct-dm-access | 已棄用的相容性 facade。請使用 plugin-sdk/channel-inbound。 |
plugin-sdk/direct-dm-guard-policy | 精簡直接 DM 加密前防護政策輔助工具 |
plugin-sdk/discord | 已棄用的 Discord 相容性 facade,用於已發布的 @openclaw/discord@2026.3.13 與受追蹤的擁有者相容性;新外掛應使用通用頻道 SDK 子路徑 |
plugin-sdk/telegram-account | 已棄用的 Telegram 帳號解析相容性 facade,用於受追蹤的擁有者相容性;新外掛應使用注入的執行階段輔助工具或通用頻道 SDK 子路徑 |
plugin-sdk/zalouser | 已棄用的 Zalo Personal 相容性 facade,用於仍匯入寄件者命令授權的已發布 Lark/Zalo 套件;新外掛應使用通用頻道 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 | 已棄用的相容性 facade。請使用 plugin-sdk/channel-inbound 或 plugin-sdk/channel-outbound。 |
plugin-sdk/channel-pairing-paths | 已棄用的相容性 facade。請使用 plugin-sdk/channel-pairing。 |
plugin-sdk/channel-reply-options-runtime | 已棄用的相容性 facade。請使用 plugin-sdk/channel-outbound。 |
plugin-sdk/channel-streaming | 已棄用的相容性 facade。請使用 plugin-sdk/channel-outbound。 |
plugin-sdk/channel-send-result | 回覆結果型別 |
plugin-sdk/channel-actions | 頻道訊息動作輔助工具,加上為外掛相容性保留的已棄用原生結構描述輔助工具 |
plugin-sdk/channel-route | 共用路由正規化、剖析器驅動的目標解析、對話串 ID 字串化、去重/壓縮路由鍵、已解析目標型別,以及路由/目標比較輔助工具 |
plugin-sdk/channel-targets | 目標解析輔助工具;路由比較呼叫端應使用 plugin-sdk/channel-route |
plugin-sdk/channel-contract | 頻道合約型別 |
plugin-sdk/channel-feedback | 回饋/反應接線 |
channel-inbound 和
channel-outbound,然後在下一次主要
SDK 清理中移除相容性子路徑。這適用於舊的頻道訊息/執行階段、頻道串流、直接 DM 存取、輸入輔助工具分支、回覆選項,以及配對路徑系列。windows,每個都包含
標籤、已使用百分比,以及選用的重設時間。若供應商公開的是餘額或
帳戶狀態文字,而不是可重設的配額視窗,應回傳
summary 並搭配空的 windows 陣列,而不是捏造百分比。
OpenClaw 會在狀態輸出中顯示該摘要文字;只有在
用量端點失敗或未回傳可用的用量資料時,才使用 error。驗證與安全性子路徑
驗證與安全性子路徑
| 子路徑 | 主要匯出 |
|---|---|
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 | 共用核准閘道解析輔助工具 |
plugin-sdk/approval-handler-adapter-runtime | 輕量原生核准配接器載入輔助工具,用於熱通道進入點 |
plugin-sdk/approval-handler-runtime | 較廣泛的核准處理器執行階段輔助工具;當較精簡的配接器/閘道接縫已足夠時,優先使用它們 |
plugin-sdk/approval-native-runtime | 原生核准目標、帳戶繫結、路由閘門、轉送備援,以及本機原生 exec 提示抑制輔助工具 |
plugin-sdk/approval-reaction-runtime | 硬編碼核准 reaction 綁定、reaction 提示 payload、reaction 目標儲存、reaction 提示文字輔助工具,以及本機原生 exec 提示抑制的相容性匯出 |
plugin-sdk/approval-reply-runtime | Exec/外掛核准回覆 payload 輔助工具 |
plugin-sdk/approval-runtime | Exec/外掛核准 payload 輔助工具、核准能力建構器、核准驗證/設定檔輔助工具、原生核准路由/執行階段輔助工具,以及結構化核准顯示輔助工具,例如 formatApprovalDisplayPath |
plugin-sdk/reply-dedupe | 已棄用的精簡入站回覆去重重設輔助工具 |
plugin-sdk/command-auth-native | 原生命令驗證、動態引數選單格式化與原生工作階段目標輔助工具 |
plugin-sdk/command-detection | 共用命令偵測輔助工具 |
plugin-sdk/command-primitives-runtime | 輕量命令文字 predicate,用於熱通道路徑 |
plugin-sdk/command-surface | 命令本文正規化與命令介面輔助工具 |
plugin-sdk/allow-from | formatAllowFromLowercase |
plugin-sdk/provider-auth-login-flow-runtime | 延遲供應商驗證登入流程輔助工具,用於私人通道與網頁 UI 裝置碼配對 |
plugin-sdk/channel-secret-runtime | 已棄用的廣泛秘密合約介面(collectSimpleChannelFieldAssignments、getChannelSurface、pushAssignment、秘密目標型別);請優先使用下方聚焦的子路徑 |
plugin-sdk/channel-secret-basic-runtime | 精簡秘密合約匯出,用於非 TTS 通道/外掛秘密介面 |
plugin-sdk/channel-secret-tts-runtime | 精簡巢狀通道 TTS 秘密指派輔助工具 |
plugin-sdk/secret-ref-runtime | 精簡的 coerceSecretRef 與 SecretRef 型別輔助工具,用於秘密合約/設定解析 |
plugin-sdk/secret-provider-integration | 僅型別 SecretRef 供應商整合 manifest 與預設集合約,用於發布外部秘密供應商預設集的外掛 |
plugin-sdk/security-runtime | 已棄用的廣泛 barrel,涵蓋信任、DM 閘門、根目錄界定的檔案/路徑輔助工具(包括僅建立寫入)、同步/非同步原子檔案替換、同層暫存寫入、跨裝置移動備援、私有檔案儲存輔助工具、符號連結父層防護、外部內容、敏感文字遮蔽、常數時間秘密比較與秘密收集輔助工具;請優先使用聚焦的安全性/SSRF/秘密子路徑 |
plugin-sdk/ssrf-policy | 主機 allowlist 與私人網路 SSRF 政策輔助工具 |
plugin-sdk/ssrf-dispatcher | 精簡 pinned dispatcher 輔助工具,不含廣泛基礎設施執行階段介面 |
plugin-sdk/ssrf-runtime | Pinned dispatcher、SSRF 防護 fetch、SSRF 錯誤與 SSRF 政策輔助工具 |
plugin-sdk/secret-input | 秘密輸入解析輔助工具 |
plugin-sdk/webhook-ingress | 網路鉤子請求/目標輔助工具與原始 websocket/body 強制轉換 |
plugin-sdk/webhook-request-guards | 請求本文大小/逾時輔助工具 |
能力與測試子路徑
能力與測試子路徑
| 子路徑 | 主要匯出 |
|---|---|
plugin-sdk/media-runtime | 已棄用的廣泛媒體統整匯出,包含 saveRemoteMedia、saveResponseMedia、readRemoteMediaBuffer 與已棄用的 fetchRemoteMedia;建議使用 plugin-sdk/media-store、plugin-sdk/media-mime、plugin-sdk/outbound-media 與能力執行階段子路徑,且當 URL 應成為 OpenClaw 媒體時,建議先使用儲存區輔助工具,再讀取緩衝區 |
plugin-sdk/media-mime | 精簡的 MIME 正規化、副檔名對應、MIME 偵測與媒體類型輔助工具 |
plugin-sdk/media-store | 精簡的媒體儲存區輔助工具,例如 saveMediaBuffer 與 saveMediaStream |
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.md、USER.md 與 SOUL.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-sdk/video-generation | 影片生成提供者/請求/結果型別 |
plugin-sdk/video-generation-core | 共用的影片生成型別、容錯移轉輔助工具、提供者查找與模型參照剖析 |
plugin-sdk/transcripts | 共用的逐字稿來源提供者型別、登錄表輔助工具、工作階段描述元與語句中繼資料 |
plugin-sdk/webhook-targets | 網路鉤子目標登錄表與路由安裝輔助工具 |
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-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 | 儲存庫內部的外掛套件、註冊、公開成品、直接匯入、執行階段 API 與匯入副作用合約輔助工具 |
plugin-sdk/plugin-state-test-runtime | 儲存庫內部的外掛狀態儲存區、入口佇列與狀態 DB 測試輔助工具 |
plugin-sdk/provider-test-contracts | 儲存庫內部的提供者執行階段、驗證、探索、上線、目錄、精靈、媒體能力、重播政策、即時 STT 現場音訊、網頁搜尋/擷取與串流合約輔助工具 |
plugin-sdk/provider-http-test-mocks | 儲存庫內部可選用的 Vitest HTTP/驗證模擬,用於測試會操作 plugin-sdk/provider-http 的提供者 |
plugin-sdk/reply-payload-testing | 用於將中繼資料附加到回覆酬載夾具的儲存庫內部輔助工具 |
plugin-sdk/sqlite-runtime-testing | 第一方測試用的儲存庫內部 SQLite 生命週期輔助工具 |
plugin-sdk/test-fixtures | 儲存庫內部的通用命令列介面執行階段擷取、沙箱情境、技能寫入器、代理訊息、系統事件、模組重新載入、隨附外掛路徑、終端文字、分塊、驗證權杖與型別化案例夾具 |
plugin-sdk/test-node-mocks | 儲存庫內部聚焦的 Node 內建模擬輔助工具,用於 Vitest vi.mock("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 | 記憶主機命令列介面執行階段輔助工具 |
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 | 供記憶相鄰外掛使用的共用受管理 Markdown 輔助工具 |
plugin-sdk/memory-host-search | 用於存取搜尋管理器的主動記憶執行階段外觀 |
plugin-sdk/memory-host-status | 已棄用的相容性別名;請使用 plugin-sdk/memory-core-host-status |
保留的隨附輔助工具子路徑
保留的隨附輔助工具子路徑
保留的隨附輔助工具 SDK 子路徑,是面向隨附外掛程式碼的精簡擁有者特定介面。它們會在 SDK 清單中追蹤,讓套件建置與別名保持確定性,但它們不是一般外掛作者 API。新的可重用主機合約應使用通用 SDK 子路徑,例如
plugin-sdk/gateway-runtime、plugin-sdk/ssrf-runtime 與 plugin-sdk/plugin-config-runtime。| 子路徑 | 擁有者與用途 |
|---|---|
plugin-sdk/codex-mcp-projection | 隨附 Codex 外掛輔助工具,用於將使用者 MCP 伺服器設定投影到 Codex app-server 執行緒設定中(保留的套件匯出) |
plugin-sdk/codex-native-task-runtime | 隨附 Codex 外掛輔助工具,用於將 Codex app-server 原生子代理鏡像到 OpenClaw 工作狀態中(僅限儲存庫內部,不是套件匯出) |