Skip to main content
插件 SDK 以一组位于 openclaw/plugin-sdk/ 下的窄公共子路径形式暴露。本页按用途分组列出常用子路径。三个文件定义该表面:
  • scripts/lib/plugin-sdk-entrypoints.json:构建会编译的维护版入口点清单。
  • scripts/lib/plugin-sdk-private-local-only-subpaths.json:仓库本地测试/内部子路径。包导出是清单减去此列表。
  • src/plugin-sdk/entrypoints.ts:用于已弃用子路径、保留的内置辅助工具、受支持的内置 facade,以及插件自有公共表面的分类元数据。
维护者使用 pnpm plugin-sdk:surface 审计公共导出数量,并使用 pnpm plugins:boundary-report:summary 审计活跃的保留辅助子路径;未使用的保留辅助导出会让 CI 报告失败,而不是作为休眠的兼容性债务留在公共 SDK 中。 插件编写指南见 插件 SDK 概览

插件入口

子路径关键导出
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migration迁移提供商条目辅助工具,例如 createMigrationItem、原因常量、条目状态标记、脱敏辅助工具,以及 summarizeMigrationItems
plugin-sdk/migration-runtime运行时迁移辅助工具,例如 copyMigrationFileItemresolvePlannedMigrationTargetswithCachedMigrationConfigRuntime,以及 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 会拒绝内置生产代码从其中导入。宽泛 barrel(例如 plugin-sdk/compatplugin-sdk/config-typesplugin-sdk/infra-runtimeplugin-sdk/text-runtime)仅用于兼容性,plugin-sdk/zod 是兼容性再导出:请直接从 zod 导入 zod。宽泛领域 barrel 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 的测试辅助子路径仅限仓库本地使用,不再作为包导出:agent-runtime-test-contractschannel-contract-testingchannel-target-testingchannel-test-helpersplugin-state-test-runtimeplugin-test-apiplugin-test-contractsplugin-test-runtimeprovider-http-test-mocksprovider-test-contractsreply-payload-testingsqlite-runtime-testingtest-envtest-fixturestest-node-mockstesting。私有内置辅助表面 ssrf-runtime-internalcodex-native-task-runtime 也仅限仓库本地使用。

保留的内置插件辅助子路径

