Saltar al contenido principal
El SDK de Plugin se expone como un conjunto de subrutas públicas estrechas bajo openclaw/plugin-sdk/. Esta página cataloga las subrutas de uso común agrupadas por propósito. Tres archivos definen la superficie:
  • scripts/lib/plugin-sdk-entrypoints.json: el inventario mantenido de puntos de entrada que compila la compilación.
  • scripts/lib/plugin-sdk-private-local-only-subpaths.json: subrutas locales del repositorio de pruebas/internas. Las exportaciones del paquete son el inventario menos esta lista.
  • src/plugin-sdk/entrypoints.ts: metadatos de clasificación para subrutas obsoletas, helpers empaquetados reservados, fachadas empaquetadas admitidas y superficies públicas propiedad de Plugins.
Los mantenedores auditan el recuento de exportaciones públicas con pnpm plugin-sdk:surface y las subrutas activas de helpers reservados con pnpm plugins:boundary-report:summary; las exportaciones de helpers reservados sin uso hacen fallar el informe de CI en lugar de permanecer en el SDK público como deuda de compatibilidad inactiva. Para la guía de creación de Plugins, consulta Resumen del SDK de Plugin.

Entrada de Plugin

SubrutaExportaciones clave
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationHelpers de elementos de proveedor de migración como createMigrationItem, constantes de motivo, marcadores de estado de elementos, helpers de redacción y summarizeMigrationItems
plugin-sdk/migration-runtimeHelpers de migración en tiempo de ejecución como copyMigrationFileItem, resolvePlannedMigrationTargets, withCachedMigrationConfigRuntime y writeMigrationReport
plugin-sdk/healthRegistro, detección, reparación, selección, gravedad y tipos de hallazgos de comprobaciones de estado de Doctor para consumidores de estado empaquetados
plugin-sdk/config-schemaObsoleto. Esquema Zod raíz de openclaw.json (OpenClawSchema); define esquemas locales del Plugin en su lugar y valídalos con plugin-sdk/json-schema-runtime

Compatibilidad obsoleta y helpers de prueba

Las subrutas obsoletas permanecen exportadas para Plugins antiguos, pero el código nuevo debe usar las subrutas enfocadas del SDK siguientes. La lista mantenida es scripts/lib/plugin-sdk-deprecated-public-subpaths.json; CI rechaza las importaciones de producción empaquetadas desde ella. Los barrels amplios como plugin-sdk/compat, plugin-sdk/config-types, plugin-sdk/infra-runtime y plugin-sdk/text-runtime son solo de compatibilidad, y plugin-sdk/zod es una reexportación de compatibilidad: importa zod directamente desde zod. Los barrels amplios de dominio 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 y plugin-sdk/security-runtime también están obsoletos en favor de subrutas enfocadas. Las subrutas de helpers de prueba de OpenClaw respaldadas por Vitest son solo locales del repositorio y ya no son exportaciones del paquete: 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 y testing. Las superficies privadas de helpers empaquetados ssrf-runtime-internal y codex-native-task-runtime también son solo locales del repositorio.

Subrutas de helpers de Plugins empaquetados reservadas

