Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.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 específicas bajo openclaw/plugin-sdk/. Esta página cataloga las subrutas de uso común agrupadas por finalidad. La lista completa generada de más de 200 subrutas está en scripts/lib/plugin-sdk-entrypoints.json; las subrutas auxiliares reservadas para Plugins incluidos aparecen allí, pero son un detalle de implementación salvo que una página de documentación las promueva explícitamente. Los mantenedores pueden auditar 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/testingBarrel de compatibilidad amplio para pruebas de Plugins heredadas; prefiere subrutas de prueba específicas para nuevas pruebas de extensiones
plugin-sdk/plugin-test-apiGenerador mínimo de mocks de OpenClawPluginApi para pruebas unitarias directas de registro de Plugins
plugin-sdk/agent-runtime-test-contractsFixtures de contratos del adaptador nativo de tiempo de ejecución de agentes para perfiles de autenticación, supresión de entrega, clasificación de alternativas, hooks de herramientas, superposiciones de prompts, esquemas y reparación de transcripciones
plugin-sdk/channel-test-helpersAyudantes de pruebas para ciclo de vida de cuentas de canal, directorio, configuración de envío, mock de tiempo de ejecución, hook, entrada de canal incluido, marca de tiempo de sobre, respuesta de emparejamiento y contrato genérico de canal
plugin-sdk/channel-target-testingSuite compartida de pruebas de casos de error de resolución de destinos de canal
plugin-sdk/plugin-test-contractsAyudantes de contratos para registro de Plugins, manifiesto de paquete, artefacto público, API de tiempo de ejecución, efecto secundario de importación e importación directa
plugin-sdk/plugin-test-runtimeFixtures de tiempo de ejecución de Plugins, registro, registro de proveedores, asistente de configuración y TaskFlow de tiempo de ejecución para pruebas
plugin-sdk/provider-test-contractsAyudantes de contratos de tiempo de ejecución de proveedor, autenticación, descubrimiento, incorporación, catálogo, capacidad multimedia, política de repetición, audio en vivo de STT en tiempo real, búsqueda/captura web y asistente
plugin-sdk/provider-http-test-mocksMocks HTTP/autenticación opcionales de Vitest para pruebas de proveedor que ejercitan plugin-sdk/provider-http
plugin-sdk/test-envFixtures de entorno de pruebas, fetch/red, servidor HTTP desechable, solicitud entrante, prueba en vivo, sistema de archivos temporal y control de tiempo
plugin-sdk/test-fixturesFixtures de pruebas genéricas para CLI, sandbox, skill, mensaje de agente, evento de sistema, recarga de módulo, ruta de Plugin incluido, terminal, fragmentación, token de autenticación y caso tipado
plugin-sdk/test-node-mocksAyudantes específicos de mocks de elementos integrados de Node para usar dentro de fábricas Vitest vi.mock("node:*")
plugin-sdk/migrationAyudantes de elementos de proveedor de migración, como createMigrationItem, constantes de motivo, marcadores de estado de elemento, ayudantes de redacción y summarizeMigrationItems
plugin-sdk/migration-runtimeAyudantes de migración en tiempo de ejecución, como copyMigrationFileItem, withCachedMigrationConfigRuntime y writeMigrationReport
SubrutaExportaciones clave
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaExportación raíz del esquema Zod openclaw.json (OpenClawSchema)
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 lista de permitidos, constructores de estado de configuración
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimecreateEnvPatchedAccountSetupAdapter
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-coreHelpers de configuración/puerta de acciones multicuenta, helpers de reserva 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 cuentas y reserva predeterminada
plugin-sdk/account-helpersHelpers específicos de lista de cuentas/acción de cuenta
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineHelpers heredados de canalización de respuesta. El código nuevo de canalización de respuesta de canal debe usar createChannelMessageReplyPipeline y resolveChannelMessageSourceReplyDeliveryMode de plugin-sdk/channel-message.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaPrimitivas compartidas del esquema de configuración de canal, más 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/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 reserva de contrato incluido
plugin-sdk/command-gatingHelpers específicos de puerta de autorización de comandos
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue, y helpers heredados de ciclo de vida de flujo de borrador. El código nuevo de finalización de vista previa debe usar plugin-sdk/channel-message.
plugin-sdk/channel-messageHelpers económicos de contrato del ciclo de vida de mensajes, como defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, fachadas de compatibilidad, derivación de capacidad final duradera, helpers de prueba de capacidades para capacidades de envío/recepción/efecto secundario, MessageReceiveContext, pruebas de política de acuse de recibo, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, pruebas de capacidad de vista previa en vivo y finalizador en vivo, estado de recuperación duradera, RenderedMessageBatch, tipos de recibo de mensaje y helpers de ID de recibo. Consulta API de mensajes de canal. El createChannelTurnReplyPipeline heredado permanece solo para despachadores de compatibilidad.
plugin-sdk/channel-message-runtimeHelpers de entrega en tiempo de ejecución que pueden cargar entrega saliente, incluidos deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch, withDurableMessageSendContext, dispatchChannelMessageReplyWithBase y recordChannelMessageReplyDispatch. Úsalos desde módulos de tiempo de ejecución de monitor/envío, no desde archivos activos de arranque de plugins.
plugin-sdk/inbound-envelopeHelpers compartidos de ruta entrante y constructores de envoltorio
plugin-sdk/inbound-reply-dispatchHelpers heredados compartidos para registrar y despachar entradas, predicados de despacho visible/final y compatibilidad obsoleta de deliverDurableInboundReplyPayload para despachadores de canal preparados. El código nuevo de recepción/despacho de canales debe importar helpers de ciclo de vida en tiempo de ejecución 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 entrega saliente, identidad, delegado de envío, sesión, formato y planificación de payload
plugin-sdk/poll-runtimeHelpers específicos de normalización de encuestas
plugin-sdk/thread-bindings-runtimeHelpers de ciclo de vida y adaptador de vinculación de hilos
plugin-sdk/agent-media-payloadConstructor heredado de payload de medios de agente
plugin-sdk/conversation-runtimeHelpers de vinculación de conversación/hilo, emparejamiento y vinculación configurada
plugin-sdk/runtime-config-snapshotHelper de instantánea de configuración en tiempo de ejecución
plugin-sdk/runtime-group-policyHelpers de resolución de políticas de grupo en tiempo de ejecución
plugin-sdk/channel-statusHelpers compartidos de instantánea/resumen de estado de canal
plugin-sdk/channel-config-primitivesPrimitivas específicas del esquema de configuración de canal
plugin-sdk/channel-config-writesHelpers de autorización de escritura de configuración de canal
plugin-sdk/channel-plugin-commonExportaciones compartidas de preludio de plugin de canal
plugin-sdk/allowlist-config-editHelpers de edición/lectura de configuración de lista de permitidos
plugin-sdk/group-accessHelpers compartidos de decisión de acceso a grupos
plugin-sdk/direct-dmHelpers compartidos de autenticación/guardia de DM directos
plugin-sdk/discordFachada obsoleta de compatibilidad de Discord para @openclaw/discord@2026.3.13 publicado y compatibilidad de 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 de propietario rastreada; los plugins nuevos deben usar helpers de tiempo de ejecución inyectados o subrutas genéricas del SDK de canales
plugin-sdk/zalouserFachada obsoleta de compatibilidad de Zalo Personal para paquetes Lark/Zalo publicados que aún 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 antirrebote entrante, coincidencia de menciones, helpers de política de menciones y helpers de envoltorio
plugin-sdk/channel-inbound-debounceHelpers específicos de antirrebote entrante
plugin-sdk/channel-mention-gatingHelpers específicos de política de menciones, marcador de mención y texto de mención sin la superficie más amplia de tiempo de ejecución entrante
plugin-sdk/channel-envelopeHelpers específicos de formato de envoltorio entrante
plugin-sdk/channel-locationHelpers de contexto de ubicación de canal y formato
plugin-sdk/channel-loggingHelpers de registro de canales para descartes entrantes y errores de escritura/acuse
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-routeNormalización compartida de rutas, resolución de destinos controlada por analizador, conversión de ID de hilo a cadena, claves de ruta de deduplicación/compactación, tipos de destino analizado y helpers de comparación de rutas/destinos
plugin-sdk/channel-targetsHelpers 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
plugin-sdk/channel-secret-runtimeHelpers específicos de contrato de secretos, como collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment y tipos de destino secreto
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 de 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 enfocados de configuración de proveedores autohospedados compatibles con OpenAI
plugin-sdk/cli-backendValores predeterminados del backend de CLI + constantes de watchdog
plugin-sdk/provider-auth-runtimeHelpers de resolución de claves de API en tiempo de ejecución para plugins de proveedor
plugin-sdk/provider-auth-api-keyHelpers de incorporación/escritura de perfiles con clave de API, como upsertApiKeyProfile
plugin-sdk/provider-auth-resultConstructor estándar de resultado de autenticación OAuth
plugin-sdk/provider-auth-loginHelpers compartidos de inicio de sesión interactivo para plugins de proveedor
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, 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 de normalización de ID de modelo, como normalizeNativeXaiModelId
plugin-sdk/provider-catalog-runtimeHook de tiempo de ejecución para ampliación del catálogo de proveedores y puntos de integración del registro 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 formularios multipart para transcripción de audio
plugin-sdk/provider-web-fetch-contractHelpers acotados de contrato de configuración/selección para web-fetch, como enablePluginInConfig y WebFetchProviderPlugin
plugin-sdk/provider-web-fetchHelpers de registro/caché de proveedores web-fetch
plugin-sdk/provider-web-search-config-contractHelpers acotados de configuración/credenciales para web-search destinados a proveedores que no necesitan cableado de habilitación de plugin
plugin-sdk/provider-web-search-contractHelpers acotados de contrato de configuración/credenciales para 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 proveedores web-search
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, limpieza de esquemas Gemini + diagnósticos y helpers de compatibilidad xAI, como resolveXaiModelCompatPatch / applyXaiModelCompat
plugin-sdk/provider-usagefetchClaudeUsage y similares
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, tipos de wrapper de flujo y helpers compartidos de wrappers Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot
plugin-sdk/provider-transport-runtimeHelpers de transporte nativo de proveedor, como fetch protegido, transformaciones de mensajes de transporte y flujos escribibles de eventos de transporte
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
SubrutaExportaciones clave
plugin-sdk/command-authresolveControlCommandGate, helpers de registro de comandos que incluyen formato dinámico de menús de argumentos, helpers de autorización de remitentes
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 perfiles/filtros de aprobación de exec
plugin-sdk/approval-delivery-runtimeAdaptadores nativos de capacidad/entrega de aprobaciones
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 de canal activos
plugin-sdk/approval-handler-runtimeHelpers más amplios de tiempo de ejecución del manejador de aprobaciones; prefiere los puntos de integración más acotados de adaptador/Gateway cuando sean suficientes
plugin-sdk/approval-native-runtimeHelpers nativos de destino de aprobación + vinculación de cuentas
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, helpers nativos de enrutamiento/tiempo de ejecución de aprobación y helpers de visualización estructurada de aprobaciones, como formatApprovalDisplayPath
plugin-sdk/reply-dedupeHelpers acotados de restablecimiento de deduplicación de respuestas entrantes
plugin-sdk/channel-contract-testingHelpers acotados 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 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 de canal activas
plugin-sdk/command-surfaceHelpers de normalización del cuerpo de comandos y superficie de comandos
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeHelpers acotados de recopilación de contratos de secretos para superficies de secretos de canal/plugin
plugin-sdk/secret-ref-runtimeHelpers acotados de tipado de coerceSecretRef y SecretRef para análisis de contratos/configuración de secretos
plugin-sdk/security-runtimeHelpers compartidos de confianza, control de DM, archivos/rutas limitados a la raíz, incluidas escrituras de solo creación, reemplazo atómico de archivos síncrono/asíncrono, escrituras temporales hermanas, fallback de movimiento entre dispositivos, helpers de almacén privado de archivos, guardas de padres de symlink, contenido externo, censura de texto sensible, comparación de secretos en tiempo constante y helpers de recopilación de secretos
plugin-sdk/ssrf-policyHelpers de allowlist de hosts y política SSRF para redes privadas
plugin-sdk/ssrf-dispatcherHelpers acotados de dispatcher fijado sin la superficie amplia de tiempo de ejecución de infraestructura
plugin-sdk/ssrf-runtimeDispatcher fijado, fetch protegido contra 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/timeout del cuerpo de la solicitud
SubrutaExportaciones clave
plugin-sdk/runtimeHelpers generales de runtime/registro/copia de seguridad/instalación de plugins
plugin-sdk/runtime-envHelpers específicos de entorno de runtime, registrador, tiempo de espera, reintento y retroceso
plugin-sdk/browser-configFachada de configuración de navegador compatible para perfil/valores predeterminados normalizados, análisis de URL CDP y helpers de autenticación de control del navegador
plugin-sdk/channel-runtime-contextHelpers genéricos de registro y búsqueda de contexto de runtime de canal
plugin-sdk/matrixFachada de compatibilidad de Matrix obsoleta para paquetes de canal de terceros antiguos; los plugins nuevos deben importar plugin-sdk/run-command directamente
plugin-sdk/mattermostFachada de compatibilidad de 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-runtimeHelpers compartidos de comandos/hooks/http/interactivos de Plugin
plugin-sdk/hook-runtimeHelpers compartidos de canalización de hooks internos/Webhook
plugin-sdk/lazy-runtimeHelpers de importación/vinculación diferida de runtime, como createLazyRuntimeModule, createLazyRuntimeMethod y createLazyRuntimeSurface
plugin-sdk/process-runtimeHelpers de ejecución de procesos
plugin-sdk/cli-runtimeHelpers de formato de CLI, espera, versión, invocación de argumentos y grupos de comandos diferidos
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 y helpers de parches de estado de canal
plugin-sdk/config-typesSuperficie de configuración solo de tipos para formas de configuración de plugins, como OpenClawConfig y tipos de configuración de canal/proveedor
plugin-sdk/plugin-config-runtimeHelpers de búsqueda de configuración de plugins en runtime, como requireRuntimeConfig, resolvePluginConfigObject y resolveLivePluginConfigObject
plugin-sdk/config-mutationHelpers de mutación transaccional de configuración, como mutateConfigFile, replaceConfigFile y logConfigUpdated
plugin-sdk/runtime-config-snapshotHelpers de instantánea de configuración del proceso actual, como getRuntimeConfig, getRuntimeConfigSnapshot y definidores de instantáneas de prueba
plugin-sdk/telegram-command-configNormalización de nombres/descripciones 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 enlaces automáticos de referencias de archivo sin el barril amplio de text-runtime
plugin-sdk/approval-runtimeHelpers de aprobación de exec/plugins, constructores de capacidades de aprobación, helpers de autenticación/perfil, helpers nativos de enrutamiento/runtime y formato de rutas de visualización de aprobación estructurada
plugin-sdk/reply-runtimeHelpers compartidos de runtime entrante/respuesta, fragmentación, despacho, Heartbeat, planificador de respuestas
plugin-sdk/reply-dispatch-runtimeHelpers específicos de despacho/finalización de respuestas y etiquetas de conversación
plugin-sdk/reply-historyHelpers compartidos de historial de respuestas de ventana corta y marcadores como buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry y clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingHelpers específicos de fragmentación de texto/markdown
plugin-sdk/session-store-runtimeHelpers de ruta de almacén de sesiones, clave de sesión, actualizado-en y mutación del almacén
plugin-sdk/cron-store-runtimeHelpers de ruta/carga/guardado del almacén de Cron
plugin-sdk/state-pathsHelpers de rutas de directorios de estado/OAuth
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 runtime y helpers de metadatos de incidencias
plugin-sdk/target-resolver-runtimeHelpers compartidos de resolución de destino
plugin-sdk/string-normalization-runtimeHelpers de normalización de slug/cadena
plugin-sdk/request-urlExtraer URL de cadena desde entradas similares a fetch/request
plugin-sdk/run-commandEjecutor de comandos con temporizador y resultados normalizados de stdout/stderr
plugin-sdk/param-readersLectores comunes de parámetros de herramientas/CLI
plugin-sdk/tool-payloadExtraer payloads normalizados de objetos de resultado de herramienta
plugin-sdk/tool-sendExtraer campos canónicos de destino de envío desde argumentos de herramienta
plugin-sdk/temp-pathHelpers compartidos de rutas de descarga temporal y espacios de trabajo temporales privados seguros
plugin-sdk/logging-coreRegistrador de subsistema y helpers de redacción
plugin-sdk/markdown-table-runtimeHelpers de modo de tablas 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 proveedor de conversación
plugin-sdk/json-storeHelpers pequeños de lectura/escritura de estado JSON
plugin-sdk/file-lockHelpers de bloqueo de archivos reentrante
plugin-sdk/persistent-dedupeHelpers de caché de desduplicación respaldada por disco
plugin-sdk/acp-runtimeHelpers de runtime/sesión de ACP y despacho de respuestas
plugin-sdk/acp-runtime-backendHelpers ligeros de registro de backend de ACP y despacho de respuestas para plugins cargados al inicio
plugin-sdk/acp-binding-resolve-runtimeResolución de enlace de 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 runtime de agente
plugin-sdk/boolean-paramLector laxo de parámetros booleanos
plugin-sdk/dangerous-name-runtimeHelpers de resolución de coincidencia de nombres peligrosos
plugin-sdk/device-bootstrapHelpers de arranque de dispositivo y token de emparejamiento
plugin-sdk/extension-sharedPrimitivas compartidas de helpers de canal pasivo, estado y proxy ambiente
plugin-sdk/models-provider-runtimeHelpers de respuesta de comando/proveedor /models
plugin-sdk/skill-commands-runtimeHelpers de listado de comandos de Skills
plugin-sdk/native-command-registryHelpers 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, helpers de conducción/cancelación de ejecución activa, helpers de puente de herramientas de OpenClaw, helpers de política de herramientas de plan de runtime, clasificación de resultado de terminal, helpers de formato/detalle de progreso de herramientas y utilidades de resultado de intento
plugin-sdk/provider-zai-endpointHelpers de detección de endpoints de Z.AI
plugin-sdk/async-lock-runtimeHelper de bloqueo asíncrono local al proceso para archivos pequeños de estado de runtime
plugin-sdk/channel-activity-runtimeHelper de telemetría de actividad de canal
plugin-sdk/concurrency-runtimeHelper de concurrencia limitada de tareas asíncronas
plugin-sdk/dedupe-runtimeHelpers de caché de desduplicación en memoria
plugin-sdk/delivery-queue-runtimeHelper de vaciado de entregas pendientes salientes
plugin-sdk/file-access-runtimeHelpers de rutas seguras de archivos locales y fuentes multimedia
plugin-sdk/heartbeat-runtimeHelpers de eventos 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/infra-runtimeShim de compatibilidad obsoleto; usa las subrutas de runtime enfocadas de arriba
plugin-sdk/collection-runtimeHelpers pequeños de caché limitada
plugin-sdk/diagnostic-runtimeHelpers de marca de diagnóstico, evento y contexto de trazas
plugin-sdk/error-runtimeHelpers de grafo de errores, formato y clasificación compartida de errores, isApprovalNotFoundError
plugin-sdk/fetch-runtimeFetch envuelto, proxy, opción EnvHttpProxyAgent y helpers de búsqueda fijada
plugin-sdk/runtime-fetchFetch de runtime consciente del despachador sin importaciones de proxy/guarded-fetch
plugin-sdk/response-limit-runtimeLector limitado de cuerpo de respuesta sin la superficie amplia de runtime multimedia
plugin-sdk/session-binding-runtimeEstado de enlace de la conversación actual sin enrutamiento de enlace configurado ni almacenes de emparejamiento
plugin-sdk/session-store-runtimeHelpers de almacén de sesiones sin importaciones amplias de escrituras/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-runtimeHelpers específicos de coerción y normalización de registros primitivos/cadenas sin importaciones de markdown/registro
plugin-sdk/host-runtimeHelpers de normalización de nombre de host y host SCP
plugin-sdk/retry-runtimeHelpers de configuración de reintentos y ejecutor de reintentos
plugin-sdk/agent-runtimeHelpers de directorio/identidad/espacio de trabajo de agente, incluidos resolveAgentDir, resolveDefaultAgentDir y la exportación de compatibilidad obsoleta resolveOpenClawAgentDir
plugin-sdk/directory-runtimeConsulta/desduplicació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, detección de dimensiones de video respaldada por ffprobe y constructores de cargas útiles de medios
plugin-sdk/media-storeHelpers acotados 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 mensajes de modelo faltante
plugin-sdk/media-understandingTipos de proveedor de comprensión de medios más exportaciones de helpers de imagen/audio orientadas a proveedores
plugin-sdk/text-runtimeHelpers compartidos de texto/markdown/registro, como eliminación de texto visible para el asistente, helpers de renderizado/fragmentación/tablas de markdown, helpers de redacción, helpers 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 más 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 más helpers de URL de datos/recursos de imagen 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-pathHelpers de normalización de rutas de Webhook
plugin-sdk/web-mediaHelpers compartidos de carga de medios remotos/locales
plugin-sdk/zodzod reexportado para consumidores del SDK de plugins
plugin-sdk/testingBarrel amplio de compatibilidad para pruebas heredadas de plugins. Las nuevas pruebas de extensiones deberían importar subrutas enfocadas del SDK 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 en su lugar
plugin-sdk/plugin-test-apiHelper mínimo createTestPluginApi para pruebas unitarias de registro directo de plugins sin importar puentes de helpers de prueba del repositorio
plugin-sdk/agent-runtime-test-contractsFixtures nativos de contratos de adaptador de runtime de agente para pruebas de autenticación, entrega, fallback, hooks de herramientas, superposición de prompts, esquemas y proyección de transcripciones
plugin-sdk/channel-test-helpersHelpers de prueba orientados a canales para contratos genéricos de acciones/configuración/estado, aserciones de directorio, ciclo de vida de inicio de cuentas, enhebrado de configuración de envío, mocks de runtime, problemas de estado, entrega saliente y registro de hooks
plugin-sdk/channel-target-testingSuite compartida de casos de error de resolución de destino para pruebas de canales
plugin-sdk/plugin-test-contractsHelpers de 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 de contratos de runtime de proveedor, autenticación, descubrimiento, incorporación, catálogo, asistente, capacidad de medios, política de repetición, audio en vivo STT en tiempo real, búsqueda/obtención web y stream
plugin-sdk/provider-http-test-mocksMocks HTTP/autenticación de Vitest opcionales para pruebas de proveedores que ejercitan plugin-sdk/provider-http
plugin-sdk/test-fixturesFixtures genéricas de captura de runtime de CLI, contexto de sandbox, escritor de Skills, mensaje de agente, evento de sistema, recarga de módulos, ruta de plugin incluido, texto de terminal, fragmentación, token de autenticación y casos tipados
plugin-sdk/test-node-mocksHelpers enfocados de mocks de módulos integrados de Node para usar dentro de factories de Vitest vi.mock("node:*")
SubrutaExportaciones clave
plugin-sdk/memory-coreSuperficie de helpers memory-core incluidos para helpers de administrador/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 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-eventsHelpers de diario de eventos del host de memoria
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 de runtime central del host de memoria
plugin-sdk/memory-core-host-runtime-filesHelpers de archivo/runtime del host de memoria
plugin-sdk/memory-host-coreAlias neutral respecto al proveedor para helpers de runtime central del host de memoria
plugin-sdk/memory-host-eventsAlias neutral respecto al proveedor para helpers de diario de eventos del host de memoria
plugin-sdk/memory-host-filesAlias neutral respecto al proveedor para helpers de archivo/runtime del host de memoria
plugin-sdk/memory-host-markdownHelpers compartidos de markdown administrado para plugins adyacentes a la memoria
plugin-sdk/memory-host-searchFachada de runtime de Active Memory para acceso al administrador de búsqueda
plugin-sdk/memory-host-statusAlias neutral respecto al proveedor para helpers de estado del host de memoria
Actualmente no hay subrutas de SDK reservadas para helpers incluidos. Los helpers específicos de propietario viven dentro del paquete del plugin propietario, mientras que los contratos de host reutilizables usan subrutas genéricas del SDK como plugin-sdk/gateway-runtime, plugin-sdk/security-runtime y plugin-sdk/plugin-config-runtime.

Relacionado