Naar hoofdinhoud gaan

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.

De Plugin SDK wordt beschikbaar gesteld als een reeks smalle openbare subpaden onder openclaw/plugin-sdk/. Deze pagina catalogiseert de vaak gebruikte subpaden, gegroepeerd op doel. De gegenereerde inventaris van compiler-entrypoints staat in scripts/lib/plugin-sdk-entrypoints.json; package-exports zijn de openbare subset na aftrek van repo-lokale test-/interne subpaden die zijn vermeld in scripts/lib/plugin-sdk-private-local-only-subpaths.json. Maintainers kunnen het aantal openbare exports controleren met pnpm plugin-sdk:surface en actieve gereserveerde helper-subpaden met pnpm plugins:boundary-report:summary; ongebruikte gereserveerde helper-exports laten het CI-rapport falen in plaats van als slapende compatibiliteitsschuld in de openbare SDK te blijven. Zie voor de handleiding voor het schrijven van Plugins Plugin SDK-overzicht.

Plugin-entry

SubpadBelangrijke exports
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationHelpers voor migratieprovider-items zoals createMigrationItem, redenconstanten, itemstatusmarkeringen, redactiehelpers en summarizeMigrationItems
plugin-sdk/migration-runtimeRuntime-migratiehelpers zoals copyMigrationFileItem, withCachedMigrationConfigRuntime en writeMigrationReport

Verouderde compatibiliteits- en testhelpers

Deze subpaden blijven package-exports voor oudere Plugins en OpenClaw-testsuites, maar nieuwe code moet er geen imports uit toevoegen: 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 en zod. Importeer zod in nieuwe Plugin-code rechtstreeks vanuit zod. plugin-test-runtime is nog steeds een actief, gericht subpad voor testhelpers.

Verouderde ongebruikte openbare subpaden

Deze openbare subpaden bestonden minstens een maand en hebben momenteel geen productie-imports vanuit gebundelde Plugins. Ze blijven importeerbaar voor compatibiliteit, maar nieuwe Plugin-code moet in plaats daarvan gerichte, actief gebruikte SDK-subpaden gebruiken: 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 en zalouser.

Verouderde zeldzame openbare subpaden

Openbare subpaden die momenteel door slechts een of twee eigenaren van gebundelde Plugins worden gebruikt, zijn ook verouderd voor nieuwe Plugin-code. Ze blijven package-exports voor compatibiliteit, maar nieuwe code moet de voorkeur geven aan actief gedeelde SDK-interfaces of package-API’s die eigendom zijn van de Plugin. Maintainers houden de exacte set bij in scripts/lib/plugin-sdk-deprecated-public-subpaths.json en het huidige budget met pnpm plugin-sdk:surface.

Verouderde brede barrels

