Saltar al contenido principal

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.

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. El inventario generado de puntos de entrada del compilador reside en scripts/lib/plugin-sdk-entrypoints.json; las exportaciones del paquete son el subconjunto público después de restar las subrutas locales del repositorio para pruebas/internas listadas en scripts/lib/plugin-sdk-private-local-only-subpaths.json. Los mantenedores pueden auditar el recuento de exportaciones públicas con pnpm plugin-sdk:surface y las subrutas auxiliares reservadas activas con pnpm plugins:boundary-report:summary; las exportaciones auxiliares reservadas 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 Descripción general del SDK de Plugin.

Entrada de Plugin

SubrutaExportaciones clave
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationAuxiliares de elementos del proveedor de migración como createMigrationItem, constantes de motivo, marcadores de estado de elemento, auxiliares de redacción y summarizeMigrationItems
plugin-sdk/migration-runtimeAuxiliares de migración en tiempo de ejecución como copyMigrationFileItem, withCachedMigrationConfigRuntime y writeMigrationReport

Compatibilidad y auxiliares de prueba obsoletos

Estas subrutas siguen siendo exportaciones del paquete para plugins antiguos y suites de pruebas de OpenClaw, pero el código nuevo no debe añadir importaciones desde ellas: 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 y zod. Importa zod directamente desde zod en el código nuevo de plugins. plugin-test-runtime sigue siendo una subruta auxiliar de prueba enfocada y activa.

Subrutas públicas obsoletas sin uso

Estas subrutas públicas existieron durante al menos un mes y actualmente no tienen importaciones de producción de extensiones incluidas. Siguen siendo importables por compatibilidad, pero el código nuevo de plugins debe usar subrutas del SDK enfocadas y consumidas activamente en su lugar: 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 y zalouser.

Subrutas públicas obsoletas de uso poco frecuente

Las subrutas públicas utilizadas actualmente por solo uno o dos propietarios de plugins incluidos también están obsoletas para el código nuevo de plugins. Siguen siendo exportaciones del paquete por compatibilidad, pero el código nuevo debe preferir puntos de integración del SDK compartidos activamente o APIs de paquetes propiedad del plugin. Los mantenedores rastrean el conjunto exacto en scripts/lib/plugin-sdk-deprecated-public-subpaths.json y el presupuesto actual con pnpm plugin-sdk:surface.

Barrels amplios obsoletos