plugin-sdk/codex-mcp-projection 是唯一保留子路径:它是内置 Codex 插件的插件自有兼容性表面,不是通用 SDK API。跨所有者插件导入会被包契约护栏阻止,并且当某个保留子路径停止被导入时,CI 会失败。plugin-sdk/codex-native-task-runtime 仅限仓库本地使用,不是包导出。 src/plugin-sdk/entrypoints.ts 还跟踪受支持的内置 facade,即由其内置插件支撑的 SDK 入口点,直到通用契约替代它们:plugin-sdk/discordplugin-sdk/lmstudioplugin-sdk/lmstudio-runtimeplugin-sdk/matrixplugin-sdk/mattermostplugin-sdk/memory-core-engine-runtimeplugin-sdk/provider-zai-endpointplugin-sdk/qa-runner-runtimeplugin-sdk/telegram-accountplugin-sdk/tts-runtimeplugin-sdk/zalouser。其中几个也不建议在新代码中使用;请参阅下面每行的说明。
子路径主要导出项
plugin-sdk/channel-coredefineChannelPluginEntrydefineSetupPluginEntrycreateChatChannelPlugincreateChannelPluginBase
plugin-sdk/json-schema-runtime用于插件自有 schema 的缓存 JSON Schema 验证辅助工具
plugin-sdk/channel-setupcreateOptionalChannelSetupSurfacecreateOptionalChannelSetupAdaptercreateOptionalChannelSetupWizard,以及 DEFAULT_ACCOUNT_IDcreateTopLevelChannelDmPolicysetSetupChannelEnabledsplitSetupEntries
plugin-sdk/setup共享的设置向导辅助工具、设置转换器、允许列表提示、设置状态构建器
plugin-sdk/setup-runtimecreateSetupTranslatorcreatePatchedAccountSetupAdaptercreateEnvPatchedAccountSetupAdaptercreateSetupInputPresenceValidatornoteChannelLookupFailurenoteChannelLookupSummarypromptResolvedAllowFromsplitSetupEntriescreateAllowlistSetupWizardProxycreateDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtime已弃用的兼容性别名;请使用 plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommanddetectBinaryextractArchiveresolveBrewExecutableformatDocsLinkCONFIG_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已弃用的兼容性 facade。请使用 plugin-sdk/channel-outbound
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapterresolveChannelDmAccessresolveChannelDmAllowFromresolveChannelDmPolicynormalizeChannelDmPolicynormalizeLegacyDmAliases
plugin-sdk/channel-config-schema共享的渠道配置 schema 原语,以及 Zod 和直接 JSON/TypeBox 构建器
plugin-sdk/bundled-channel-config-schema仅供维护中的内置插件使用的内置 OpenClaw 渠道配置 schema
plugin-sdk/chat-channel-idsBUNDLED_CHAT_CHANNEL_IDSBUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXESChatChannelId。规范的内置/官方聊天渠道 ID,以及供需要识别带信封前缀文本而无需硬编码自有表的插件使用的格式化标签/别名。
plugin-sdk/channel-config-schema-legacy内置渠道配置 schema 的已弃用兼容性别名
plugin-sdk/telegram-command-config已弃用的 Telegram 命令名称/描述规范化以及重复/冲突检查;新的插件代码应使用插件本地的命令配置处理
plugin-sdk/command-gating精简的命令授权门控辅助工具
plugin-sdk/channel-policyresolveChannelGroupRequireMention
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-messageplugin-sdk/channel-outbound 的已弃用兼容性别名,外加旧版回复分发 facade。
plugin-sdk/channel-message-runtimeplugin-sdk/channel-outbound 的已弃用兼容性别名,外加旧版回复分发 facade。
plugin-sdk/inbound-envelope共享的入站路由 + 信封构建器辅助工具
plugin-sdk/inbound-reply-dispatch已弃用的兼容性 facade。入站 runner 和分发谓词请使用 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-payloadAgent 媒体载荷根和加载器
plugin-sdk/conversation-runtime已弃用的会话/线程绑定、配对和已配置绑定辅助工具宽泛 barrel;优先使用聚焦的绑定子路径,例如 plugin-sdk/thread-bindings-runtimeplugin-sdk/session-binding-runtime
plugin-sdk/runtime-group-policy运行时组策略解析辅助工具
plugin-sdk/channel-status共享的渠道状态快照/摘要辅助工具
plugin-sdk/channel-config-primitives精简的渠道配置 schema 原语
plugin-sdk/channel-config-writes渠道配置写入授权辅助工具
plugin-sdk/channel-plugin-common共享的渠道插件 prelude 导出项
plugin-sdk/allowlist-config-edit允许列表配置编辑/读取辅助工具
plugin-sdk/group-access已弃用的组访问决策辅助工具;请使用来自 plugin-sdk/channel-ingress-runtimeresolveChannelMessageIngress
plugin-sdk/direct-dm, plugin-sdk/direct-dm-access已弃用的兼容性 facade。请使用 plugin-sdk/channel-inbound
plugin-sdk/direct-dm-guard-policy精简的直接私信加密前守卫策略辅助工具
plugin-sdk/discord面向已发布 @openclaw/discord@2026.3.13 和跟踪的所有者兼容性的已弃用 Discord 兼容性 facade;新插件应使用通用渠道 SDK 子路径
plugin-sdk/telegram-account面向跟踪的所有者兼容性的已弃用 Telegram 账号解析兼容性 facade;新插件应使用注入的运行时辅助工具或通用渠道 SDK 子路径
plugin-sdk/zalouser面向仍导入发送者命令授权的已发布 Lark/Zalo 包的已弃用 Zalo Personal 兼容性 facade;新插件应使用通用渠道 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-inboundplugin-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渠道消息操作辅助工具,以及为插件兼容性保留的已弃用原生 schema 辅助工具
plugin-sdk/channel-route共享的路由规范化、解析器驱动的目标解析、线程 ID 字符串化、去重/紧凑路由键、已解析目标类型,以及路由/目标比较辅助工具
plugin-sdk/channel-targets目标解析辅助工具;路由比较调用方应使用 plugin-sdk/channel-route
plugin-sdk/channel-contract渠道契约类型
plugin-sdk/channel-feedback反馈/表情回应接线
已弃用的渠道辅助工具族仅为已发布插件兼容性而继续可用。 移除计划是:在外部插件迁移窗口期间保留它们,让仓库/内置插件保持在 channel-inboundchannel-outbound 上,然后在下一次主要 SDK 清理中移除这些兼容性子路径。 这适用于旧的渠道消息/运行时、渠道流式传输、直接私信访问、入站辅助工具分支、回复选项, 以及配对路径系列。
子路径关键导出
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudio支持的 LM Studio 提供商 facade,用于设置、目录设备发现和运行时模型准备
plugin-sdk/lmstudio-runtime支持的 LM Studio 运行时 facade,用于本地服务器默认值、模型设备发现、请求标头和已加载模型助手
plugin-sdk/provider-setup精选的本地/自托管提供商设置助手
plugin-sdk/self-hosted-provider-setup已弃用的 OpenAI 兼容自托管设置助手;请使用 plugin-sdk/provider-setup 或插件自有的设置助手
plugin-sdk/cli-backendCLI 后端默认值 + watchdog 常量
plugin-sdk/provider-auth-runtime提供商凭证运行时助手:OAuth loopback 流程、令牌交换、凭证持久化和 API key 解析
plugin-sdk/provider-oauth-runtime通用提供商 OAuth 回调类型、回调页面渲染、PKCE/state 助手、授权输入解析、令牌过期助手和中止助手
plugin-sdk/provider-auth-api-keyAPI key 新手引导/配置文件写入助手,例如 upsertApiKeyProfile
plugin-sdk/provider-auth-result标准 OAuth auth-result 构建器
plugin-sdk/provider-env-vars提供商凭证环境变量查找助手
plugin-sdk/provider-authcreateProviderApiKeyAuthMethodensureApiKeyFromOptionEnvOrPromptupsertAuthProfileupsertApiKeyProfilewriteOAuthCredentials、OpenAI Codex 凭证导入助手、已弃用的 resolveOpenClawAgentDir 兼容性导出
plugin-sdk/provider-model-sharedProviderReplayFamilybuildProviderReplayFamilyHooksnormalizeModelCompat、共享 replay-policy 构建器、provider-endpoint 助手,以及共享 model-id 规范化助手
plugin-sdk/provider-catalog-live-runtime用于受保护的 /models 风格设备发现的实时提供商模型目录助手:buildLiveModelProviderConfigfetchLiveProviderModelRowsgetCachedLiveProviderModelRowsfetchLiveProviderModelIdsLiveModelCatalogHttpErrorclearLiveCatalogCacheForTests、model-id 过滤、TTL 缓存和静态 fallback
plugin-sdk/provider-catalog-runtime提供商目录增强运行时钩子,以及用于契约测试的插件提供商注册表 seam
plugin-sdk/provider-catalog-sharedfindCatalogTemplatebuildSingleProviderApiKeyCatalogbuildManifestModelProviderConfigsupportsNativeStreamingUsageCompatapplyProviderNativeStreamingUsageCompat
plugin-sdk/provider-http通用提供商 HTTP/endpoint 能力助手、提供商 HTTP 错误和音频转录 multipart form 助手
plugin-sdk/provider-web-fetch-contract窄范围 web-fetch 配置/选择契约助手,例如 enablePluginInConfigWebFetchProviderPlugin
plugin-sdk/provider-web-fetchWeb-fetch 提供商注册/缓存助手
plugin-sdk/provider-web-search-config-contract面向不需要插件启用接线的提供商的窄范围 web-search 配置/凭证助手
plugin-sdk/provider-web-search-contract窄范围 web-search 配置/凭证契约助手,例如 createWebSearchProviderContractFieldsenablePluginInConfigresolveProviderWebSearchPluginConfig,以及限定作用域的凭证 setter/getter
plugin-sdk/provider-web-searchWeb-search 提供商注册/缓存/运行时助手
plugin-sdk/embedding-providers通用嵌入提供商类型和读取助手,包括 EmbeddingProviderAdaptergetEmbeddingProvider(...)listEmbeddingProviders(...);插件通过 api.registerEmbeddingProvider(...) 注册提供商,因此会强制执行清单所有权
plugin-sdk/provider-toolsProviderToolCompatFamilybuildProviderToolCompatFamilyHooks,以及 DeepSeek/Gemini/OpenAI schema 清理 + 诊断
plugin-sdk/provider-usage提供商用量快照类型、共享用量获取助手,以及提供商 fetcher,例如 fetchClaudeUsage
plugin-sdk/provider-streamProviderStreamFamilybuildProviderStreamFamilyHookscomposeProviderStreamWrappers、流包装器类型、纯文本工具调用兼容性,以及共享 Anthropic/Google/Kilocode/MiniMax/Moonshot/OpenAI/OpenRouter/Z.AI 包装器助手
plugin-sdk/provider-stream-shared公共共享提供商流包装器助手,包括 composeProviderStreamWrapperscreateOpenAICompatibleCompletionsThinkingOffWrappercreatePlainTextToolCallCompatWrappercreatePayloadPatchStreamWrappercreateToolStreamWrappernormalizeOpenAICompatibleReasoningPayloadsetQwenChatTemplateThinking,以及 Anthropic/DeepSeek/OpenAI 兼容流工具
plugin-sdk/provider-transport-runtime原生提供商传输助手,例如受保护的 fetch、工具结果文本提取、传输消息转换和可写传输事件流
plugin-sdk/provider-onboard新手引导配置 patch 助手
plugin-sdk/global-singleton进程本地 singleton/map/cache 助手
plugin-sdk/group-activation窄范围群组激活模式和命令解析助手
提供商用量快照通常会报告一个或多个配额 windows,每个窗口包含 标签、已使用百分比和可选的重置时间。暴露余额或账户状态文本而不是 可重置配额窗口的提供商,应返回包含空 windows 数组的 summary,而不是虚构百分比。 OpenClaw 会在状态输出中显示该摘要文本;仅当 用量端点失败或未返回可用的用量数据时,才使用 error
子路径关键导出
plugin-sdk/command-auth已弃用的宽泛命令授权表面(resolveControlCommandGate、命令注册表助手,包括动态参数菜单格式化、发送者授权助手);请使用渠道入口/运行时授权或命令状态助手
plugin-sdk/command-status命令/帮助消息构建器,例如 buildCommandsMessagePaginatedbuildHelpMessage
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 网关 seam 足够时,优先使用它们
plugin-sdk/approval-native-runtime原生审批目标、账户绑定、路由门控、转发 fallback,以及本地原生 exec 提示抑制助手
plugin-sdk/approval-reaction-runtime硬编码审批表情回应绑定、表情回应提示 payload、表情回应目标存储、表情回应提示文本助手,以及本地原生 exec 提示抑制的兼容性导出
plugin-sdk/approval-reply-runtimeExec/插件审批回复 payload 助手
plugin-sdk/approval-runtimeExec/插件审批 payload 助手、审批能力构建器、审批凭证/配置文件助手、原生审批路由/运行时助手,以及结构化审批显示助手,例如 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 设备码配对的延迟提供商凭证登录流程助手
plugin-sdk/channel-secret-runtime已弃用的宽泛密钥契约表面(collectSimpleChannelFieldAssignmentsgetChannelSurfacepushAssignment、secret 目标类型);请优先使用下面的聚焦子路径
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面向发布外部密钥提供商 preset 的插件的仅类型 SecretRef 提供商集成清单和 preset 契约
plugin-sdk/security-runtime已弃用的宽泛 barrel,涵盖信任、私信门控、根目录边界文件/路径助手(包括仅创建写入)、同步/异步原子文件替换、同级临时写入、跨设备移动 fallback、私有文件存储助手、符号链接父级防护、外部内容、敏感文本脱敏、常量时间密钥比较和密钥收集助手;请优先使用聚焦的 security/SSRF/secret 子路径
plugin-sdk/ssrf-policy主机 allowlist 和私有网络 SSRF 策略助手
plugin-sdk/ssrf-dispatcher不包含宽泛 infra 运行时表面的窄范围 pinned-dispatcher 助手
plugin-sdk/ssrf-runtimePinned-dispatcher、SSRF 保护的 fetch、SSRF 错误和 SSRF 策略助手
plugin-sdk/secret-input密钥输入解析助手
plugin-sdk/webhook-ingressWebhook 请求/目标助手和原始 websocket/body 强制转换
plugin-sdk/webhook-request-guards请求正文大小/超时助手
子路径主要导出
plugin-sdk/media-runtime已弃用的宽泛媒体 barrel,包含 saveRemoteMediasaveResponseMediareadRemoteMediaBuffer 和已弃用的 fetchRemoteMedia;优先使用 plugin-sdk/media-storeplugin-sdk/media-mimeplugin-sdk/outbound-media 和能力运行时子路径;当 URL 应成为 OpenClaw 媒体时,优先使用存储辅助函数,再读取 buffer
plugin-sdk/media-mime精简的 MIME 规范化、文件扩展名映射、MIME 检测和媒体类型辅助函数
plugin-sdk/media-store精简的媒体存储辅助函数,例如 saveMediaBuffersaveMediaStream
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-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 测试的仓库本地已弃用兼容性 barrel。新的仓库测试应改为导入聚焦的本地测试子路径,例如 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仓库本地的最小 createTestPluginApi 辅助函数,用于直接插件注册单元测试,无需导入仓库测试辅助桥接
plugin-sdk/agent-runtime-test-contracts仓库本地原生 Agent 运行时适配器契约 fixture,用于认证、投递、回退、工具钩子、提示覆盖、schema 和转录投影测试
plugin-sdk/channel-test-helpers面向渠道的仓库本地测试辅助函数,用于通用动作/设置/状态契约、目录断言、账户启动生命周期、发送配置线程化、运行时 mock、状态问题、出站投递和钩子注册
plugin-sdk/channel-target-testing面向渠道测试的仓库本地共享目标解析错误用例套件
plugin-sdk/channel-contract-testing精简的仓库本地渠道契约测试辅助函数,不包含宽泛测试 barrel
plugin-sdk/plugin-test-contracts仓库本地插件包、注册、公共工件、直接导入、运行时 API 和导入副作用契约辅助函数
plugin-sdk/plugin-state-test-runtime仓库本地插件状态存储、入口队列和状态数据库测试辅助函数
plugin-sdk/provider-test-contracts仓库本地提供商运行时、认证、设备发现、引导设置、目录、向导、媒体能力、重放策略、实时 STT 实况音频、Web 搜索/获取和流契约辅助函数
plugin-sdk/provider-http-test-mocks仓库本地可选启用的 Vitest HTTP/认证 mock,用于测试会触发 plugin-sdk/provider-http 的提供商测试
plugin-sdk/reply-payload-testing用于向回复 payload fixture 附加元数据的仓库本地辅助函数
plugin-sdk/sqlite-runtime-testing面向第一方测试的仓库本地 SQLite 生命周期辅助函数
plugin-sdk/test-fixtures仓库本地通用 CLI 运行时捕获、沙箱上下文、技能写入器、智能体消息、系统事件、模块重载、内置插件路径、终端文本、分块、认证令牌和类型化用例 fixture
plugin-sdk/test-node-mocks仓库本地聚焦的 Node 内置 mock 辅助函数,用于 Vitest vi.mock("node:*") 工厂内部
子路径主要导出
plugin-sdk/memory-core已弃用的兼容性别名;使用 plugin-sdk/memory-host-core
plugin-sdk/memory-core-engine-runtime已弃用的记忆索引/搜索运行时 facade;优先使用供应商中立的 memory-host 子路径
plugin-sdk/memory-core-host-embedding-registry轻量级记忆 embedding 提供商注册表辅助函数
plugin-sdk/memory-core-host-engine-foundation记忆 host foundation 引擎导出
plugin-sdk/memory-core-host-engine-embeddings记忆 host embedding 契约、注册表访问、本地提供商,以及通用批处理/远程辅助函数。此表面上的 registerMemoryEmbeddingProvider 已弃用;新提供商请使用通用 embedding 提供商 API。
plugin-sdk/memory-core-host-engine-qmd记忆 host QMD 引擎导出
plugin-sdk/memory-core-host-engine-storage记忆 host 存储引擎导出
plugin-sdk/memory-core-host-multimodal已弃用的记忆 host 多模态辅助函数;优先使用供应商中立的 memory-host 子路径
plugin-sdk/memory-core-host-query已弃用的记忆 host 查询辅助函数;优先使用供应商中立的 memory-host 子路径
plugin-sdk/memory-core-host-secret记忆 host 密钥辅助函数
plugin-sdk/memory-core-host-events已弃用的兼容性别名;使用 plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-status记忆 host 状态辅助函数
plugin-sdk/memory-core-host-runtime-cli记忆 host CLI 运行时辅助函数
plugin-sdk/memory-core-host-runtime-core记忆 host 核心运行时辅助函数
plugin-sdk/memory-core-host-runtime-files记忆 host 文件/运行时辅助函数
plugin-sdk/memory-host-core面向记忆 host 核心运行时辅助函数的供应商中立别名
plugin-sdk/memory-host-events面向记忆 host 事件日志辅助函数的供应商中立别名
plugin-sdk/memory-host-files已弃用的兼容性别名;使用 plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdown面向记忆相邻插件的共享托管 markdown 辅助函数
plugin-sdk/memory-host-search用于 search-manager 访问的主动记忆运行时 facade
plugin-sdk/memory-host-status已弃用的兼容性别名;使用 plugin-sdk/memory-core-host-status
预留的内置辅助 SDK 子路径是面向内置插件代码的精简 owner 专属表面。它们会在 SDK 清单中跟踪,以确保包构建和别名保持确定性,但它们不是通用插件创作 API。新的可复用 host 契约应使用通用 SDK 子路径,例如 plugin-sdk/gateway-runtimeplugin-sdk/ssrf-runtimeplugin-sdk/plugin-config-runtime
子路径Owner 和用途
plugin-sdk/codex-mcp-projection内置 Codex 插件辅助函数,用于将用户 MCP 服务器配置投影到 Codex app-server 线程配置(预留包导出)
plugin-sdk/codex-native-task-runtime内置 Codex 插件辅助函数,用于将 Codex app-server 原生子智能体镜像到 OpenClaw 任务状态(仅仓库本地,不是包导出)

相关