Deze brede re-export-barrels blijven buildbaar voor OpenClaw-broncode en compatibiliteitscontroles, maar nieuwe code moet de voorkeur geven aan gerichte SDK-subpaden: agent-runtime, channel-lifecycle, channel-runtime, cli-runtime, compat, config-types, conversation-runtime, hook-runtime, infra-runtime, media-runtime, plugin-runtime, security-runtime en text-runtime. channel-runtime, compat, config-types, infra-runtime en text-runtime blijven alleen package-exports voor achterwaartse compatibiliteit; gebruik in plaats daarvan gerichte channel-/runtime-subpaden, config-contracts, string-coerce-runtime, text-chunking, text-utility-runtime en logging-core.
SubpadBelangrijkste exports
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaRoot-openclaw.json Zod-schema-export (OpenClawSchema)
plugin-sdk/json-schema-runtimeGecachte JSON Schema-validatiehelper voor schema’s die eigendom zijn van de plugin
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, plus DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupGedeelde helpers voor installatiewizards, allowlist-prompts en bouwers voor installatiestatus
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimeVerouderde compatibiliteitsalias; gebruik plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-coreHelpers voor multi-accountconfiguratie/actiepoorten, helpers voor fallback naar standaardaccount
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, helpers voor normalisatie van account-id
plugin-sdk/account-resolutionHelpers voor accountopzoeking + standaardfallback
plugin-sdk/account-helpersSmalle helpers voor accountlijsten/accountacties
plugin-sdk/access-groupsHelpers voor het parsen van access-group-allowlists en geredigeerde groepsdiagnostiek
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineVerouderde helpers voor de antwoordpipeline. Nieuwe code voor de kanaalantwoordpipeline moet createChannelMessageReplyPipeline en resolveChannelMessageSourceReplyDeliveryMode uit plugin-sdk/channel-message gebruiken.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaGedeelde primitieven voor kanaalconfiguratieschema’s plus Zod en directe JSON/TypeBox-bouwers
plugin-sdk/bundled-channel-config-schemaGebundelde OpenClaw-kanaalconfiguratieschema’s, alleen voor onderhouden gebundelde plugins
plugin-sdk/channel-config-schema-legacyVerouderde compatibiliteitsalias voor gebundelde-kanaalconfiguratieschema’s
plugin-sdk/telegram-command-configTelegram-helpers voor normalisatie/validatie van aangepaste opdrachten met fallback naar gebundeld contract
plugin-sdk/command-gatingSmalle helpers voor opdracht-autorisatiepoorten
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressVerouderde low-level compatibiliteitsfacade voor kanaalingang. Nieuwe ontvangstpaden moeten plugin-sdk/channel-ingress-runtime gebruiken.
plugin-sdk/channel-ingress-runtimeExperimentele high-level runtime-resolver voor kanaalingang en routefeitbouwers voor gemigreerde kanaalontvangstpaden. Geef hier de voorkeur aan boven het samenstellen van effectieve allowlists, opdracht-allowlists en legacy-projecties in elke plugin. Zie API voor kanaalingang.
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue en legacy lifecycle-helpers voor conceptstreams. Nieuwe code voor preview-finalisatie moet plugin-sdk/channel-message gebruiken.
plugin-sdk/channel-messageGoedkope helpers voor bericht-lifecyclecontracten zoals defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createChannelMessageReplyPipeline, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, afleiding van durable-final-capabilities, capability-proofhelpers voor verzend-/ontvangst-/neveneffect-capabilities, MessageReceiveContext, bewijzen voor ontvangstbevestigingsbeleid, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, capability-bewijzen voor live preview en live finalizer, duurzame herstelstatus, RenderedMessageBatch, berichtontvangsttypen en ontvangst-id-helpers. Zie API voor kanaalberichten. Legacy facades voor antwoorddispatch zijn alleen verouderde compatibiliteit.
plugin-sdk/channel-message-runtimeRuntime-bezorghelpers die uitgaande bezorging kunnen laden, waaronder deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch en withDurableMessageSendContext. Verouderde antwoorddispatch-bruggen blijven alleen importeerbaar voor compatibiliteitsdispatchers. Gebruik vanuit runtime-modules voor monitoring/verzenden, niet vanuit hot plugin-bootstrapbestanden.
plugin-sdk/inbound-envelopeGedeelde helpers voor inkomende routes + envelopbouwers
plugin-sdk/inbound-reply-dispatchLegacy gedeelde helpers voor inkomende vastlegging-en-dispatch, predicaten voor zichtbare/finale dispatch en verouderde deliverDurableInboundReplyPayload-compatibiliteit voor voorbereide kanaaldispatchers. Nieuwe code voor kanaalontvangst/dispatch moet runtime-lifecyclehelpers importeren uit plugin-sdk/channel-message-runtime.
plugin-sdk/messaging-targetsHelpers voor target-parsing/-matching
plugin-sdk/outbound-mediaGedeelde helpers voor het laden van uitgaande media
plugin-sdk/outbound-send-depsLichtgewicht opzoeking van uitgaande verzendafhankelijkheden voor kanaaladapters
plugin-sdk/outbound-runtimeHelpers voor uitgaande identiteit, verzenddelegate, sessie, formattering en payloadplanning. Directe bezorghelpers zoals deliverOutboundPayloads zijn verouderd compatibiliteitssubstraat; gebruik plugin-sdk/channel-message-runtime voor nieuwe verzendpaden.
plugin-sdk/poll-runtimeSmalle helpers voor poll-normalisatie
plugin-sdk/thread-bindings-runtimeHelpers voor thread-binding-lifecycle en adapters
plugin-sdk/agent-media-payloadLegacy bouwer voor agentmediapayloads
plugin-sdk/conversation-runtimeHelpers voor conversatie-/threadbinding, pairing en geconfigureerde bindingen
plugin-sdk/runtime-config-snapshotHelper voor runtime-configuratiesnapshot
plugin-sdk/runtime-group-policyHelpers voor runtime-resolutie van groepsbeleid
plugin-sdk/channel-statusGedeelde helpers voor kanaalstatus-snapshots/-samenvattingen
plugin-sdk/channel-config-primitivesSmalle primitieven voor kanaalconfiguratieschema’s
plugin-sdk/channel-config-writesHelpers voor autorisatie van kanaalconfiguratiewijzigingen
plugin-sdk/channel-plugin-commonGedeelde prelude-exports voor kanaalplugins
plugin-sdk/allowlist-config-editHelpers voor het bewerken/lezen van allowlist-configuratie
plugin-sdk/group-accessGedeelde helpers voor group-access-beslissingen
plugin-sdk/direct-dmGedeelde helpers voor direct-DM-authenticatie/-guards
plugin-sdk/discordVerouderde Discord-compatibiliteitsfacade voor gepubliceerde @openclaw/discord@2026.3.13 en bijgehouden eigenaarscompatibiliteit; nieuwe plugins moeten generieke kanaal-SDK-subpaden gebruiken
plugin-sdk/telegram-accountVerouderde Telegram-compatibiliteitsfacade voor accountresolutie voor bijgehouden eigenaarscompatibiliteit; nieuwe plugins moeten geïnjecteerde runtime-helpers of generieke kanaal-SDK-subpaden gebruiken
plugin-sdk/zalouserVerouderde Zalo Personal-compatibiliteitsfacade voor gepubliceerde Lark/Zalo-pakketten die nog autorisatie voor afzenderopdrachten importeren; nieuwe plugins moeten plugin-sdk/command-auth gebruiken
plugin-sdk/interactive-runtimeSemantische berichtpresentatie, bezorging en legacy helpers voor interactieve antwoorden. Zie Berichtpresentatie
plugin-sdk/channel-inboundCompatibiliteitsbarrel voor inkomende debounce, mention-matching, helpers voor mentionbeleid en envelophelpers
plugin-sdk/channel-inbound-debounceSmalle helpers voor inkomende debounce
plugin-sdk/channel-mention-gatingSmalle helpers voor mentionbeleid, mentionmarkering en mentiontekst zonder het bredere inkomende runtime-oppervlak
plugin-sdk/channel-envelopeSmalle helpers voor inkomende envelopformattering
plugin-sdk/channel-locationKanaallocatiecontext en formatteringshelpers
plugin-sdk/channel-loggingHelpers voor kanaallogging van inkomende drops en typ-/ack-fouten
plugin-sdk/channel-send-resultTypen voor antwoordresultaten
plugin-sdk/channel-actionsHelpers voor kanaalberichtacties, plus verouderde native schemahelpers die voor plugincompatibiliteit behouden blijven
plugin-sdk/channel-routeGedeelde helpers voor routenormalisatie, parsergestuurde targetresolutie, stringificatie van thread-id’s, dedupe/compacte routesleutels, typen voor geparste targets en route-/targetvergelijking
plugin-sdk/channel-targetsHelpers voor target-parsing; aanroepers van routevergelijking moeten plugin-sdk/channel-route gebruiken
plugin-sdk/channel-contractKanaalcontracttypen
plugin-sdk/channel-feedbackBedrading voor feedback/reacties
plugin-sdk/channel-secret-runtimeSmalle secret-contracthelpers zoals collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment en secret-targettypen
SubpadBelangrijkste exports
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioOndersteunde LM Studio-providerfacade voor installatie, catalogusdetectie en runtime-modelvoorbereiding
plugin-sdk/lmstudio-runtimeOndersteunde LM Studio-runtimefacade voor lokale serverstandaarden, modeldetectie, aanvraagheaders en helpers voor geladen modellen
plugin-sdk/provider-setupGecureerde helpers voor lokale/zelfgehoste providerinstallatie
plugin-sdk/self-hosted-provider-setupGerichte OpenAI-compatibele helpers voor zelfgehoste providerinstallatie
plugin-sdk/cli-backendCLI-backendstandaarden + watchdog-constanten
plugin-sdk/provider-auth-runtimeRuntime-helpers voor API-sleutelresolutie voor providerplugins
plugin-sdk/provider-auth-api-keyHelpers voor API-sleutel-onboarding/profielschrijven, zoals upsertApiKeyProfile
plugin-sdk/provider-auth-resultStandaard OAuth-bouwer voor auth-resultaten
plugin-sdk/provider-env-varsHelpers voor het opzoeken van provider-authenticatieomgevingsvariabelen
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, verouderde compatibiliteitsexport resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, gedeelde bouwers voor replaybeleid, provider-endpointhelpers en gedeelde normalisatiehelpers voor model-id’s
plugin-sdk/provider-catalog-runtimeRuntime-hook voor providercatalogusuitbreiding en plugin-providerregisterseams voor contracttests
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpGenerieke provider-HTTP/endpoint-capabilityhelpers, provider-HTTP-fouten en multipart-formulierhelpers voor audiotranscriptie
plugin-sdk/provider-web-fetch-contractSmalle contracthelpers voor web-fetch-configuratie/selectie, zoals enablePluginInConfig en WebFetchProviderPlugin
plugin-sdk/provider-web-fetchHelpers voor registratie/cache van web-fetch-providers
plugin-sdk/provider-web-search-config-contractSmalle configuratie-/credentialhelpers voor web-search voor providers die geen plugin-enable-bedrading nodig hebben
plugin-sdk/provider-web-search-contractSmalle contracthelpers voor web-search-configuratie/credentials, zoals createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig en gescopete credential-setters/getters
plugin-sdk/provider-web-searchHelpers voor registratie/cache/runtime van web-search-providers
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks en opschoning + diagnostiek voor Gemini-schema’s
plugin-sdk/provider-usagefetchClaudeUsage en vergelijkbaar
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, stream-wrappertypen en gedeelde Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot-wrapperhelpers
plugin-sdk/provider-transport-runtimeNative provider-transporthelpers, zoals afgeschermde fetch, transportberichttransformaties en schrijfbare transporteventstreams
plugin-sdk/provider-onboardHelpers voor onboarding-configuratiepatches
plugin-sdk/global-singletonProceslokale singleton-/map-/cachehelpers
plugin-sdk/group-activationSmalle helpers voor groepsactivatiemodus en commandoparsing
SubpadBelangrijkste exports
plugin-sdk/command-authresolveControlCommandGate, helpers voor commandoregister inclusief dynamische argumentmenuopmaak, helpers voor afzenderautorisatie
plugin-sdk/command-statusBouwers voor commando-/helpberichten, zoals buildCommandsMessagePaginated en buildHelpMessage
plugin-sdk/approval-auth-runtimeHelpers voor goedkeurderresolutie en actie-authenticatie in dezelfde chat
plugin-sdk/approval-client-runtimeNative helpers voor exec-goedkeuringsprofielen/-filters
plugin-sdk/approval-delivery-runtimeNative adapters voor goedkeuringscapabilities/-levering
plugin-sdk/approval-gateway-runtimeGedeelde helper voor Gateway-resolutie van goedkeuringen
plugin-sdk/approval-handler-adapter-runtimeLichtgewicht native helpers voor het laden van goedkeuringsadapters voor hot channel-entrypoints
plugin-sdk/approval-handler-runtimeBredere runtime-helpers voor goedkeuringshandlers; geef de voorkeur aan de smallere adapter-/Gateway-seams wanneer die genoeg zijn
plugin-sdk/approval-native-runtimeNative helpers voor goedkeuringsdoel + accountbinding
plugin-sdk/approval-reply-runtimeHelpers voor antwoordpayloads van exec/plugin-goedkeuringen
plugin-sdk/approval-runtimeHelpers voor exec/plugin-goedkeuringspayloads, native helpers voor goedkeuringsroutering/runtime en helpers voor gestructureerde goedkeuringsweergave, zoals formatApprovalDisplayPath
plugin-sdk/reply-dedupeSmalle resethelpers voor deduplicatie van inkomende antwoorden
plugin-sdk/channel-contract-testingSmalle helpers voor channel-contracttests zonder het brede testing-barrel
plugin-sdk/command-auth-nativeNative commando-authenticatie, dynamische argumentmenuopmaak en native helpers voor sessiedoelen
plugin-sdk/command-detectionGedeelde helpers voor commandodetectie
plugin-sdk/command-primitives-runtimeLichtgewicht commandotekstpredicaten voor hot channel-paden
plugin-sdk/command-surfaceHelpers voor commandobody-normalisatie en commando-oppervlakken
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeSmalle secret-contractverzamelhelpers voor channel-/plugin-secret-oppervlakken
plugin-sdk/secret-ref-runtimeSmalle helpers voor coerceSecretRef en SecretRef-typering voor secret-contract-/configuratieparsing
plugin-sdk/security-runtimeGedeelde helpers voor vertrouwen, DM-gating, root-begrensde bestanden/paden inclusief create-only writes, synchrone/asynchrone atomaire bestandsvervanging, sibling-temp-writes, fallback voor cross-device moves, private file-store-helpers, symlink-parentguards, externe content, redactie van gevoelige tekst, constant-time secretvergelijking en secret-verzamelhelpers
plugin-sdk/ssrf-policyHelpers voor host-allowlist en SSRF-beleid voor privénetwerken
plugin-sdk/ssrf-dispatcherSmalle pinned-dispatcherhelpers zonder het brede infra-runtime-oppervlak
plugin-sdk/ssrf-runtimePinned-dispatcher, SSRF-afgeschermde fetch, SSRF-fout en SSRF-beleidshelpers
plugin-sdk/secret-inputHelpers voor het parsen van secretinvoer
plugin-sdk/webhook-ingressHelpers voor Webhook-aanvragen/-doelen en raw websocket-/bodycoercie
plugin-sdk/webhook-request-guardsHelpers voor aanvraagbodygrootte/time-out
SubpadBelangrijkste exports
plugin-sdk/runtimeBrede helpers voor runtime, logging, back-up en Plugin-installatie
plugin-sdk/runtime-envGerichte helpers voor runtime-env, logger, timeout, retry en backoff
plugin-sdk/browser-configOndersteunde browserconfiguratiefacade voor genormaliseerd profiel/defaults, CDP-URL-parsing en browser-control-authhelpers
plugin-sdk/channel-runtime-contextGenerieke helpers voor registratie en lookup van channel-runtimecontext
plugin-sdk/matrixVerouderde Matrix-compatibiliteitsfacade voor oudere channelpakketten van derden; nieuwe plugins moeten plugin-sdk/run-command rechtstreeks importeren
plugin-sdk/mattermostVerouderde Mattermost-compatibiliteitsfacade voor oudere channelpakketten van derden; nieuwe plugins moeten generieke SDK-subpaden rechtstreeks importeren
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeGedeelde helpers voor Plugin-opdrachten, hooks, HTTP en interactieve functies
plugin-sdk/hook-runtimeGedeelde helpers voor Webhook-/interne hook-pijplijnen
plugin-sdk/lazy-runtimeHelpers voor lazy runtime-imports en -bindings zoals createLazyRuntimeModule, createLazyRuntimeMethod en createLazyRuntimeSurface
plugin-sdk/process-runtimeHelpers voor procesuitvoering
plugin-sdk/cli-runtimeHelpers voor CLI-formattering, wachten, versie, argumentaanroep en lazy command-groups
plugin-sdk/gateway-runtimeGateway-client, helper voor het starten van een event-loop-ready client, Gateway CLI RPC, Gateway-protocolfouten en helpers voor channel-statuspatches
plugin-sdk/config-contractsGerichte type-only configuratiesurface voor Plugin-configuratievormen zoals OpenClawConfig en channel-/providerconfiguratietypen
plugin-sdk/plugin-config-runtimeRuntime-helpers voor Plugin-configuratie lookup zoals requireRuntimeConfig, resolvePluginConfigObject en resolveLivePluginConfigObject
plugin-sdk/config-mutationTransactionele helpers voor configuratiemutatie zoals mutateConfigFile, replaceConfigFile en logConfigUpdated
plugin-sdk/runtime-config-snapshotHelpers voor snapshots van de huidige procesconfiguratie zoals getRuntimeConfig, getRuntimeConfigSnapshot en test-snapshotsetters
plugin-sdk/telegram-command-configNormalisatie van Telegram-opdrachtnamen/-beschrijvingen en controles op duplicaten/conflicten, zelfs wanneer de gebundelde Telegram-contractsurface niet beschikbaar is
plugin-sdk/text-autolink-runtimeDetectie van autolinks voor bestandsverwijzingen zonder de brede tekst-barrel
plugin-sdk/approval-runtimeHelpers voor exec-/Plugin-goedkeuring, bouwers voor goedkeuringsmogelijkheden, auth-/profielhelpers, native routing-/runtimehelpers en formattering van gestructureerde goedkeuringsweergavepaden
plugin-sdk/reply-runtimeGedeelde runtimehelpers voor inkomend verkeer/antwoorden, chunking, dispatch, Heartbeat, reply planner
plugin-sdk/reply-dispatch-runtimeGerichte helpers voor reply-dispatch/finalize en gesprekslabels
plugin-sdk/reply-historyGedeelde helpers en markers voor replygeschiedenis met kort venster, zoals buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry en clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingGerichte helpers voor tekst-/Markdown-chunking
plugin-sdk/session-store-runtimeHelpers voor sessiestorepad, sessiesleutel, bijgewerkt-op en storemutaties
plugin-sdk/cron-store-runtimeHelpers voor Cron-storepad/laden/opslaan
plugin-sdk/state-pathsHelpers voor State/OAuth-directorypaden
plugin-sdk/routingHelpers voor route-/sessiesleutel-/accountbinding zoals resolveAgentRoute, buildAgentSessionKey en resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersGedeelde helpers voor channel-/accountstatussamenvattingen, runtime-state-defaults en issue-metadata
plugin-sdk/target-resolver-runtimeGedeelde helpers voor target resolvers
plugin-sdk/string-normalization-runtimeHelpers voor slug-/stringnormalisatie
plugin-sdk/request-urlHaal string-URL’s uit fetch-/request-achtige invoer
plugin-sdk/run-commandCommand runner met timeout en genormaliseerde stdout-/stderr-resultaten
plugin-sdk/param-readersAlgemene readers voor tool-/CLI-parameters
plugin-sdk/tool-payloadHaal genormaliseerde payloads uit toolresultaatobjecten
plugin-sdk/tool-sendHaal canonieke doelvelden voor verzenden uit toolargumenten
plugin-sdk/temp-pathGedeelde helpers voor tijdelijke downloadpaden en private veilige tijdelijke workspaces
plugin-sdk/logging-coreSubsystem-logger en redactiehelpers
plugin-sdk/markdown-table-runtimeHelpers voor Markdown-tabelmodus en conversie
plugin-sdk/model-session-runtimeHelpers voor model-/sessie-overrides zoals applyModelOverrideToSessionEntry en resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeHelpers voor configuratieresolutie van talk providers
plugin-sdk/json-storeKleine helpers voor lezen/schrijven van JSON-state
plugin-sdk/file-lockRe-entrant file-lockhelpers
plugin-sdk/persistent-dedupeHelpers voor schijfgebaseerde dedupe-cache
plugin-sdk/acp-runtimeACP-runtime-/sessie- en reply-dispatchhelpers
plugin-sdk/acp-runtime-backendLichtgewicht ACP-backendregistratie en reply-dispatchhelpers voor bij opstarten geladen plugins
plugin-sdk/acp-binding-resolve-runtimeRead-only ACP-bindingresolutie zonder lifecycle-startupimports
plugin-sdk/agent-config-primitivesGerichte primitives voor agent-runtimeconfiguratieschema’s
plugin-sdk/boolean-paramLosse reader voor booleaanse parameters
plugin-sdk/dangerous-name-runtimeHelpers voor matchingresolutie van gevaarlijke namen
plugin-sdk/device-bootstrapHelpers voor device-bootstrap en pairing tokens
plugin-sdk/extension-sharedGedeelde primitives voor passive-channel, status en ambient-proxyhelpers
plugin-sdk/models-provider-runtimeHelpers voor antwoorden op /models-opdrachten/providers
plugin-sdk/skill-commands-runtimeHelpers voor het weergeven van Skill-opdrachten
plugin-sdk/native-command-registryHelpers voor native command registry/build/serialize
plugin-sdk/agent-harnessExperimentele trusted-Plugin-surface voor low-level agent-harnassen: harnastypen, helpers voor active-run steer/abort, OpenClaw-toolbridgehelpers, helpers voor runtime-plan-toolbeleid, classificatie van terminaluitkomsten, helpers voor toolvoortgangsformattering/-details en utilities voor attemptresultaten
plugin-sdk/provider-zai-endpointVerouderde detectiefacade voor endpoints in eigendom van de Z.AI-provider; gebruik de publieke API van de Z.AI-Plugin
plugin-sdk/async-lock-runtimeProceslokale async-lockhelper voor kleine runtime-statebestanden
plugin-sdk/channel-activity-runtimeHelper voor channel-activity-telemetrie
plugin-sdk/concurrency-runtimeHelper voor begrensde async taakconcurrency
plugin-sdk/dedupe-runtimeHelpers voor in-memory dedupe-cache
plugin-sdk/delivery-queue-runtimeHelper voor drain van uitgaande pending deliveries
plugin-sdk/file-access-runtimeVeilige helpers voor lokale-bestands- en mediabronpaden
plugin-sdk/heartbeat-runtimeHelpers voor Heartbeat-wake, events en visibility
plugin-sdk/number-runtimeHelper voor numerieke coercion
plugin-sdk/secure-random-runtimeHelpers voor veilige tokens/UUID’s
plugin-sdk/system-event-runtimeHelpers voor system-eventqueues
plugin-sdk/transport-ready-runtimeHelper voor wachten op transport readiness
plugin-sdk/infra-runtimeVerouderde compatibiliteitsshim; gebruik de gerichte runtime-subpaden hierboven
plugin-sdk/collection-runtimeKleine helpers voor begrensde caches
plugin-sdk/diagnostic-runtimeHelpers voor diagnostic flags, events en trace-context
plugin-sdk/error-runtimeError graph, formattering, gedeelde helpers voor foutclassificatie, isApprovalNotFoundError
plugin-sdk/fetch-runtimeGewrapte fetch, proxy, EnvHttpProxyAgent-optie en pinned lookuphelpers
plugin-sdk/runtime-fetchDispatcher-aware runtime-fetch zonder proxy-/guarded-fetchimports
plugin-sdk/response-limit-runtimeBegrensde reader voor responsebody zonder de brede media-runtimesurface
plugin-sdk/session-binding-runtimeHuidige bindingstate van gesprekken zonder geconfigureerde bindingrouting of pairingstores
plugin-sdk/session-store-runtimeSession-storehelpers zonder brede configuratieschrijfacties/maintenanceimports
plugin-sdk/context-visibility-runtimeResolutie van contextvisibility en aanvullende contextfiltering zonder brede configuratie-/securityimports
plugin-sdk/string-coerce-runtimeGerichte helpers voor primitive record-/stringcoercion en normalisatie zonder markdown-/loggingimports
plugin-sdk/host-runtimeHelpers voor hostname- en SCP-hostnormalisatie
plugin-sdk/retry-runtimeHelpers voor retryconfiguratie en retry runner
plugin-sdk/agent-runtimeHelpers voor agentdirectory, identiteit en workspace, inclusief resolveAgentDir, resolveDefaultAgentDir en verouderde compatibiliteitsexport resolveOpenClawAgentDir
plugin-sdk/directory-runtimeConfig-backed directoryquery/dedup
plugin-sdk/keyed-async-queueKeyedAsyncQueue
SubpadBelangrijkste exports
plugin-sdk/media-runtimeGedeelde helpers voor media ophalen/transformeren/opslaan, ffprobe-gebaseerde detectie van videoafmetingen en bouwers voor mediapayloads
plugin-sdk/media-mimeNauwe MIME-normalisatie, mapping van bestandsextensies, MIME-detectie en helpers voor mediasoorten
plugin-sdk/media-storeNauwe helpers voor mediaopslag, zoals saveMediaBuffer
plugin-sdk/media-generation-runtimeGedeelde failover-helpers voor mediageneratie, kandidaatselectie en berichten voor ontbrekende modellen
plugin-sdk/media-understandingProvidertypen voor mediabegrip plus providergerichte helperexports voor afbeelding/audio/gestructureerde extractie
plugin-sdk/text-chunkingHelpers voor tekst- en markdown-chunking/rendering, conversie van markdown-tabellen, verwijderen van richtlijntags en veilige-teksthulpprogramma’s
plugin-sdk/text-chunkingHelper voor uitgaande tekstchunking
plugin-sdk/speechProvidertypen voor spraak plus providergerichte richtlijn-, register-, validatie-, OpenAI-compatibele TTS-bouwer- en spraakhelperexports
plugin-sdk/speech-coreGedeelde providertypen voor spraak, register-, richtlijn-, normalisatie- en spraakhelperexports
plugin-sdk/realtime-transcriptionProvidertypen voor realtime transcriptie, registerhelpers en gedeelde WebSocket-sessiehelper
plugin-sdk/realtime-voiceProvidertypen voor realtime spraak en registerhelpers
plugin-sdk/image-generationProvidertypen voor afbeeldingsgeneratie plus helpers voor afbeeldingsassets/data-URL’s en de OpenAI-compatibele afbeeldingsproviderbouwer
plugin-sdk/image-generation-coreGedeelde typen, failover-, auth- en registerhelpers voor afbeeldingsgeneratie
plugin-sdk/music-generationProvider-/aanvraag-/resultaattypen voor muziekgeneratie
plugin-sdk/music-generation-coreGedeelde typen voor muziekgeneratie, failover-helpers, providerzoekopdracht en parsing van modelrefs
plugin-sdk/video-generationProvider-/aanvraag-/resultaattypen voor videogeneratie
plugin-sdk/video-generation-coreGedeelde typen voor videogeneratie, failover-helpers, providerzoekopdracht en parsing van modelrefs
plugin-sdk/webhook-targetsWebhook-doelregister en helpers voor route-installatie
plugin-sdk/webhook-pathVerouderde compatibiliteitsalias; gebruik plugin-sdk/webhook-ingress
plugin-sdk/web-mediaGedeelde helpers voor het laden van externe/lokale media
plugin-sdk/zodVerouderde compatibiliteitsherexport; importeer zod rechtstreeks uit zod
plugin-sdk/testingRepo-lokale verouderde compatibiliteitsbarrel voor legacy OpenClaw-tests. Nieuwe repotests moeten in plaats daarvan gerichte lokale testsubpaden importeren, zoals plugin-sdk/agent-runtime-test-contracts, plugin-sdk/plugin-test-runtime, plugin-sdk/channel-test-helpers, plugin-sdk/test-env of plugin-sdk/test-fixtures
plugin-sdk/plugin-test-apiRepo-lokale minimale createTestPluginApi-helper voor unit-tests met directe Plugin-registratie zonder repo-testhelperbridges te importeren
plugin-sdk/agent-runtime-test-contractsRepo-lokale contractfixtures voor native agent-runtime-adapters voor auth-, delivery-, fallback-, tool-hook-, prompt-overlay-, schema- en transcriptprojectietests
plugin-sdk/channel-test-helpersRepo-lokale kanaalgerichte testhelpers voor generieke actie-/setup-/statuscontracten, directory-asserties, levenscyclus van accountstartup, send-config-threading, runtime-mocks, statusproblemen, uitgaande levering en hookregistratie
plugin-sdk/channel-target-testingRepo-lokale gedeelde suite met foutgevallen voor doelresolutie voor kanaaltests
plugin-sdk/plugin-test-contractsRepo-lokale helpers voor Plugin-pakket-, registratie-, openbaar-artifact-, directe-import-, runtime-API- en import-side-effect-contracten
plugin-sdk/provider-test-contractsRepo-lokale helpers voor providerruntime-, auth-, discovery-, onboard-, catalogus-, wizard-, mediacapability-, replay-policy-, realtime STT-live-audio-, web-search/fetch- en streamcontracten
plugin-sdk/provider-http-test-mocksRepo-lokale opt-in Vitest HTTP/auth-mocks voor providertests die plugin-sdk/provider-http oefenen
plugin-sdk/test-fixturesRepo-lokale generieke fixtures voor CLI-runtimecapture, sandboxcontext, skillwriter, agentbericht, systeemevent, moduleherlading, gebundeld Plugin-pad, terminaltekst, chunking, auth-token en getypeerde cases
plugin-sdk/test-node-mocksRepo-lokale gerichte mockhelpers voor ingebouwde Node-modules voor gebruik binnen Vitest vi.mock("node:*")-factories
SubpadBelangrijkste exports
plugin-sdk/memory-coreGebundeld memory-core-helperoppervlak voor manager-/config-/bestand-/CLI-helpers
plugin-sdk/memory-core-engine-runtimeRuntimefacade voor geheugenindex/-zoekactie
plugin-sdk/memory-core-host-engine-foundationEngine-exports voor geheugenhostfundering
plugin-sdk/memory-core-host-engine-embeddingsEmbeddingcontracten voor geheugenhost, registertoegang, lokale provider en generieke batch-/externe helpers
plugin-sdk/memory-core-host-engine-qmdQMD-engine-exports voor geheugenhost
plugin-sdk/memory-core-host-engine-storageOpslagengine-exports voor geheugenhost
plugin-sdk/memory-core-host-multimodalMultimodale helpers voor geheugenhost
plugin-sdk/memory-core-host-queryQueryhelpers voor geheugenhost
plugin-sdk/memory-core-host-secretGeheime helpers voor geheugenhost
plugin-sdk/memory-core-host-eventsVerouderde compatibiliteitsalias; gebruik plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-statusStatushelpers voor geheugenhost
plugin-sdk/memory-core-host-runtime-cliCLI-runtimehelpers voor geheugenhost
plugin-sdk/memory-core-host-runtime-coreCore-runtimehelpers voor geheugenhost
plugin-sdk/memory-core-host-runtime-filesBestands-/runtimehelpers voor geheugenhost
plugin-sdk/memory-host-coreLeveranciersneutrale alias voor core-runtimehelpers voor geheugenhost
plugin-sdk/memory-host-eventsLeveranciersneutrale alias voor helpers voor het eventjournal van de geheugenhost
plugin-sdk/memory-host-filesVerouderde compatibiliteitsalias; gebruik plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdownGedeelde managed-markdown-helpers voor geheugenverwante plugins
plugin-sdk/memory-host-searchActive Memory-runtimefacade voor toegang tot de zoekmanager
plugin-sdk/memory-host-statusVerouderde compatibiliteitsalias; gebruik plugin-sdk/memory-core-host-status
Er zijn momenteel geen gereserveerde SDK-subpaden voor gebundelde helpers. Eigenaarsspecifieke helpers bevinden zich in het eigenaarspakket van de Plugin, terwijl herbruikbare hostcontracten generieke SDK-subpaden gebruiken, zoals plugin-sdk/gateway-runtime, plugin-sdk/security-runtime en plugin-sdk/plugin-config-runtime.

Gerelateerd