Estos barrels amplios de reexportación siguen siendo compilables para el código fuente de OpenClaw y las comprobaciones de compatibilidad, pero el código nuevo debe preferir subrutas enfocadas del SDK: agent-runtime, channel-lifecycle, channel-runtime, cli-runtime, compat, config-types, conversation-runtime, hook-runtime, infra-runtime, media-runtime, plugin-runtime, security-runtime y text-runtime. channel-runtime, compat, config-types, infra-runtime y text-runtime siguen siendo exportaciones del paquete solo por compatibilidad con versiones anteriores; usa subrutas enfocadas de canal/tiempo de ejecución, config-contracts, string-coerce-runtime, text-chunking, text-utility-runtime y logging-core en su lugar.
SubrutaExportaciones clave
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaExportación del esquema Zod raíz de openclaw.json (OpenClawSchema)
plugin-sdk/json-schema-runtimeHelper de validación de JSON Schema en caché para esquemas propiedad del plugin
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, más DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupHelpers compartidos del asistente de configuración, prompts de allowlist, constructores de estado de configuración
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, 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-coreHelpers de configuración y puertas de acción multi-cuenta, helpers de fallback de cuenta predeterminada
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, helpers de normalización de id de cuenta
plugin-sdk/account-resolutionHelpers de búsqueda de cuenta + fallback predeterminado
plugin-sdk/account-helpersHelpers acotados de lista de cuentas/acción de cuenta
plugin-sdk/access-groupsHelpers de análisis de allowlist de grupos de acceso y diagnósticos de grupo redactados
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineHelpers heredados de pipeline de respuesta. El código nuevo de pipeline de respuesta de canal debe usar createChannelMessageReplyPipeline y resolveChannelMessageSourceReplyDeliveryMode desde plugin-sdk/channel-message.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaPrimitivas compartidas de esquema de configuración de canal, más constructores Zod y JSON/TypeBox directos
plugin-sdk/bundled-channel-config-schemaEsquemas de configuración de canal incluidos de OpenClaw solo para plugins incluidos mantenidos
plugin-sdk/channel-config-schema-legacyAlias de compatibilidad obsoleto para esquemas de configuración de canales incluidos
plugin-sdk/telegram-command-configHelpers de normalización/validación de comandos personalizados de Telegram con fallback de contrato incluido
plugin-sdk/command-gatingHelpers acotados de puerta de autorización de comandos
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressFachada obsoleta de compatibilidad de entrada de canal de bajo nivel. Las rutas nuevas de recepción deben usar plugin-sdk/channel-ingress-runtime.
plugin-sdk/channel-ingress-runtimeResolvedor runtime experimental de entrada de canal de alto nivel y constructores de hechos de ruta para rutas migradas de recepción de canal. Prefiere esto en lugar de ensamblar allowlists efectivas, allowlists de comandos y proyecciones heredadas en cada plugin. Consulta API de entrada de canal.
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue y helpers heredados del ciclo de vida de flujos de borrador. El código nuevo de finalización de vistas previas debe usar plugin-sdk/channel-message.
plugin-sdk/channel-messageHelpers económicos del contrato de ciclo de vida de mensajes, como defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createChannelMessageReplyPipeline, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, derivación de capacidad durable-final, helpers de prueba de capacidad para capacidades de envío/recibo/efecto secundario, MessageReceiveContext, pruebas de política de ack de recepción, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, pruebas de capacidad de vista previa en vivo y finalizador en vivo, estado de recuperación durable, RenderedMessageBatch, tipos de recibo de mensaje y helpers de id de recibo. Consulta API de mensajes de canal. Las fachadas heredadas de despacho de respuestas son solo compatibilidad obsoleta.
plugin-sdk/channel-message-runtimeHelpers de entrega runtime que pueden cargar la entrega saliente, incluidos deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch y withDurableMessageSendContext. Los puentes obsoletos de despacho de respuestas siguen siendo importables solo para despachadores de compatibilidad. Úsalo desde módulos runtime de monitor/envío, no desde archivos activos de arranque de plugin.
plugin-sdk/inbound-envelopeHelpers compartidos de ruta entrante + constructores de sobre
plugin-sdk/inbound-reply-dispatchHelpers heredados compartidos de registrar y despachar entradas entrantes, predicados de despacho visible/final y compatibilidad obsoleta deliverDurableInboundReplyPayload para despachadores de canal preparados. El código nuevo de recepción/despacho de canal debe importar helpers runtime de ciclo de vida desde plugin-sdk/channel-message-runtime.
plugin-sdk/messaging-targetsHelpers de análisis/coincidencia de destinos
plugin-sdk/outbound-mediaHelpers compartidos de carga de medios salientes
plugin-sdk/outbound-send-depsBúsqueda ligera de dependencias de envío saliente para adaptadores de canal
plugin-sdk/outbound-runtimeHelpers de identidad saliente, delegado de envío, sesión, formato y planificación de payload. Los helpers de entrega directa como deliverOutboundPayloads son sustrato de compatibilidad obsoleto; usa plugin-sdk/channel-message-runtime para rutas de envío nuevas.
plugin-sdk/poll-runtimeHelpers acotados de normalización de encuestas
plugin-sdk/thread-bindings-runtimeHelpers de ciclo de vida de vinculaciones de hilo y adaptadores
plugin-sdk/agent-media-payloadConstructor heredado de payload multimedia de agente
plugin-sdk/conversation-runtimeHelpers de vinculación de conversación/hilo, emparejamiento y vinculaciones configuradas
plugin-sdk/runtime-config-snapshotHelper de instantánea de configuración runtime
plugin-sdk/runtime-group-policyHelpers de resolución runtime de políticas de grupo
plugin-sdk/channel-statusHelpers compartidos de instantánea/resumen de estado de canal
plugin-sdk/channel-config-primitivesPrimitivas acotadas de esquema de configuración de canal
plugin-sdk/channel-config-writesHelpers de autorización de escrituras de configuración de canal
plugin-sdk/channel-plugin-commonExportaciones compartidas de preámbulo de plugin de canal
plugin-sdk/allowlist-config-editHelpers de edición/lectura de configuración de allowlist
plugin-sdk/group-accessHelpers compartidos de decisión de acceso de grupo
plugin-sdk/direct-dmHelpers compartidos de autorización/guardas de DM directo
plugin-sdk/discordFachada obsoleta de compatibilidad de Discord para @openclaw/discord@2026.3.13 publicado y compatibilidad rastreada del propietario; los plugins nuevos deben usar subrutas genéricas del SDK de canal
plugin-sdk/telegram-accountFachada obsoleta de compatibilidad de resolución de cuentas de Telegram para compatibilidad rastreada del propietario; los plugins nuevos deben usar helpers runtime inyectados o subrutas genéricas del SDK de canal
plugin-sdk/zalouserFachada obsoleta de compatibilidad de Zalo Personal para paquetes Lark/Zalo publicados que todavía importan autorización de comandos de remitente; los plugins nuevos deben usar plugin-sdk/command-auth
plugin-sdk/interactive-runtimePresentación semántica de mensajes, entrega y helpers heredados de respuesta interactiva. Consulta Presentación de mensajes
plugin-sdk/channel-inboundBarrel de compatibilidad para debounce entrante, coincidencia de menciones, helpers de política de menciones y helpers de sobre
plugin-sdk/channel-inbound-debounceHelpers acotados de debounce entrante
plugin-sdk/channel-mention-gatingHelpers acotados de política de menciones, marcador de mención y texto de mención sin la superficie runtime entrante más amplia
plugin-sdk/channel-envelopeHelpers acotados de formato de sobre entrante
plugin-sdk/channel-locationHelpers de contexto y formato de ubicación de canal
plugin-sdk/channel-loggingHelpers de registro de canal para descartes entrantes y fallos de escritura/ack
plugin-sdk/channel-send-resultTipos de resultado de respuesta
plugin-sdk/channel-actionsHelpers de acciones de mensaje de canal, más helpers obsoletos de esquema nativo conservados para compatibilidad de plugins
plugin-sdk/channel-routeHelpers compartidos de normalización de rutas, resolución de destinos guiada por analizador, conversión de id de hilo a string, claves de ruta de deduplicación/compactación, tipos de destino analizado y comparación de ruta/destino
plugin-sdk/channel-targetsHelpers de análisis de destino; 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 feedback/reacciones
plugin-sdk/channel-secret-runtimeHelpers acotados de contrato de secretos, como collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment y tipos de destino secreto
SubrutaExportaciones clave
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioFachada de proveedor LM Studio compatible para configuración, descubrimiento de catálogo y preparación de modelos en tiempo de ejecución
plugin-sdk/lmstudio-runtimeFachada de tiempo de ejecución LM Studio compatible para valores predeterminados del servidor local, descubrimiento de modelos, encabezados de solicitud y ayudantes de modelos cargados
plugin-sdk/provider-setupAyudantes seleccionados de configuración de proveedores locales/autoalojados
plugin-sdk/self-hosted-provider-setupAyudantes enfocados de configuración de proveedores autoalojados compatibles con OpenAI
plugin-sdk/cli-backendValores predeterminados del backend de CLI + constantes de watchdog
plugin-sdk/provider-auth-runtimeAyudantes de resolución de claves de API en tiempo de ejecución para plugins de proveedor
plugin-sdk/provider-auth-api-keyAyudantes de incorporación/escritura de perfiles de clave de API, como upsertApiKeyProfile
plugin-sdk/provider-auth-resultConstructor estándar de resultado de autenticación OAuth
plugin-sdk/provider-env-varsAyudantes de búsqueda de variables de entorno de autenticación de proveedor
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, exportación de compatibilidad obsoleta resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, constructores compartidos de políticas de repetición, ayudantes de endpoints de proveedor y ayudantes compartidos de normalización de id. de modelo
plugin-sdk/provider-catalog-runtimeHook de tiempo de ejecución para ampliación del catálogo de proveedor y seams de registro plugin-proveedor para pruebas de contrato
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpAyudantes genéricos de capacidades HTTP/endpoint de proveedor, errores HTTP de proveedor y ayudantes de formularios multipart para transcripción de audio
plugin-sdk/provider-web-fetch-contractAyudantes específicos de contrato de configuración/selección de web-fetch, como enablePluginInConfig y WebFetchProviderPlugin
plugin-sdk/provider-web-fetchAyudantes de registro/caché de proveedores web-fetch
plugin-sdk/provider-web-search-config-contractAyudantes específicos de configuración/credenciales de web-search para proveedores que no necesitan cableado de habilitación de Plugin
plugin-sdk/provider-web-search-contractAyudantes específicos de contrato de configuración/credenciales de web-search, como createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, y setters/getters de credenciales con ámbito
plugin-sdk/provider-web-searchAyudantes de registro/caché/tiempo de ejecución de proveedores web-search
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, y limpieza + diagnósticos de esquemas de Gemini
plugin-sdk/provider-usagefetchClaudeUsage y similares
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, tipos de envoltorios de stream y ayudantes compartidos de envoltorios Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot
plugin-sdk/provider-transport-runtimeAyudantes de transporte nativo de proveedores, como fetch protegido, transformaciones de mensajes de transporte y streams de eventos de transporte escribibles
plugin-sdk/provider-onboardAyudantes de parcheo de configuración de incorporación
plugin-sdk/global-singletonAyudantes de singleton/mapa/caché locales al proceso
plugin-sdk/group-activationAyudantes específicos de modo de activación de grupo y análisis de comandos
SubrutaExportaciones clave
plugin-sdk/command-authresolveControlCommandGate, ayudantes de registro de comandos que incluyen formato dinámico de menús de argumentos, ayudantes de autorización de remitente
plugin-sdk/command-statusConstructores de mensajes de comandos/ayuda, como buildCommandsMessagePaginated y buildHelpMessage
plugin-sdk/approval-auth-runtimeAyudantes de resolución de aprobadores y autenticación de acciones en el mismo chat
plugin-sdk/approval-client-runtimeAyudantes de perfil/filtro de aprobación de exec nativo
plugin-sdk/approval-delivery-runtimeAdaptadores nativos de capacidad/entrega de aprobación
plugin-sdk/approval-gateway-runtimeAyudante compartido de resolución de Gateway de aprobación
plugin-sdk/approval-handler-adapter-runtimeAyudantes ligeros de carga de adaptadores nativos de aprobación para entrypoints de canal activos
plugin-sdk/approval-handler-runtimeAyudantes más amplios de tiempo de ejecución de manejadores de aprobación; prefiere los seams más específicos de adaptador/Gateway cuando sean suficientes
plugin-sdk/approval-native-runtimeAyudantes nativos de destino de aprobación + vinculación de cuenta
plugin-sdk/approval-reply-runtimeAyudantes de payload de respuesta de aprobación de exec/plugin
plugin-sdk/approval-runtimeAyudantes de payload de aprobación de exec/plugin, ayudantes nativos de enrutamiento/tiempo de ejecución de aprobación y ayudantes de visualización estructurada de aprobación, como formatApprovalDisplayPath
plugin-sdk/reply-dedupeAyudantes específicos de restablecimiento de deduplicación de respuestas entrantes
plugin-sdk/channel-contract-testingAyudantes específicos de pruebas de contrato de canal sin el barrel amplio de pruebas
plugin-sdk/command-auth-nativeAutenticación nativa de comandos, formato dinámico de menús de argumentos y ayudantes nativos de destino de sesión
plugin-sdk/command-detectionAyudantes compartidos de detección de comandos
plugin-sdk/command-primitives-runtimePredicados ligeros de texto de comandos para rutas activas de canal
plugin-sdk/command-surfaceNormalización del cuerpo de comandos y ayudantes de superficie de comandos
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeAyudantes específicos de recopilación de contratos de secretos para superficies de secretos de canal/plugin
plugin-sdk/secret-ref-runtimeAyudantes específicos de coerceSecretRef y tipado de SecretRef para análisis de contrato de secretos/configuración
plugin-sdk/security-runtimeAyudantes compartidos de confianza, bloqueo de DM, archivos/rutas acotados a la raíz, incluidas escrituras solo de creación, reemplazo atómico de archivos síncrono/asíncrono, escrituras temporales hermanas, alternativa para movimientos entre dispositivos, ayudantes de almacén de archivos privados, guardas de padres de symlinks, contenido externo, redacción de texto confidencial, comparación de secretos en tiempo constante y ayudantes de recopilación de secretos
plugin-sdk/ssrf-policyAyudantes de lista de hosts permitidos y política SSRF de red privada
plugin-sdk/ssrf-dispatcherAyudantes específicos de dispatcher fijado sin la superficie amplia de tiempo de ejecución de infraestructura
plugin-sdk/ssrf-runtimeAyudantes de dispatcher fijado, fetch protegido contra SSRF, error SSRF y política SSRF
plugin-sdk/secret-inputAyudantes de análisis de entrada de secretos
plugin-sdk/webhook-ingressAyudantes de solicitud/destino de Webhook y coerción de websocket/cuerpo sin procesar
plugin-sdk/webhook-request-guardsAyudantes de tamaño/timeout del cuerpo de solicitud
SubrutaExportaciones clave
plugin-sdk/runtimeAyudantes amplios de tiempo de ejecución, registro, respaldo e instalación de plugins
plugin-sdk/runtime-envAyudantes específicos de entorno de tiempo de ejecución, registrador, tiempo de espera, reintento y espera exponencial
plugin-sdk/browser-configFachada de configuración de navegador admitida para perfil/valores predeterminados normalizados, análisis de URL CDP y ayudantes de autenticación de control del navegador
plugin-sdk/channel-runtime-contextAyudantes genéricos de registro y búsqueda de contexto de tiempo de ejecución de canal
plugin-sdk/matrixFachada de compatibilidad con Matrix obsoleta para paquetes de canal de terceros antiguos; los plugins nuevos deben importar plugin-sdk/run-command directamente
plugin-sdk/mattermostFachada de compatibilidad con Mattermost obsoleta para paquetes de canal de terceros antiguos; los plugins nuevos deben importar subrutas genéricas del SDK directamente
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeAyudantes compartidos de comandos, hooks, HTTP e interactividad de plugins
plugin-sdk/hook-runtimeAyudantes compartidos para la canalización de webhooks/hooks internos
plugin-sdk/lazy-runtimeAyudantes de importación/vinculación diferida de tiempo de ejecución, como createLazyRuntimeModule, createLazyRuntimeMethod y createLazyRuntimeSurface
plugin-sdk/process-runtimeAyudantes de ejecución de procesos
plugin-sdk/cli-runtimeAyudantes de formato de CLI, espera, versión, invocación de argumentos y grupos de comandos diferidos
plugin-sdk/gateway-runtimeCliente de Gateway, ayudante de inicio de cliente listo para bucle de eventos, RPC de CLI de gateway, errores de protocolo de gateway y ayudantes de parches de estado de canal
plugin-sdk/config-contractsSuperficie de configuración enfocada y solo de tipos para formas de configuración de plugins, como OpenClawConfig y tipos de configuración de canal/proveedor
plugin-sdk/plugin-config-runtimeAyudantes de búsqueda de configuración de plugins en tiempo de ejecución, como requireRuntimeConfig, resolvePluginConfigObject y resolveLivePluginConfigObject
plugin-sdk/config-mutationAyudantes de mutación transaccional de configuración, como mutateConfigFile, replaceConfigFile y logConfigUpdated
plugin-sdk/runtime-config-snapshotAyudantes de instantánea de configuración del proceso actual, como getRuntimeConfig, getRuntimeConfigSnapshot y establecedores de instantáneas de prueba
plugin-sdk/telegram-command-configNormalización de nombre/descripción de comandos de Telegram y comprobaciones de duplicados/conflictos, incluso cuando la superficie de contrato de Telegram incluida no está disponible
plugin-sdk/text-autolink-runtimeDetección de autovínculos de referencias a archivos sin el barrel amplio de texto
plugin-sdk/approval-runtimeAyudantes de aprobación de ejecución/plugin, constructores de capacidades de aprobación, ayudantes de autenticación/perfil, ayudantes de enrutamiento/tiempo de ejecución nativos y formato de ruta de visualización de aprobación estructurada
plugin-sdk/reply-runtimeAyudantes compartidos de tiempo de ejecución de entrada/respuesta, fragmentación, despacho, heartbeat, planificador de respuestas
plugin-sdk/reply-dispatch-runtimeAyudantes específicos de despacho/finalización de respuestas y etiquetas de conversación
plugin-sdk/reply-historyAyudantes y marcadores compartidos de historial de respuestas de ventana corta, como buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry y clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingAyudantes específicos de fragmentación de texto/markdown
plugin-sdk/session-store-runtimeAyudantes de ruta de almacén de sesiones, clave de sesión, fecha de actualización y mutación de almacén
plugin-sdk/cron-store-runtimeAyudantes de ruta/carga/guardado del almacén de Cron
plugin-sdk/state-pathsAyudantes de rutas de directorio de estado/OAuth
plugin-sdk/routingAyudantes de ruta, clave de sesión y vinculación de cuenta, como resolveAgentRoute, buildAgentSessionKey y resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersAyudantes compartidos de resumen de estado de canal/cuenta, valores predeterminados de estado de tiempo de ejecución y ayudantes de metadatos de incidencias
plugin-sdk/target-resolver-runtimeAyudantes compartidos de resolución de destinos
plugin-sdk/string-normalization-runtimeAyudantes 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 con límite de tiempo y resultados stdout/stderr normalizados
plugin-sdk/param-readersLectores comunes de parámetros de herramientas/CLI
plugin-sdk/tool-payloadExtrae cargas útiles normalizadas de objetos de resultado de herramientas
plugin-sdk/tool-sendExtrae campos canónicos de destino de envío desde argumentos de herramienta
plugin-sdk/temp-pathAyudantes compartidos de rutas de descarga temporal y espacios de trabajo temporales privados seguros
plugin-sdk/logging-coreAyudantes de registrador de subsistema y censura
plugin-sdk/markdown-table-runtimeAyudantes de modo y conversión de tablas Markdown
plugin-sdk/model-session-runtimeAyudantes de sobrescritura de modelo/sesión, como applyModelOverrideToSessionEntry y resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeAyudantes de resolución de configuración de proveedores de Talk
plugin-sdk/json-storeAyudantes pequeños de lectura/escritura de estado JSON
plugin-sdk/file-lockAyudantes de bloqueo de archivos reentrante
plugin-sdk/persistent-dedupeAyudantes de caché de deduplicación respaldada en disco
plugin-sdk/acp-runtimeAyudantes de tiempo de ejecución/sesión de ACP y despacho de respuestas
plugin-sdk/acp-runtime-backendAyudantes ligeros de registro de backend ACP y despacho de respuestas para plugins cargados al inicio
plugin-sdk/acp-binding-resolve-runtimeResolución de vinculación ACP de solo lectura sin importaciones de inicio de ciclo de vida
plugin-sdk/agent-config-primitivesPrimitivas específicas de esquema de configuración de tiempo de ejecución de agente
plugin-sdk/boolean-paramLector flexible de parámetros booleanos
plugin-sdk/dangerous-name-runtimeAyudantes de resolución de coincidencias de nombres peligrosos
plugin-sdk/device-bootstrapAyudantes de inicialización de dispositivo y token de emparejamiento
plugin-sdk/extension-sharedPrimitivas compartidas de ayudantes de canal pasivo, estado y proxy ambiental
plugin-sdk/models-provider-runtimeAyudantes de respuesta de comando/proveedor /models
plugin-sdk/skill-commands-runtimeAyudantes de listado de comandos de Skills
plugin-sdk/native-command-registryAyudantes de registro/construcción/serialización de comandos nativos
plugin-sdk/agent-harnessSuperficie experimental de plugin de confianza para arneses de agente de bajo nivel: tipos de arnés, ayudantes de dirección/aborto de ejecución activa, ayudantes de puente de herramientas de OpenClaw, ayudantes de política de herramientas de plan de tiempo de ejecución, clasificación de resultados de terminal, ayudantes 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-runtimeAyudante de bloqueo asíncrono local al proceso para archivos pequeños de estado de tiempo de ejecución
plugin-sdk/channel-activity-runtimeAyudante de telemetría de actividad de canal
plugin-sdk/concurrency-runtimeAyudante de concurrencia acotada de tareas asíncronas
plugin-sdk/dedupe-runtimeAyudantes de caché de deduplicación en memoria
plugin-sdk/delivery-queue-runtimeAyudante de vaciado de entregas salientes pendientes
plugin-sdk/file-access-runtimeAyudantes de rutas seguras de archivo local y fuente multimedia
plugin-sdk/heartbeat-runtimeAyudantes de activación, evento y visibilidad de Heartbeat
plugin-sdk/number-runtimeAyudante de coerción numérica
plugin-sdk/secure-random-runtimeAyudantes de tokens/UUID seguros
plugin-sdk/system-event-runtimeAyudantes de cola de eventos del sistema
plugin-sdk/transport-ready-runtimeAyudante de espera de disponibilidad de transporte
plugin-sdk/infra-runtimeShim de compatibilidad obsoleto; usa las subrutas enfocadas de tiempo de ejecución anteriores
plugin-sdk/collection-runtimeAyudantes de caché pequeña acotada
plugin-sdk/diagnostic-runtimeAyudantes de bandera de diagnóstico, evento y contexto de traza
plugin-sdk/error-runtimeAyudantes de grafo de errores, formato y clasificación compartida de errores, isApprovalNotFoundError
plugin-sdk/fetch-runtimeFetch envuelto, proxy, opción EnvHttpProxyAgent y ayudantes de búsqueda fijada
plugin-sdk/runtime-fetchFetch de tiempo de ejecución consciente del despachador sin importaciones de proxy/fetch protegido
plugin-sdk/response-limit-runtimeLector acotado de cuerpo de respuesta sin la superficie amplia de tiempo de ejecución multimedia
plugin-sdk/session-binding-runtimeEstado actual de vinculación de conversación sin enrutamiento de vinculación configurado ni almacenes de emparejamiento
plugin-sdk/session-store-runtimeAyudantes de almacén de sesiones sin importaciones amplias de escritura/mantenimiento de configuración
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-runtimeAyudantes específicos de coerción y normalización de cadenas/registros primitivos sin importaciones de markdown/registro
plugin-sdk/host-runtimeAyudantes de normalización de nombre de host y host SCP
plugin-sdk/retry-runtimeAyudantes de configuración de reintentos y ejecutor de reintentos
plugin-sdk/agent-runtimeAyudantes de directorio/identidad/espacio de trabajo de agente, incluidas las exportaciones de compatibilidad resolveAgentDir, resolveDefaultAgentDir y la obsoleta resolveOpenClawAgentDir
plugin-sdk/directory-runtimeConsulta/deduplicación de directorios respaldada por configuración
plugin-sdk/keyed-async-queueKeyedAsyncQueue
SubrutaExportaciones clave
plugin-sdk/media-runtimeHelpers compartidos para obtener, transformar y almacenar medios, sondeo de dimensiones de video respaldado por ffprobe y constructores de cargas útiles de medios
plugin-sdk/media-mimeNormalización limitada de MIME, asignación de extensiones de archivo, detección de MIME y helpers de tipo de medio
plugin-sdk/media-storeHelpers limitados de almacenamiento de medios, como saveMediaBuffer
plugin-sdk/media-generation-runtimeHelpers compartidos de conmutación por error para generación de medios, selección de candidatos y mensajería de modelos faltantes
plugin-sdk/media-understandingTipos de proveedor de comprensión de medios, además de exportaciones de helpers orientadas a proveedores para imagen/audio/extracción estructurada
plugin-sdk/text-chunkingHelpers de fragmentación/renderizado de texto y markdown, conversión de tablas markdown, eliminación de etiquetas de directiva y utilidades de texto seguro
plugin-sdk/text-chunkingHelper de fragmentación de texto saliente
plugin-sdk/speechTipos de proveedor de voz, además de exportaciones orientadas a proveedores para directivas, registro, validación, constructor TTS compatible con OpenAI y helpers de voz
plugin-sdk/speech-coreTipos compartidos de proveedor de voz, registro, directiva, normalización y exportaciones de helpers de voz
plugin-sdk/realtime-transcriptionTipos de proveedor de transcripción en tiempo real, helpers de registro y helper compartido de sesión WebSocket
plugin-sdk/realtime-voiceTipos de proveedor de voz en tiempo real y helpers de registro
plugin-sdk/image-generationTipos de proveedor de generación de imágenes, además de helpers de recursos 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 helpers de registro
plugin-sdk/music-generationTipos de proveedor/solicitud/resultado de generación de música
plugin-sdk/music-generation-coreTipos compartidos de generación de música, helpers de conmutación por error, búsqueda de proveedores y análisis de referencias de modelo
plugin-sdk/video-generationTipos de proveedor/solicitud/resultado de generación de video
plugin-sdk/video-generation-coreTipos compartidos de generación de video, helpers de conmutación por error, búsqueda de proveedores y análisis de referencias de modelo
plugin-sdk/webhook-targetsRegistro de destinos de Webhook y helpers de instalación de rutas
plugin-sdk/webhook-pathAlias de compatibilidad obsoleto; usa plugin-sdk/webhook-ingress
plugin-sdk/web-mediaHelpers compartidos de carga de medios remotos/locales
plugin-sdk/zodReexportación de compatibilidad obsoleta; importa zod desde zod directamente
plugin-sdk/testingMódulo de reexportación de compatibilidad obsoleto y local del repositorio para pruebas heredadas de OpenClaw. Las nuevas pruebas del repositorio deberían importar subrutas de prueba locales 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-apiHelper mínimo local del repositorio createTestPluginApi para pruebas unitarias de registro directo de Plugin sin importar puentes de helpers de prueba del repositorio
plugin-sdk/agent-runtime-test-contractsFixtures locales del repositorio para contratos de adaptador nativo de runtime de agente para pruebas de autenticación, entrega, reserva, hook de herramientas, superposición de prompts, esquema y proyección de transcripción
plugin-sdk/channel-test-helpersHelpers de prueba locales del repositorio orientados a canales 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 runtime, 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 destinos para pruebas de canales
plugin-sdk/plugin-test-contractsHelpers locales del repositorio para contratos de paquete de Plugin, registro, artefacto público, importación directa, API de runtime y efectos secundarios de importación
plugin-sdk/provider-test-contractsHelpers locales del repositorio para contratos de runtime de proveedor, autenticación, descubrimiento, incorporación, catálogo, asistente, capacidad de medios, política de reproducción, audio en vivo STT en tiempo real, búsqueda/obtención web y flujo
plugin-sdk/provider-http-test-mocksMocks HTTP/autenticación opcionales locales del repositorio para Vitest en pruebas de proveedores que ejercitan plugin-sdk/provider-http
plugin-sdk/test-fixturesFixtures genéricos locales del repositorio para captura de runtime CLI, contexto de sandbox, escritor de Skills, mensaje de agente, evento del 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-mocksHelpers enfocados locales del repositorio para mocks de componentes integrados de Node, para usar dentro de fábricas Vitest vi.mock("node:*")
SubrutaExportaciones clave
plugin-sdk/memory-coreSuperficie de helpers memory-core incluida para helpers de gestor/configuración/archivo/CLI
plugin-sdk/memory-core-engine-runtimeFachada de runtime de índice/búsqueda de memoria
plugin-sdk/memory-core-host-engine-foundationExportaciones del motor de base del host de memoria
plugin-sdk/memory-core-host-engine-embeddingsContratos de embeddings del host de memoria, acceso al registro, proveedor local y helpers genéricos por lotes/remotos
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-multimodalHelpers multimodales del host de memoria
plugin-sdk/memory-core-host-queryHelpers de consulta del host de memoria
plugin-sdk/memory-core-host-secretHelpers 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-statusHelpers de estado del host de memoria
plugin-sdk/memory-core-host-runtime-cliHelpers de runtime CLI del host de memoria
plugin-sdk/memory-core-host-runtime-coreHelpers del runtime central del host de memoria
plugin-sdk/memory-core-host-runtime-filesHelpers de archivos/runtime del host de memoria
plugin-sdk/memory-host-coreAlias neutral respecto al proveedor para helpers del runtime central del host de memoria
plugin-sdk/memory-host-eventsAlias neutral respecto al proveedor para helpers del 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-markdownHelpers compartidos de markdown gestionado para Plugins relacionados con memoria
plugin-sdk/memory-host-searchFachada de runtime 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
Actualmente no hay subrutas SDK reservadas de helpers incluidos. Los helpers específicos del propietario viven dentro del paquete de Plugin propietario, mientras que los contratos de host reutilizables usan subrutas SDK genéricas como plugin-sdk/gateway-runtime, plugin-sdk/security-runtime y plugin-sdk/plugin-config-runtime.

Relacionado