plugin-sdk/codex-mcp-projection es la única subruta reservada: una superficie de compatibilidad propiedad de Plugin para el Plugin Codex empaquetado, no una API general del SDK. Las importaciones de Plugins entre propietarios están bloqueadas por las protecciones del contrato del paquete, y CI falla cuando una subruta reservada deja de importarse. plugin-sdk/codex-native-task-runtime es solo local del repositorio y no es una exportación del paquete. src/plugin-sdk/entrypoints.ts también rastrea fachadas empaquetadas admitidas, puntos de entrada del SDK respaldados por su Plugin empaquetado hasta que contratos genéricos los reemplacen: 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 y plugin-sdk/zalouser. Varias de estas también están obsoletas para código nuevo; consulta las notas por fila a continuación.
SubrutaExportaciones clave
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/json-schema-runtimeAyudante de validación de esquemas JSON en caché para esquemas propiedad del plugin
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, además de DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupAyudantes compartidos del asistente de configuración, traductor de configuración, solicitudes de lista de permitidos, constructores de estado de configuración
plugin-sdk/setup-runtimecreateSetupTranslator, createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimeAlias de compatibilidad obsoleto; usa plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-coreAyudantes de configuración multicuentas/puerta de acciones, ayudantes de reserva de cuenta predeterminada
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, ayudantes de normalización de id de cuenta
plugin-sdk/account-resolutionAyudantes de búsqueda de cuenta + reserva predeterminada
plugin-sdk/account-helpersAyudantes específicos de lista de cuentas/acción de cuenta
plugin-sdk/access-groupsAyudantes de análisis de listas de permitidos de grupos de acceso y diagnósticos de grupos redactados
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-outbound.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaPrimitivas compartidas del esquema de configuración de canal, además de constructores Zod y JSON/TypeBox directos
plugin-sdk/bundled-channel-config-schemaEsquemas de configuración de canales incluidos de OpenClaw solo para plugins incluidos mantenidos
plugin-sdk/chat-channel-idsBUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId. Ids canónicos de canales de chat incluidos/oficiales, además de etiquetas/alias de formateador para plugins que necesitan reconocer texto con prefijo de envoltorio sin codificar su propia tabla.
plugin-sdk/channel-config-schema-legacyAlias de compatibilidad obsoleto para esquemas de configuración de canales incluidos
plugin-sdk/telegram-command-configNormalización obsoleta de nombres/descripciones de comandos de Telegram y comprobaciones de duplicados/conflictos; usa gestión de configuración de comandos local del plugin en código de plugins nuevo
plugin-sdk/command-gatingAyudantes específicos de puerta de autorización de comandos
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressSuperficie de compatibilidad de entrada de canal de bajo nivel. Las nuevas rutas de recepción deben usar plugin-sdk/channel-ingress-runtime.
plugin-sdk/channel-ingress-runtimeSolucionador experimental de runtime de entrada de canal de alto nivel y constructores de datos de ruta para rutas migradas de recepción de canales. Prefiere esto antes que ensamblar listas de permitidos efectivas, listas de comandos permitidos y proyecciones heredadas en cada plugin. Consulta API de entrada de canal.
plugin-sdk/channel-lifecycleFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-outbound.
plugin-sdk/channel-outboundContratos de ciclo de vida de mensajes, además de opciones de canalización de respuesta, confirmaciones, vista previa/transmisión en tiempo real, ayudantes de ciclo de vida, identidad saliente, planificación de carga útil, envíos duraderos y ayudantes de contexto de envío de mensajes. Consulta API de salida de canal.
plugin-sdk/channel-messageAlias de compatibilidad obsoleto para plugin-sdk/channel-outbound, además de fachadas heredadas de despacho de respuestas.
plugin-sdk/channel-message-runtimeAlias de compatibilidad obsoleto para plugin-sdk/channel-outbound, además de fachadas heredadas de despacho de respuestas.
plugin-sdk/inbound-envelopeAyudantes compartidos de ruta entrante + constructor de envoltorios
plugin-sdk/inbound-reply-dispatchFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-inbound para ejecutores entrantes y predicados de despacho, y plugin-sdk/channel-outbound para ayudantes de entrega de mensajes.
plugin-sdk/messaging-targetsAlias obsoleto de análisis de destinos; usa plugin-sdk/channel-targets
plugin-sdk/outbound-mediaAyudantes compartidos de carga de medios salientes y estado de medios alojados
plugin-sdk/outbound-send-depsFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-outbound.
plugin-sdk/outbound-runtimeFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-outbound.
plugin-sdk/poll-runtimeAyudantes específicos de normalización de encuestas
plugin-sdk/thread-bindings-runtimeCiclo de vida de enlaces de hilos y ayudantes de adaptador
plugin-sdk/agent-media-payloadRaíces y cargadores de cargas útiles de medios de agentes
plugin-sdk/conversation-runtimeMódulo de reexportación amplio obsoleto para conversación/enlace de hilos, emparejamiento y ayudantes de enlaces configurados; prefiere subrutas de enlace enfocadas, como plugin-sdk/thread-bindings-runtime y plugin-sdk/session-binding-runtime
plugin-sdk/runtime-group-policyAyudantes de resolución de políticas de grupo de runtime
plugin-sdk/channel-statusAyudantes compartidos de instantánea/resumen de estado de canal
plugin-sdk/channel-config-primitivesPrimitivas específicas de esquema de configuración de canal
plugin-sdk/channel-config-writesAyudantes de autorización de escritura de configuración de canal
plugin-sdk/channel-plugin-commonExportaciones compartidas de preámbulo de plugin de canal
plugin-sdk/allowlist-config-editAyudantes de edición/lectura de configuración de lista de permitidos
plugin-sdk/group-accessAyudantes obsoletos de decisión de acceso a grupos; usa resolveChannelMessageIngress desde plugin-sdk/channel-ingress-runtime
plugin-sdk/direct-dm, plugin-sdk/direct-dm-accessFachadas de compatibilidad obsoletas. Usa plugin-sdk/channel-inbound.
plugin-sdk/direct-dm-guard-policyAyudantes específicos de política de guarda de DM directa anterior a cifrado
plugin-sdk/discordFachada de compatibilidad obsoleta de Discord para @openclaw/discord@2026.3.13 publicado y compatibilidad del propietario rastreada; los plugins nuevos deben usar subrutas genéricas del SDK de canales
plugin-sdk/telegram-accountFachada obsoleta de compatibilidad de resolución de cuentas de Telegram para compatibilidad del propietario rastreada; los plugins nuevos deben usar ayudantes de runtime inyectados o subrutas genéricas del SDK de canales
plugin-sdk/zalouserFachada de compatibilidad obsoleta de Zalo Personal para paquetes Lark/Zalo publicados que aún importan autorización de comandos del remitente; los plugins nuevos deben usar subrutas genéricas del SDK de canales
plugin-sdk/interactive-runtimePresentación semántica de mensajes, entrega y ayudantes heredados de respuesta interactiva. Consulta Presentación de mensajes
plugin-sdk/channel-inboundAyudantes entrantes compartidos para clasificación de eventos, construcción de contexto, formateo, raíces, antirrebote, coincidencia de menciones, política de menciones y registro entrante
plugin-sdk/channel-inbound-debounceAyudantes específicos de antirrebote entrante
plugin-sdk/channel-mention-gatingAyudantes específicos de política de menciones, marcador de mención y texto de mención sin la superficie más amplia de runtime entrante
plugin-sdk/channel-envelope, plugin-sdk/channel-inbound-roots, plugin-sdk/channel-location, plugin-sdk/channel-loggingFachadas de compatibilidad obsoletas. Usa plugin-sdk/channel-inbound o plugin-sdk/channel-outbound.
plugin-sdk/channel-pairing-pathsFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-pairing.
plugin-sdk/channel-reply-options-runtimeFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-outbound.
plugin-sdk/channel-streamingFachada de compatibilidad obsoleta. Usa plugin-sdk/channel-outbound.
plugin-sdk/channel-send-resultTipos de resultado de respuesta
plugin-sdk/channel-actionsAyudantes de acciones de mensajes de canal, además de ayudantes obsoletos de esquemas nativos conservados por compatibilidad de plugins
plugin-sdk/channel-routeNormalización compartida de rutas, resolución de destinos basada en analizador, conversión de id de hilo a cadena, claves de ruta de deduplicación/compactación, tipos de destino analizado y ayudantes de comparación de ruta/destino
plugin-sdk/channel-targetsAyudantes de análisis de destinos; los llamadores de comparación de rutas deben usar plugin-sdk/channel-route
plugin-sdk/channel-contractTipos de contrato de canal
plugin-sdk/channel-feedbackCableado de comentarios/reacciones
Las familias de asistentes de canal obsoletas permanecen disponibles solo por compatibilidad con plugins publicados. El plan de eliminación es: conservarlas durante la ventana de migración de plugins externos, mantener los plugins del repositorio/incluidos en channel-inbound y channel-outbound, y luego eliminar las subrutas de compatibilidad en la próxima limpieza mayor del SDK. Esto se aplica a las familias antiguas de mensajes/tiempo de ejecución de canal, streaming de canal, acceso a MD directo, fragmento de asistente entrante, opciones de respuesta y ruta de emparejamiento.
SubrutaExportaciones clave
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioFachada compatible del proveedor LM Studio para configuración, descubrimiento de catálogo y preparación de modelos en tiempo de ejecución
plugin-sdk/lmstudio-runtimeFachada compatible del tiempo de ejecución de LM Studio para valores predeterminados del servidor local, descubrimiento de modelos, encabezados de solicitud y helpers de modelos cargados
plugin-sdk/provider-setupHelpers seleccionados de configuración de proveedores locales/autohospedados
plugin-sdk/self-hosted-provider-setupHelpers obsoletos de configuración autohospedada compatible con OpenAI; usa plugin-sdk/provider-setup o helpers de configuración propiedad del plugin
plugin-sdk/cli-backendValores predeterminados del backend CLI + constantes de watchdog
plugin-sdk/provider-auth-runtimeHelpers de tiempo de ejecución de autenticación de proveedor: flujo OAuth de loopback, intercambio de tokens, persistencia de autenticación y resolución de claves de API
plugin-sdk/provider-oauth-runtimeTipos genéricos de callback OAuth de proveedor, renderizado de página de callback, helpers de PKCE/estado, análisis de entrada de autorización, helpers de expiración de tokens y helpers de cancelación
plugin-sdk/provider-auth-api-keyHelpers de incorporación/escritura de perfil de claves de API como upsertApiKeyProfile
plugin-sdk/provider-auth-resultConstructor estándar de resultado de autenticación OAuth
plugin-sdk/provider-env-varsHelpers de búsqueda de variables de entorno de autenticación de proveedor
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, helpers de importación de autenticación de OpenAI Codex, exportación de compatibilidad obsoleta resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, constructores compartidos de políticas de reproducción, helpers de endpoints de proveedor y helpers compartidos de normalización de id. de modelo
plugin-sdk/provider-catalog-live-runtimeHelpers de catálogo de modelos de proveedor en vivo para descubrimiento protegido estilo /models: buildLiveModelProviderConfig, fetchLiveProviderModelRows, getCachedLiveProviderModelRows, fetchLiveProviderModelIds, LiveModelCatalogHttpError, clearLiveCatalogCacheForTests, filtrado de id. de modelo, caché TTL y fallback estático
plugin-sdk/provider-catalog-runtimeHook de tiempo de ejecución de aumento de catálogo de proveedor y uniones de registro de plugin-proveedor para pruebas de contrato
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpHelpers genéricos de capacidades HTTP/endpoint de proveedor, errores HTTP de proveedor y helpers de formulario multipart para transcripción de audio
plugin-sdk/provider-web-fetch-contractHelpers de contrato acotados de configuración/selección de web-fetch como enablePluginInConfig y WebFetchProviderPlugin
plugin-sdk/provider-web-fetchHelpers de registro/caché de proveedor web-fetch
plugin-sdk/provider-web-search-config-contractHelpers acotados de configuración/credenciales de web-search para proveedores que no necesitan cableado de habilitación de plugin
plugin-sdk/provider-web-search-contractHelpers acotados de contrato de configuración/credenciales de web-search como createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig y setters/getters de credenciales con ámbito
plugin-sdk/provider-web-searchHelpers de registro/caché/tiempo de ejecución de proveedor web-search
plugin-sdk/embedding-providersTipos generales de proveedor de embeddings y helpers de lectura, incluidos EmbeddingProviderAdapter, getEmbeddingProvider(...) y listEmbeddingProviders(...); los plugins registran proveedores mediante api.registerEmbeddingProvider(...) para que se aplique la propiedad del manifiesto
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks y limpieza de esquema + diagnósticos de DeepSeek/Gemini/OpenAI
plugin-sdk/provider-usageTipos de instantánea de uso de proveedor, helpers compartidos de obtención de uso y obtenedores de proveedor como fetchClaudeUsage
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, tipos de envoltorios de stream, compatibilidad de llamadas a herramientas en texto plano y helpers compartidos de envoltorios de Anthropic/Google/Kilocode/MiniMax/Moonshot/OpenAI/OpenRouter/Z.AI
plugin-sdk/provider-stream-sharedHelpers públicos compartidos de envoltorios de stream de proveedor, incluidos composeProviderStreamWrappers, createOpenAICompatibleCompletionsThinkingOffWrapper, createPlainTextToolCallCompatWrapper, createPayloadPatchStreamWrapper, createToolStreamWrapper, normalizeOpenAICompatibleReasoningPayload, setQwenChatTemplateThinking y utilidades de stream compatibles con Anthropic/DeepSeek/OpenAI
plugin-sdk/provider-transport-runtimeHelpers de transporte nativo de proveedor como fetch protegido, extracción de texto de resultados de herramientas, transformaciones de mensajes de transporte y streams de eventos de transporte escribibles
plugin-sdk/provider-onboardHelpers de parches de configuración de incorporación
plugin-sdk/global-singletonHelpers de singleton/mapa/caché locales al proceso
plugin-sdk/group-activationHelpers acotados de modo de activación de grupo y análisis de comandos
Las instantáneas de uso de proveedor normalmente informan una o más windows de cuota, cada una con una etiqueta, porcentaje usado y hora de restablecimiento opcional. Los proveedores que exponen texto de saldo o estado de cuenta en lugar de ventanas de cuota restablecibles deben devolver summary con un array windows vacío en vez de fabricar porcentajes. OpenClaw muestra ese texto de resumen en la salida de estado; usa error solo cuando el endpoint de uso falló o no devolvió datos de uso utilizables.
SubrutaExportaciones clave
plugin-sdk/command-authSuperficie amplia obsoleta de autorización de comandos (resolveControlCommandGate, helpers de registro de comandos incluido el formateo dinámico de menús de argumentos, helpers de autorización de remitentes); usa autorización de entrada/tiempo de ejecución de canal o helpers de estado de comandos
plugin-sdk/command-statusConstructores de mensajes de comandos/ayuda como buildCommandsMessagePaginated y buildHelpMessage
plugin-sdk/approval-auth-runtimeHelpers de resolución de aprobadores y autenticación de acciones en el mismo chat
plugin-sdk/approval-client-runtimeHelpers nativos de perfil/filtro de aprobación de exec
plugin-sdk/approval-delivery-runtimeAdaptadores nativos de capacidad/entrega de aprobación
plugin-sdk/approval-gateway-runtimeHelper compartido de resolución de gateway de aprobación
plugin-sdk/approval-handler-adapter-runtimeHelpers ligeros de carga de adaptadores nativos de aprobación para puntos de entrada calientes de canales
plugin-sdk/approval-handler-runtimeHelpers más amplios de tiempo de ejecución de manejadores de aprobación; prefiere las uniones más acotadas de adaptador/gateway cuando sean suficientes
plugin-sdk/approval-native-runtimeHelpers nativos de destino de aprobación, vinculación de cuenta, puerta de ruta, fallback de reenvío y supresión de prompts de exec nativo local
plugin-sdk/approval-reaction-runtimeEnlaces de reacción de aprobación codificados de forma fija, payloads de prompts de reacción, almacenes de destinos de reacción, helpers de texto de sugerencias de reacción y exportación de compatibilidad para la supresión de prompts de exec nativo local
plugin-sdk/approval-reply-runtimeHelpers de payload de respuesta de aprobación de exec/plugin
plugin-sdk/approval-runtimeHelpers de payload de aprobación de exec/plugin, constructores de capacidades de aprobación, helpers de autenticación/perfil de aprobación, helpers nativos de enrutamiento/tiempo de ejecución de aprobación y helpers estructurados de visualización de aprobación como formatApprovalDisplayPath
plugin-sdk/reply-dedupeHelpers obsoletos acotados de reinicio de deduplicación de respuestas entrantes
plugin-sdk/command-auth-nativeAutenticación nativa de comandos, formateo dinámico de menús de argumentos y helpers nativos de destino de sesión
plugin-sdk/command-detectionHelpers compartidos de detección de comandos
plugin-sdk/command-primitives-runtimePredicados ligeros de texto de comandos para rutas calientes de canales
plugin-sdk/command-surfaceHelpers de normalización del cuerpo de comando y superficie de comandos
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/provider-auth-login-flow-runtimeHelpers de flujo diferido de inicio de sesión de autenticación de proveedor para canal privado y emparejamiento de código de dispositivo de Web UI
plugin-sdk/channel-secret-runtimeSuperficie amplia obsoleta de contrato de secretos (collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, tipos de destino de secretos); prefiere las subrutas enfocadas siguientes
plugin-sdk/channel-secret-basic-runtimeExportaciones acotadas de contrato de secretos para superficies de secretos de canal/plugin que no sean TTS
plugin-sdk/channel-secret-tts-runtimeHelpers acotados de asignación de secretos TTS anidados de canal
plugin-sdk/secret-ref-runtimeHelpers acotados de tipado de coerceSecretRef y SecretRef para análisis de contrato/configuración de secretos
plugin-sdk/secret-provider-integrationContratos solo de tipos de manifiesto y preajustes de integración de proveedor SecretRef para plugins que publican preajustes externos de proveedor de secretos
plugin-sdk/security-runtimeBarrel amplio obsoleto para confianza, bloqueo de DM, helpers de archivos/rutas acotados a raíz incluidos escrituras solo de creación, reemplazo atómico de archivos síncrono/asíncrono, escrituras temporales hermanas, fallback de movimiento entre dispositivos, helpers de almacén de archivos privado, protecciones de padres de symlink, contenido externo, redacción de texto sensible, comparación de secretos en tiempo constante y helpers de recopilación de secretos; prefiere subrutas enfocadas de seguridad/SSRF/secreto
plugin-sdk/ssrf-policyHelpers de lista de hosts permitidos y política SSRF de red privada
plugin-sdk/ssrf-dispatcherHelpers acotados de dispatcher fijado sin la amplia superficie de tiempo de ejecución de infraestructura
plugin-sdk/ssrf-runtimeDispatcher fijado, fetch protegido por SSRF, error SSRF y helpers de política SSRF
plugin-sdk/secret-inputHelpers de análisis de entrada de secretos
plugin-sdk/webhook-ingressHelpers de solicitud/destino de Webhook y coerción de websocket/cuerpo sin procesar
plugin-sdk/webhook-request-guardsHelpers de tamaño de cuerpo de solicitud/timeout
SubrutaExportaciones clave
plugin-sdk/runtimeHelpers de tiempo de ejecución, registro y copias de seguridad, advertencias de ruta de instalación de plugins y helpers de proceso
plugin-sdk/runtime-envHelpers acotados de entorno de tiempo de ejecución, registrador, timeout, reintento y backoff
plugin-sdk/browser-configFachada de configuración de navegador compatible para perfiles/valores predeterminados normalizados, análisis de URL de CDP y helpers de autenticación para control del navegador
plugin-sdk/agent-harness-task-runtimeHelpers genéricos de ciclo de vida de tareas y entrega de finalización para agentes respaldados por arneses que usan un ámbito de tarea emitido por el host
plugin-sdk/codex-mcp-projectionHelper Codex empaquetado reservado para proyectar la configuración de servidores MCP de usuario en la configuración de hilos de Codex; no es para plugins de terceros
plugin-sdk/codex-native-task-runtimeHelper Codex empaquetado local del repositorio para cableado de espejo/tiempo de ejecución de tareas nativas; no es una exportación de paquete
plugin-sdk/channel-runtime-contextHelpers genéricos de registro y búsqueda de contexto de tiempo de ejecución de canales
plugin-sdk/matrixFachada de compatibilidad Matrix obsoleta para paquetes de canal de terceros antiguos; los nuevos plugins deben importar plugin-sdk/run-command directamente
plugin-sdk/mattermostFachada de compatibilidad Mattermost obsoleta para paquetes de canal de terceros antiguos; los nuevos plugins deben importar subrutas genéricas del SDK directamente
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeBarrel amplio obsoleto para helpers de comandos/hooks/http/interactivos de plugins; prefiere subrutas enfocadas de tiempo de ejecución de plugins
plugin-sdk/hook-runtimeBarrel amplio obsoleto para helpers de Webhook/canalización interna de hooks; prefiere subrutas enfocadas de hooks/tiempo de ejecución de plugins
plugin-sdk/lazy-runtimeHelpers de importación/vinculación diferida de tiempo de ejecución como createLazyRuntimeModule, createLazyRuntimeMethod y createLazyRuntimeSurface
plugin-sdk/process-runtimeHelpers de ejecución de procesos
plugin-sdk/cli-runtimeBarrel amplio obsoleto para helpers de formato de CLI, espera, versión, invocación de argumentos y grupos de comandos diferidos; prefiere subrutas enfocadas de CLI/tiempo de ejecución
plugin-sdk/qa-live-transport-scenariosIds compartidos de escenarios de QA de transporte en vivo, helpers de cobertura base y helper de selección de escenarios
plugin-sdk/qa-runner-runtimeFachada compatible que expone escenarios de QA de plugins mediante la superficie de comandos de CLI
plugin-sdk/tts-runtimeFachada compatible para esquemas de configuración de texto a voz y helpers de tiempo de ejecución
plugin-sdk/gateway-method-runtimeHelper reservado de despacho de métodos de Gateway para rutas HTTP de plugins que declaran contracts.gatewayMethodDispatch: ["authenticated-request"]
plugin-sdk/gateway-runtimeCliente de Gateway, helper de inicio de cliente listo para bucle de eventos, RPC de CLI de Gateway, errores de protocolo de Gateway, resolución de host LAN anunciado y helpers de parches de estado de canal
plugin-sdk/config-contractsSuperficie enfocada de configuración solo de tipos para formas de configuración de plugins como OpenClawConfig y tipos de configuración de canales/proveedores
plugin-sdk/plugin-config-runtimeHelpers de búsqueda de configuración de plugins en tiempo de ejecución como requireRuntimeConfig, resolvePluginConfigObject y resolveLivePluginConfigObject
plugin-sdk/config-mutationHelpers transaccionales de mutación de configuración como mutateConfigFile, replaceConfigFile y logConfigUpdated
plugin-sdk/message-tool-delivery-hintsCadenas compartidas de sugerencias de metadatos de entrega de herramientas de mensajes
plugin-sdk/runtime-config-snapshotHelpers de instantánea de configuración del proceso actual como getRuntimeConfig, getRuntimeConfigSnapshot y setters de instantáneas de prueba
plugin-sdk/text-autolink-runtimeDetección de enlaces automáticos de referencias a archivos sin el barrel amplio de texto
plugin-sdk/reply-runtimeHelpers compartidos de tiempo de ejecución de entrada/respuesta, fragmentación, despacho, Heartbeat, planificador de respuestas
plugin-sdk/reply-dispatch-runtimeHelpers acotados de despacho/finalización de respuestas y etiquetas de conversación
plugin-sdk/reply-historyHelpers compartidos de historial de respuestas de ventana corta. El nuevo código de turnos de mensajes debe usar createChannelHistoryWindow; los helpers de mapa de nivel inferior siguen siendo solo exportaciones de compatibilidad obsoletas
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingHelpers acotados de fragmentación de texto/Markdown
plugin-sdk/session-store-runtimeHelpers de flujo de trabajo de sesiones (getSessionEntry, listSessionEntries, patchSessionEntry, upsertSessionEntry), lecturas acotadas de texto reciente de transcripción de usuario/asistente por identidad de sesión, helpers heredados de ruta de almacén de sesiones/clave de sesión, lecturas de updated-at y helpers de compatibilidad solo de transición de almacén completo/ruta de archivo, sin escrituras amplias de configuración ni importaciones de mantenimiento
plugin-sdk/session-transcript-runtimeIdentidad de transcripción, helpers de destino/lectura/escritura con ámbito, publicación de actualizaciones, bloqueos de escritura y claves de aciertos de memoria de transcripción
plugin-sdk/sqlite-runtimeHelpers enfocados de esquema de agente, rutas y transacciones de SQLite para tiempo de ejecución propio, sin controles del ciclo de vida de base de datos
plugin-sdk/cron-store-runtimeHelpers de ruta/carga/guardado de almacén de Cron
plugin-sdk/state-pathsHelpers de rutas de directorios de estado/OAuth
plugin-sdk/plugin-state-runtimeTipos de estado con clave en SQLite sidecar de Plugin, más configuración centralizada de pragma de conexión y mantenimiento WAL para bases de datos propiedad de plugins
plugin-sdk/routingHelpers de enlace de ruta/clave de sesión/cuenta como resolveAgentRoute, buildAgentSessionKey y resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersHelpers compartidos de resumen de estado de canal/cuenta, valores predeterminados de estado de tiempo de ejecución y helpers de metadatos de incidencias
plugin-sdk/target-resolver-runtimeHelpers compartidos de resolución de destinos
plugin-sdk/string-normalization-runtimeHelpers de normalización de slugs/cadenas
plugin-sdk/request-urlExtrae URL de cadena desde entradas similares a fetch/request
plugin-sdk/run-commandEjecutor de comandos temporizado con resultados normalizados de stdout/stderr
plugin-sdk/param-readersLectores comunes de parámetros de herramientas/CLI
plugin-sdk/tool-pluginDefine un Plugin sencillo tipado de herramienta de agente y expone metadatos estáticos para generación de manifiestos
plugin-sdk/tool-payloadExtrae cargas normalizadas desde objetos de resultado de herramienta
plugin-sdk/tool-sendExtrae campos canónicos de destino de envío desde argumentos de herramienta
plugin-sdk/sandboxTipos de backend de sandbox y helpers de comandos SSH/OpenShell, incluida prevalidación de comandos exec con fallo rápido
plugin-sdk/temp-pathHelpers compartidos de rutas de descarga temporal y espacios de trabajo temporales seguros privados
plugin-sdk/logging-coreHelpers de registrador de subsistema y redacción
plugin-sdk/markdown-table-runtimeHelpers de modo de tabla Markdown y conversión
plugin-sdk/model-session-runtimeHelpers de anulación de modelo/sesión como applyModelOverrideToSessionEntry y resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeHelpers de resolución de configuración de proveedores de conversación
plugin-sdk/json-storePequeños helpers de lectura/escritura de estado JSON
plugin-sdk/json-unsafe-integersHelpers de análisis JSON que conservan literales enteros no seguros como cadenas
plugin-sdk/file-lockHelpers de bloqueo de archivos reentrantes
plugin-sdk/persistent-dedupeHelpers de caché de deduplicación respaldada por disco
plugin-sdk/acp-runtimeHelpers de tiempo de ejecución/sesión ACP y despacho de respuestas
plugin-sdk/acp-runtime-backendHelpers ligeros de registro de backend ACP y despacho de respuestas para plugins cargados al inicio
plugin-sdk/acp-binding-resolve-runtimeResolución de enlaces ACP de solo lectura sin importaciones de inicio de ciclo de vida
plugin-sdk/agent-config-primitivesPrimitivas obsoletas de esquema de configuración de tiempo de ejecución de agente; importa primitivas de esquema desde una superficie mantenida y propiedad de un plugin
plugin-sdk/boolean-paramLector flexible de parámetros booleanos
plugin-sdk/dangerous-name-runtimeHelpers de resolución de coincidencias de nombres peligrosos
plugin-sdk/device-bootstrapHelpers de arranque de dispositivo y tokens de emparejamiento
plugin-sdk/extension-sharedPrimitivas compartidas de canal pasivo, estado y helper de proxy ambiental
plugin-sdk/models-provider-runtimeHelpers de respuesta de comando/proveedor /models
plugin-sdk/skill-commands-runtimeHelpers de listado de comandos de Skill
plugin-sdk/native-command-registryHelpers de registro/compilación/serialización de comandos nativos
plugin-sdk/agent-harnessSuperficie experimental de plugin confiable para arneses de agente de bajo nivel: tipos de arnés, helpers de guiar/abortar ejecución activa, helpers de puente de herramientas de OpenClaw, helpers de política de herramientas de plan de tiempo de ejecución, clasificación de resultado terminal, helpers de formato/detalle de progreso de herramientas y utilidades de resultado de intento
plugin-sdk/provider-zai-endpointFachada obsoleta de detección de endpoints propiedad del proveedor Z.AI; usa la API pública del plugin Z.AI
plugin-sdk/async-lock-runtimeHelper de bloqueo asíncrono local al proceso para archivos pequeños de estado de tiempo de ejecución
plugin-sdk/channel-activity-runtimeHelper de telemetría de actividad de canal
plugin-sdk/concurrency-runtimeHelper de concurrencia acotada de tareas asíncronas
plugin-sdk/dedupe-runtimeHelpers de caché de deduplicación en memoria y respaldada por persistencia
plugin-sdk/delivery-queue-runtimeHelper de vaciado de entregas pendientes salientes
plugin-sdk/file-access-runtimeHelpers seguros de rutas de archivos locales y fuentes multimedia
plugin-sdk/heartbeat-runtimeHelpers de activación, evento y visibilidad de Heartbeat
plugin-sdk/number-runtimeHelper de coerción numérica
plugin-sdk/secure-random-runtimeHelpers de tokens/UUID seguros
plugin-sdk/system-event-runtimeHelpers de cola de eventos del sistema
plugin-sdk/transport-ready-runtimeHelper de espera de disponibilidad de transporte
plugin-sdk/exec-approvals-runtimeHelpers de archivo de política de aprobaciones exec sin el barrel amplio de infra-runtime
plugin-sdk/infra-runtimeShim de compatibilidad obsoleto; usa las subrutas enfocadas de tiempo de ejecución anteriores
plugin-sdk/collection-runtimePequeños helpers de caché acotada
plugin-sdk/diagnostic-runtimeHelpers de bandera de diagnóstico, evento y contexto de traza
plugin-sdk/error-runtimeGrafo de errores, formato, helpers compartidos de clasificación de errores, isApprovalNotFoundError
plugin-sdk/fetch-runtimeFetch envuelto, proxy, opción EnvHttpProxyAgent y helpers de búsqueda fijada
plugin-sdk/runtime-fetchFetch de tiempo de ejecución consciente del dispatcher sin importaciones de proxy/guarded-fetch
plugin-sdk/inline-image-data-url-runtimeSanitizador de URL de datos de imagen en línea y helpers de detección de firma sin la superficie amplia de tiempo de ejecución de medios
plugin-sdk/response-limit-runtimeLector acotado de cuerpo de respuesta sin la superficie amplia de tiempo de ejecución de medios
plugin-sdk/session-binding-runtimeEstado actual de enlace de conversación sin enrutamiento de enlaces configurado ni almacenes de emparejamiento
plugin-sdk/context-visibility-runtimeResolución de visibilidad de contexto y filtrado de contexto suplementario sin importaciones amplias de configuración/seguridad
plugin-sdk/string-coerce-runtimeHelpers acotados de coerción y normalización de registros/cadenas primitivas sin importaciones de Markdown/registro
plugin-sdk/host-runtimeHelpers de normalización de nombres de host y hosts SCP
plugin-sdk/retry-runtimeHelpers de configuración de reintentos y ejecutor de reintentos
plugin-sdk/agent-runtimeBarrel amplio obsoleto para helpers de directorio/identidad/espacio de trabajo de agente, incluidos resolveAgentDir, resolveDefaultAgentDir y la exportación de compatibilidad obsoleta resolveOpenClawAgentDir; prefiere subrutas enfocadas de agente/tiempo de ejecución
plugin-sdk/directory-runtimeConsulta/deduplicación de directorios respaldada por configuración
plugin-sdk/keyed-async-queueKeyedAsyncQueue
SubrutaExportaciones clave
plugin-sdk/media-runtimeBarrel multimedia amplio obsoleto que incluye saveRemoteMedia, saveResponseMedia, readRemoteMediaBuffer y el obsoleto fetchRemoteMedia; prefiere plugin-sdk/media-store, plugin-sdk/media-mime, plugin-sdk/outbound-media y las subrutas de tiempo de ejecución de capacidades, y prefiere los ayudantes de almacenamiento antes que las lecturas de búfer cuando una URL deba convertirse en contenido multimedia de OpenClaw
plugin-sdk/media-mimeNormalización MIME acotada, mapeo de extensiones de archivo, detección MIME y ayudantes de tipo de contenido multimedia
plugin-sdk/media-storeAyudantes acotados del almacén de contenido multimedia, como saveMediaBuffer y saveMediaStream
plugin-sdk/media-generation-runtimeAyudantes compartidos de conmutación por error para generación de contenido multimedia, selección de candidatos y mensajes de modelo faltante
plugin-sdk/media-understandingTipos de proveedores de comprensión multimedia, además de exportaciones de ayudantes de imagen/audio/extracción estructurada orientados al proveedor
plugin-sdk/text-chunkingAyudantes de fragmentación/renderizado de texto saliente y markdown, conversión de tablas markdown, eliminación de etiquetas de directiva y utilidades de texto seguro
plugin-sdk/speechTipos de proveedores de voz, además de exportaciones de directivas, registro, validación, constructor TTS compatible con OpenAI y ayudantes de voz orientados al proveedor
plugin-sdk/speech-coreTipos compartidos de proveedores de voz, registro, directiva, normalización y exportaciones de ayudantes de voz
plugin-sdk/realtime-transcriptionTipos de proveedores de transcripción en tiempo real, ayudantes de registro y ayudante compartido de sesión WebSocket
plugin-sdk/realtime-bootstrap-contextAyudante de arranque de perfil en tiempo real para inyección acotada de contexto IDENTITY.md, USER.md y SOUL.md
plugin-sdk/realtime-voiceTipos de proveedores de voz en tiempo real, ayudantes de registro y ayudantes compartidos de comportamiento de voz en tiempo real, incluido el seguimiento de actividad de salida
plugin-sdk/image-generationTipos de proveedores de generación de imágenes, además de ayudantes de recurso de imagen/URL de datos y el constructor de proveedor de imágenes compatible con OpenAI
plugin-sdk/image-generation-coreTipos compartidos de generación de imágenes, conmutación por error, autenticación y ayudantes de registro
plugin-sdk/music-generationTipos de proveedor/solicitud/resultado de generación de música
plugin-sdk/music-generation-coreTipos compartidos obsoletos de generación de música, ayudantes de conmutación por error, búsqueda de proveedor y análisis de referencias de modelo; prefiere superficies de proveedor de música propiedad del plugin
plugin-sdk/video-generationTipos de proveedor/solicitud/resultado de generación de video
plugin-sdk/video-generation-coreTipos compartidos de generación de video, ayudantes de conmutación por error, búsqueda de proveedor y análisis de referencias de modelo
plugin-sdk/transcriptsTipos compartidos de proveedores de fuentes de transcripciones, ayudantes de registro, descriptores de sesión y metadatos de enunciados
plugin-sdk/webhook-targetsRegistro de destinos Webhook y ayudantes de instalación de rutas
plugin-sdk/webhook-pathAlias de compatibilidad obsoleto; usa plugin-sdk/webhook-ingress
plugin-sdk/web-mediaAyudantes compartidos de carga de contenido multimedia remoto/local
plugin-sdk/zodReexportación de compatibilidad obsoleta; importa zod desde zod directamente
plugin-sdk/testingBarrel de compatibilidad obsoleto local del repositorio para pruebas heredadas de OpenClaw. Las nuevas pruebas del repositorio deben importar subrutas locales de prueba enfocadas, como plugin-sdk/agent-runtime-test-contracts, plugin-sdk/plugin-test-runtime, plugin-sdk/channel-test-helpers, plugin-sdk/test-env o plugin-sdk/test-fixtures
plugin-sdk/plugin-test-apiAyudante mínimo createTestPluginApi local del repositorio para pruebas unitarias de registro directo de plugins sin importar puentes de ayudantes de prueba del repositorio
plugin-sdk/agent-runtime-test-contractsFixtures de contrato de adaptador nativo de tiempo de ejecución de agente, locales del repositorio, para pruebas de autenticación, entrega, fallback, hook de herramienta, superposición de prompt, esquema y proyección de transcripciones
plugin-sdk/channel-test-helpersAyudantes de prueba orientados a canales y locales del repositorio para contratos genéricos de acciones/configuración/estado, aserciones de directorio, ciclo de vida de inicio de cuenta, encadenamiento de configuración de envío, mocks de tiempo de ejecución, incidencias de estado, entrega saliente y registro de hooks
plugin-sdk/channel-target-testingSuite compartida local del repositorio de casos de error de resolución de destino para pruebas de canal
plugin-sdk/channel-contract-testingAyudantes acotados de pruebas de contrato de canal, locales del repositorio, sin el barrel amplio de pruebas
plugin-sdk/plugin-test-contractsAyudantes de contrato locales del repositorio para paquete de plugin, registro, artefacto público, importación directa, API de tiempo de ejecución y efectos secundarios de importación
plugin-sdk/plugin-state-test-runtimeAyudantes locales del repositorio para pruebas de almacén de estado de plugin, cola de ingreso y base de datos de estado
plugin-sdk/provider-test-contractsAyudantes locales del repositorio para contratos de tiempo de ejecución de proveedor, autenticación, descubrimiento, incorporación, catálogo, asistente, capacidad multimedia, política de reproducción, STT en tiempo real con audio en vivo, búsqueda/obtención web y flujo
plugin-sdk/provider-http-test-mocksMocks HTTP/autenticación opt-in de Vitest, locales del repositorio, para pruebas de proveedor que ejercitan plugin-sdk/provider-http
plugin-sdk/reply-payload-testingAyudantes locales del repositorio para adjuntar metadatos a fixtures de carga útil de respuesta
plugin-sdk/sqlite-runtime-testingAyudantes locales del repositorio para el ciclo de vida de SQLite en pruebas propias
plugin-sdk/test-fixturesFixtures genéricos locales del repositorio para captura de tiempo de ejecución de CLI, contexto de sandbox, escritor de Skills, mensaje de agente, evento de sistema, recarga de módulo, ruta de plugin incluido, texto de terminal, fragmentación, token de autenticación y casos tipados
plugin-sdk/test-node-mocksAyudantes enfocados locales del repositorio para mocks de módulos incorporados de Node que se usan dentro de fábricas Vitest vi.mock("node:*")
SubrutaExportaciones clave
plugin-sdk/memory-coreAlias de compatibilidad obsoleto; usa plugin-sdk/memory-host-core
plugin-sdk/memory-core-engine-runtimeFachada obsoleta de tiempo de ejecución de índice/búsqueda de memoria; prefiere subrutas memory-host neutrales respecto al proveedor
plugin-sdk/memory-core-host-embedding-registryAyudantes ligeros de registro de proveedores de embeddings de memoria
plugin-sdk/memory-core-host-engine-foundationExportaciones del motor base del host de memoria
plugin-sdk/memory-core-host-engine-embeddingsContratos de embeddings del host de memoria, acceso al registro, proveedor local y ayudantes genéricos por lote/remotos. registerMemoryEmbeddingProvider en esta superficie está obsoleto; usa la API genérica de proveedor de embeddings para nuevos proveedores.
plugin-sdk/memory-core-host-engine-qmdExportaciones del motor QMD del host de memoria
plugin-sdk/memory-core-host-engine-storageExportaciones del motor de almacenamiento del host de memoria
plugin-sdk/memory-core-host-multimodalAyudantes multimodales obsoletos del host de memoria; prefiere subrutas memory-host neutrales respecto al proveedor
plugin-sdk/memory-core-host-queryAyudantes de consulta obsoletos del host de memoria; prefiere subrutas memory-host neutrales respecto al proveedor
plugin-sdk/memory-core-host-secretAyudantes de secretos del host de memoria
plugin-sdk/memory-core-host-eventsAlias de compatibilidad obsoleto; usa plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-statusAyudantes de estado del host de memoria
plugin-sdk/memory-core-host-runtime-cliAyudantes de tiempo de ejecución CLI del host de memoria
plugin-sdk/memory-core-host-runtime-coreAyudantes de tiempo de ejecución principal del host de memoria
plugin-sdk/memory-core-host-runtime-filesAyudantes de archivo/tiempo de ejecución del host de memoria
plugin-sdk/memory-host-coreAlias neutral respecto al proveedor para ayudantes de tiempo de ejecución principal del host de memoria
plugin-sdk/memory-host-eventsAlias neutral respecto al proveedor para ayudantes de diario de eventos del host de memoria
plugin-sdk/memory-host-filesAlias de compatibilidad obsoleto; usa plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdownAyudantes compartidos de markdown administrado para plugins adyacentes a memoria
plugin-sdk/memory-host-searchFachada de tiempo de ejecución de Active Memory para acceso al gestor de búsqueda
plugin-sdk/memory-host-statusAlias de compatibilidad obsoleto; usa plugin-sdk/memory-core-host-status
Las subrutas SDK reservadas de ayudantes incluidos son superficies acotadas y específicas del propietario para código de plugins incluidos. Se rastrean en el inventario del SDK para que las compilaciones de paquetes y los alias se mantengan deterministas, pero no son API generales de creación de plugins. Los nuevos contratos de host reutilizables deben usar subrutas genéricas del SDK como plugin-sdk/gateway-runtime, plugin-sdk/ssrf-runtime y plugin-sdk/plugin-config-runtime.
SubrutaPropietario y propósito
plugin-sdk/codex-mcp-projectionAyudante del plugin Codex incluido para proyectar la configuración de servidor MCP del usuario en la configuración de hilos del servidor de aplicaciones Codex (exportación de paquete reservada)
plugin-sdk/codex-native-task-runtimeAyudante del plugin Codex incluido para reflejar subagentes nativos del servidor de aplicaciones Codex en el estado de tareas de OpenClaw (solo local del repositorio, no es una exportación de paquete)

Relacionado