Naar hoofdinhoud gaan
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 vormen 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 sluimerende compatibiliteitsschuld in de openbare SDK te blijven. Zie Plugin SDK-overzicht voor de handleiding voor Plugin-ontwikkeling.

Plugin-entry

SubpadBelangrijkste 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 migratieprovideritems zoals createMigrationItem, redenconstanten, itemstatusmarkeringen, redactietools en summarizeMigrationItems
plugin-sdk/migration-runtimeRuntime-migratiehelpers zoals copyMigrationFileItem, resolvePlannedMigrationTargets, withCachedMigrationConfigRuntime en writeMigrationReport
plugin-sdk/healthRegistratie, detectie, reparatie, selectie, ernst en bevindingstypen voor doctor-healthchecks voor gebundelde health-consumers

Verouderde compatibiliteits- en testhelpers

Verouderde subpaden blijven geëxporteerd voor oudere plugins, maar nieuwe code moet de gerichte SDK-subpaden hieronder gebruiken. De onderhouden lijst is scripts/lib/plugin-sdk-deprecated-public-subpaths.json; CI wijst gebundelde productie-imports daaruit af. Brede barrels zoals compat, config-types, infra-runtime, text-runtime en zod zijn alleen voor compatibiliteit. Importeer zod rechtstreeks vanuit zod. OpenClaw’s door Vitest ondersteunde subpaden voor testhelpers zijn alleen repo-lokaal en zijn geen package-exports meer: agent-runtime-test-contracts, channel-contract-testing, channel-target-testing, channel-test-helpers, plugin-test-api, plugin-test-contracts, plugin-test-runtime, provider-http-test-mocks, provider-test-contracts, test-env, test-fixtures, test-node-mocks en testing.

Gereserveerde helper-subpaden voor gebundelde plugins

Deze subpaden zijn plugin-eigen compatibiliteitsoppervlakken voor hun eigen gebundelde plugin, geen algemene SDK-API’s: plugin-sdk/codex-mcp-projection en plugin-sdk/codex-native-task-runtime. Cross-owner extensie-imports worden geblokkeerd door guardrails voor package-contracten.
SubpadBelangrijkste exports
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaRoot-openclaw.json Zod-schema-export (OpenClawSchema)
plugin-sdk/json-schema-runtimeGecachete JSON Schema-validatiehelper voor schemas die eigendom zijn van plugins
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, plus DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupGedeelde helpers voor de installatiewizard, setupvertaler, allowlist-prompts en bouwers voor setupstatussen
plugin-sdk/setup-runtimecreateSetupTranslator, createPatchedAccountSetupAdapter, 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 configuratie en actiegates met meerdere accounts, helpers voor fallback naar standaardaccount
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, helpers voor account-id-normalisatie
plugin-sdk/account-resolutionHelpers voor accountzoekactie + standaard-fallback
plugin-sdk/account-helpersSmalle helpers voor accountlijsten/accountacties
plugin-sdk/access-groupsHelpers voor allowlist-parsing van toegangsgroepen en geredigeerde groepsdiagnostiek
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-outbound.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaGedeelde primitives 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/chat-channel-idsBUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId. Canonieke gebundelde/officiële chatkanaal-id’s plus formatterlabels/-aliassen voor plugins die envelope-geprefixt tekst moeten herkennen zonder hun eigen tabel hard te coderen.
plugin-sdk/channel-config-schema-legacyVerouderde compatibiliteitsalias voor configuratieschema’s van gebundelde kanalen
plugin-sdk/telegram-command-configTelegram-helpers voor normalisatie/validatie van aangepaste opdrachten met fallback op gebundeld contract
plugin-sdk/command-gatingSmalle helpers voor opdracht-autorisatiegates
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressVerouderde low-level compatibiliteitsfacade voor kanaalingress. Nieuwe ontvangstpaden moeten plugin-sdk/channel-ingress-runtime gebruiken.
plugin-sdk/channel-ingress-runtimeExperimentele high-level runtime-resolver voor kanaalingress en bouwers voor routefeiten voor gemigreerde kanaalontvangstpaden. Geef hier de voorkeur aan boven het samenstellen van effectieve allowlists, opdracht-allowlists en legacy-projecties in elke Plugin. Zie Kanaalingress-API.
plugin-sdk/channel-lifecycleVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-outbound.
plugin-sdk/channel-outboundBerichtlevenscycluscontracten plus opties voor de antwoordpipeline, ontvangstbewijzen, live preview/streaming, levenscyclushelpers, outbound identiteit, payloadplanning, duurzame verzendingen en helpers voor berichtverzendcontext. Zie Kanaal-outbound-API.
plugin-sdk/channel-messageVerouderde compatibiliteitsalias voor plugin-sdk/channel-outbound plus legacy facades voor antwoorddispatch.
plugin-sdk/channel-message-runtimeVerouderde compatibiliteitsalias voor plugin-sdk/channel-outbound plus legacy facades voor antwoorddispatch.
plugin-sdk/inbound-envelopeGedeelde helpers voor inbound route + envelope-builder
plugin-sdk/inbound-reply-dispatchVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-inbound voor inbound runners en dispatchpredicaten, en plugin-sdk/channel-outbound voor helpers voor berichtlevering.
plugin-sdk/messaging-targetsVerouderde alias voor targetparsing; gebruik plugin-sdk/channel-targets
plugin-sdk/outbound-mediaGedeelde helpers voor het laden van outbound media en hosted-media-state
plugin-sdk/outbound-send-depsVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-outbound.
plugin-sdk/outbound-runtimeVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-outbound.
plugin-sdk/poll-runtimeSmalle helpers voor pollnormalisatie
plugin-sdk/thread-bindings-runtimeHelpers voor levenscyclus en adapters van thread-bindings
plugin-sdk/agent-media-payloadLegacy builder voor agentmediapayloads
plugin-sdk/conversation-runtimeHelpers voor conversatie/thread-binding, pairing en geconfigureerde bindingen
plugin-sdk/runtime-config-snapshotHelper voor runtimeconfiguratiesnapshot
plugin-sdk/runtime-group-policyHelpers voor runtime-resolutie van groepsbeleid
plugin-sdk/channel-statusGedeelde helpers voor kanaalstatussnapshot/-samenvatting
plugin-sdk/channel-config-primitivesSmalle primitives voor kanaalconfiguratieschema’s
plugin-sdk/channel-config-writesHelpers voor autorisatie van kanaalconfiguratieschrijfacties
plugin-sdk/channel-plugin-commonGedeelde prelude-exports voor kanaalplugins
plugin-sdk/allowlist-config-editHelpers voor allowlist-configuratiebewerking/-lezing
plugin-sdk/group-accessGedeelde helpers voor groeps-toegangsbeslissingen
plugin-sdk/direct-dm, plugin-sdk/direct-dm-accessVerouderde compatibiliteitsfacades. Gebruik plugin-sdk/channel-inbound.
plugin-sdk/direct-dm-guard-policySmalle helpers voor direct-DM pre-crypto guardbeleid
plugin-sdk/discordVerouderde Discord-compatibiliteitsfacade voor gepubliceerde @openclaw/discord@2026.3.13 en bijgehouden eigenaarscompatibiliteit; nieuwe plugins moeten generieke SDK-subpaden voor kanalen gebruiken
plugin-sdk/telegram-accountVerouderde Telegram-compatibiliteitsfacade voor accountresolutie voor bijgehouden eigenaarscompatibiliteit; nieuwe plugins moeten geïnjecteerde runtimehelpers of generieke SDK-subpaden voor kanalen gebruiken
plugin-sdk/zalouserVerouderde Zalo Personal-compatibiliteitsfacade voor gepubliceerde Lark/Zalo-pakketten die nog steeds autorisatie voor afzenderopdrachten importeren; nieuwe plugins moeten plugin-sdk/command-auth gebruiken
plugin-sdk/interactive-runtimeSemantische berichtpresentatie, levering en legacy interactieve antwoordhelpers. Zie Berichtpresentatie
plugin-sdk/channel-inboundGedeelde inbound helpers voor gebeurtenisclassificatie, contextopbouw, formattering, roots, debounce, mention-matching, mentionbeleid en inbound logging
plugin-sdk/channel-inbound-debounceSmalle inbound debounce-helpers
plugin-sdk/channel-mention-gatingSmalle helpers voor mentionbeleid, mentionmarkers en mentiontekst zonder het bredere inbound runtime-oppervlak
plugin-sdk/channel-envelope, plugin-sdk/channel-inbound-roots, plugin-sdk/channel-location, plugin-sdk/channel-loggingVerouderde compatibiliteitsfacades. Gebruik plugin-sdk/channel-inbound of plugin-sdk/channel-outbound.
plugin-sdk/channel-pairing-pathsVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-pairing.
plugin-sdk/channel-reply-options-runtimeVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-outbound.
plugin-sdk/channel-streamingVerouderde compatibiliteitsfacade. Gebruik plugin-sdk/channel-outbound.
plugin-sdk/channel-send-resultAntwoordresultaattypen
plugin-sdk/channel-actionsHelpers voor kanaalberichtacties, plus verouderde native schemahelpers die behouden zijn voor Plugin-compatibiliteit
plugin-sdk/channel-routeGedeelde routenormalisatie, parsergestuurde targetresolutie, thread-id-stringificatie, dedupe/compacte routesleutels, parsed-target-typen en helpers voor route-/targetvergelijking
plugin-sdk/channel-targetsHelpers voor targetparsing; callers voor routevergelijking moeten plugin-sdk/channel-route gebruiken
plugin-sdk/channel-contractKanaalcontracttypen
plugin-sdk/channel-feedbackFeedback-/reactiekoppeling
plugin-sdk/channel-secret-runtimeSmalle helpers voor secret-contracten zoals collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment en typen voor secret targets
Verouderde channel-helperfamilies blijven alleen beschikbaar voor compatibiliteit met gepubliceerde plugins. Het verwijderingsplan is: behoud ze gedurende het migratievenster voor externe plugins, houd repo-/gebundelde plugins op channel-inbound en channel-outbound, en verwijder daarna de compatibiliteitssubpaden bij de volgende grote SDK-opschoning. Dit geldt voor de oude channel message/runtime, channel streaming, toegang tot directe DM’s, de afgesplitste inbound-helper, reply-options en pairing-path-families.
SubpadBelangrijkste exports
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioOndersteunde LM Studio-providerfacade voor setup, catalogusdetectie en runtime-modelvoorbereiding
plugin-sdk/lmstudio-runtimeOndersteunde LM Studio-runtimefacade voor standaardinstellingen van lokale servers, modeldetectie, requestheaders en hulpfuncties voor geladen modellen
plugin-sdk/provider-setupGecureerde setup-hulpfuncties voor lokale/zelfgehoste providers
plugin-sdk/self-hosted-provider-setupGerichte setup-hulpfuncties voor OpenAI-compatibele zelfgehoste providers
plugin-sdk/cli-backendCLI-backendstandaarden + watchdog-constanten
plugin-sdk/provider-auth-runtimeRuntime-hulpfuncties voor API-sleutelresolutie voor provider-plugins
plugin-sdk/provider-oauth-runtimeGenerieke OAuth-callbacktypen voor providers, rendering van callbackpagina’s, PKCE/status-hulpfuncties, parsing van autorisatie-invoer, hulpfuncties voor tokenverval en afbreekhulpfuncties
plugin-sdk/provider-auth-api-keyHulpfuncties voor onboarding/API-sleutels en profielschrijven, zoals upsertApiKeyProfile
plugin-sdk/provider-auth-resultStandaard OAuth-auth-result-builder
plugin-sdk/provider-env-varsHulpfuncties voor het opzoeken van auth-omgevingsvariabelen van providers
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, auth-importhulpfuncties voor OpenAI Codex, verouderde compatibiliteitsexport resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, gedeelde builders voor replaybeleid, hulpfuncties voor provider-endpoints en gedeelde hulpfuncties voor normalisatie van model-id’s
plugin-sdk/provider-catalog-live-runtimeHulpfuncties voor live providermodelcatalogi voor beveiligde /models-achtige detectie: buildLiveModelProviderConfig, fetchLiveProviderModelRows, getCachedLiveProviderModelRows, fetchLiveProviderModelIds, LiveModelCatalogHttpError, clearLiveCatalogCacheForTests, filtering van model-id’s, TTL-cache en statische fallback
plugin-sdk/provider-catalog-runtimeRuntime-hook voor uitbreiding van providercatalogi en registry-seams voor plugin-providers voor contracttests
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpGenerieke hulpfuncties voor provider-HTTP/endpointmogelijkheden, provider-HTTP-fouten en multipart-formulierhulpfuncties voor audiotranscriptie
plugin-sdk/provider-web-fetch-contractSmalle contracthulpfuncties voor web-fetch-configuratie/-selectie, zoals enablePluginInConfig en WebFetchProviderPlugin
plugin-sdk/provider-web-fetchHulpfuncties voor registratie/cache van web-fetch-providers
plugin-sdk/provider-web-search-config-contractSmalle hulpfuncties voor web-search-configuratie/referenties voor providers die geen plugin-enable-bedrading nodig hebben
plugin-sdk/provider-web-search-contractSmalle contracthulpfuncties voor web-search-configuratie/referenties, zoals createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig en scoped setters/getters voor referenties
plugin-sdk/provider-web-searchHulpfuncties voor registratie/cache/runtime van web-search-providers
plugin-sdk/embedding-providersAlgemene typen en leeshulpfuncties voor embeddingproviders, waaronder EmbeddingProviderAdapter, getEmbeddingProvider(...) en listEmbeddingProviders(...); plugins registreren providers via api.registerEmbeddingProvider(...) zodat manifest-eigenaarschap wordt afgedwongen
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks en schema-opschoning + diagnostiek voor DeepSeek/Gemini/OpenAI
plugin-sdk/provider-usageSnapshottypen voor providergebruik, gedeelde hulpfuncties voor het ophalen van gebruik en provider-fetchers zoals fetchClaudeUsage
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, stream-wrappertypen, compatibiliteit voor tool-calls in platte tekst en gedeelde wrapperhulpfuncties voor Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot
plugin-sdk/provider-stream-sharedOpenbare gedeelde hulpfuncties voor provider-stream-wrappers, waaronder composeProviderStreamWrappers, createOpenAICompatibleCompletionsThinkingOffWrapper, createPlainTextToolCallCompatWrapper, createPayloadPatchStreamWrapper, createToolStreamWrapper, normalizeOpenAICompatibleReasoningPayload, setQwenChatTemplateThinking en streamhulpprogramma’s die compatibel zijn met Anthropic/DeepSeek/OpenAI
plugin-sdk/provider-transport-runtimeNative providertransporthulpfuncties, zoals beveiligde fetch, tekstextractie uit toolresultaten, transportberichttransformaties en schrijfbare transporteventstreams
plugin-sdk/provider-onboardHulpfuncties voor patches van onboardingconfiguratie
plugin-sdk/global-singletonProceslokale hulpfuncties voor singleton/map/cache
plugin-sdk/group-activationSmalle hulpfuncties voor groepsactivatiemodus en commandoparsing
Snapshots van providergebruik rapporteren normaal een of meer quota-windows, elk met een label, gebruikt percentage en optionele resettijd. Providers die saldo- of accountstatustekst tonen in plaats van resetbare quotavensters, moeten summary retourneren met een lege windows-array in plaats van percentages te verzinnen. OpenClaw toont die samenvattingstekst in statusuitvoer; gebruik error alleen wanneer het gebruiksendpoint is mislukt of geen bruikbare gebruiksgegevens heeft geretourneerd.
SubpadBelangrijkste exports
plugin-sdk/command-authresolveControlCommandGate, commandoregistry-hulpfuncties inclusief dynamische opmaak van argumentmenu’s, hulpfuncties voor afzenderautorisatie
plugin-sdk/command-statusBuilders voor commando-/helpberichten, zoals buildCommandsMessagePaginated en buildHelpMessage
plugin-sdk/approval-auth-runtimeHulpfuncties voor approver-resolutie en actie-auth in dezelfde chat
plugin-sdk/approval-client-runtimeHulpfuncties voor native exec-goedkeuringsprofielen/-filters
plugin-sdk/approval-delivery-runtimeNative adapters voor goedkeuringsmogelijkheden/-levering
plugin-sdk/approval-gateway-runtimeGedeelde hulpfunctie voor Gateway-resolutie van goedkeuringen
plugin-sdk/approval-handler-adapter-runtimeLichtgewicht hulpfuncties voor het laden van native goedkeuringsadapters voor hot channel-entrypoints
plugin-sdk/approval-handler-runtimeBredere runtime-hulpfuncties voor goedkeuringshandlers; geef de voorkeur aan de smallere adapter-/Gateway-seams wanneer die voldoende zijn
plugin-sdk/approval-native-runtimeHulpfuncties voor native goedkeuringsdoel, accountbinding, route-gate, forwarding-fallback en onderdrukking van lokale native exec-prompts
plugin-sdk/approval-reaction-runtimeHardcoded bindingen voor goedkeuringsreacties, payloads voor reactieprompts, stores voor reactiedoelen, hulpfuncties voor reactiehinttekst en compatibiliteitsexport voor onderdrukking van lokale native exec-prompts
plugin-sdk/approval-reply-runtimeHulpfuncties voor antwoordpayloads van exec-/plugin-goedkeuringen
plugin-sdk/approval-runtimePayloadhulpfuncties voor exec-/plugin-goedkeuringen, hulpfuncties voor native goedkeuringsroutering/runtime en gestructureerde weergavehulpfuncties voor goedkeuringen, zoals formatApprovalDisplayPath
plugin-sdk/reply-dedupeSmalle reset-hulpfuncties voor deduplicatie van inkomende antwoorden
plugin-sdk/channel-contract-testingSmalle hulpfuncties voor channel-contracttests zonder de brede testing-barrel
plugin-sdk/command-auth-nativeNative commando-auth, dynamische opmaak van argumentmenu’s en native sessiedoelhulpfuncties
plugin-sdk/command-detectionGedeelde hulpfuncties voor commandodetectie
plugin-sdk/command-primitives-runtimeLichtgewicht commandotekstpredikaten voor hot channel-paden
plugin-sdk/command-surfaceNormalisatie van commandobody’s en commandosurface-hulpfuncties
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/provider-auth-login-flow-runtimeLazy hulpfuncties voor provider-auth-loginflow voor private channel- en Web UI-device-code-koppeling
plugin-sdk/channel-secret-runtimeSmalle verzamelhulpfuncties voor secret-contracten voor channel-/plugin-secret-surfaces
plugin-sdk/secret-ref-runtimeSmalle coerceSecretRef- en SecretRef-typeringhulpfuncties voor parsing van secret-contract/configuratie
plugin-sdk/secret-provider-integrationType-only SecretRef-providerintegratiemanifest en presetcontracten voor plugins die externe secretprovider-presets publiceren
plugin-sdk/security-runtimeGedeelde hulpfuncties voor vertrouwen, DM-gating, root-begrensde bestanden/paden inclusief create-only writes, synchrone/asynchrone atomaire bestandsvervanging, writes naar sibling-tempbestanden, fallback voor verplaatsing tussen apparaten, private file-store-hulpfuncties, symlink-parent-guards, externe content, redactie van gevoelige tekst, constant-time secretvergelijking en secretverzamelhulpfuncties
plugin-sdk/ssrf-policyHulpfuncties voor host-allowlist en private-network SSRF-beleid
plugin-sdk/ssrf-dispatcherSmalle hulpfuncties voor pinned-dispatchers zonder het brede infra-runtimeoppervlak
plugin-sdk/ssrf-runtimePinned-dispatcher, SSRF-beveiligde fetch, SSRF-fout en SSRF-beleidshulpfuncties
plugin-sdk/secret-inputHulpfuncties voor parsing van secretinvoer
plugin-sdk/webhook-ingressWebhook-request-/targethulpfuncties en coercion van raw websocket/body
plugin-sdk/webhook-request-guardsHulpfuncties voor requestbodygrootte/time-out
SubpadBelangrijkste exports
plugin-sdk/runtimeBrede hulpfuncties voor runtime, logging, back-up en plugininstallatie
plugin-sdk/runtime-envSmalle hulpfuncties voor runtimeomgeving, logger, time-out, opnieuw proberen en backoff
plugin-sdk/browser-configOndersteunde browserconfiguratiefacade voor genormaliseerde profielen/standaardwaarden, CDP-URL-parsing en hulpfuncties voor browserbesturingsauthenticatie
plugin-sdk/agent-harness-task-runtimeGenerieke hulpfuncties voor taaklevenscyclus en voltooiingslevering voor door een harness ondersteunde agents die een door de host uitgegeven taakscope gebruiken
plugin-sdk/codex-mcp-projectionGereserveerde gebundelde Codex-hulpfunctie voor het projecteren van gebruikersconfiguratie voor MCP-servers naar Codex-threadconfiguratie; niet voor plugins van derden
plugin-sdk/codex-native-task-runtimePrivé gebundelde Codex-hulpfunctie voor native taakspiegeling/runtime-bedrading; niet voor plugins van derden
plugin-sdk/channel-runtime-contextGenerieke hulpfuncties voor registratie en lookup van kanaalruntimecontext
plugin-sdk/matrixVerouderde Matrix-compatibiliteitsfacade voor oudere kanaalpakketten van derden; nieuwe plugins moeten plugin-sdk/run-command rechtstreeks importeren
plugin-sdk/mattermostVerouderde Mattermost-compatibiliteitsfacade voor oudere kanaalpakketten van derden; nieuwe plugins moeten generieke SDK-subpaden rechtstreeks importeren
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeGedeelde hulpfuncties voor pluginopdrachten, hooks, HTTP en interactieve functies
plugin-sdk/hook-runtimeGedeelde hulpfuncties voor Webhook/interne hook-pijplijn
plugin-sdk/lazy-runtimeHulpfuncties voor luie runtime-import/binding, zoals createLazyRuntimeModule, createLazyRuntimeMethod en createLazyRuntimeSurface
plugin-sdk/process-runtimeHulpfuncties voor procesuitvoering
plugin-sdk/cli-runtimeHulpfuncties voor CLI-opmaak, wachten, versie, argumentaanroep en luie opdrachtgroepen
plugin-sdk/qa-live-transport-scenariosGedeelde scenario-id’s voor live transport-QA, hulpfuncties voor basisdekking en hulpfunctie voor scenarioselectie
plugin-sdk/gateway-method-runtimeGereserveerde Gateway-methode-dispatchhulpfunctie voor plugin-HTTP-routes die contracts.gatewayMethodDispatch: ["authenticated-request"] declareren
plugin-sdk/gateway-runtimeGateway-client, hulpfunctie voor clientstart wanneer event-loop gereed is, Gateway CLI-RPC, Gateway-protocolfouten, resolutie van geadverteerde LAN-hosts en hulpfuncties voor kanaalstatuspatches
plugin-sdk/config-contractsGerichte type-only configuratiesurface voor pluginconfiguratievormen zoals OpenClawConfig en configuratietypen voor kanalen/providers
plugin-sdk/plugin-config-runtimeHulpfuncties voor runtime-lookup van pluginconfiguratie, zoals requireRuntimeConfig, resolvePluginConfigObject en resolveLivePluginConfigObject
plugin-sdk/config-mutationTransactionele hulpfuncties voor configuratiemutatie, zoals mutateConfigFile, replaceConfigFile en logConfigUpdated
plugin-sdk/message-tool-delivery-hintsGedeelde metadata-hintstrings voor levering van berichttools
plugin-sdk/runtime-config-snapshotHulpfuncties voor momentopnamen van de huidige procesconfiguratie, zoals getRuntimeConfig, getRuntimeConfigSnapshot en setters voor testmomentopnamen
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 automatische links naar bestandsverwijzingen zonder de brede tekstbarrel
plugin-sdk/approval-reaction-runtimeHardcoded bindings voor goedkeuringsreacties, payloads voor reactieprompts, stores voor reactiedoelen, hulpfuncties voor reactiehinttekst en compatibiliteitsexport voor onderdrukking van lokale native exec-prompts
plugin-sdk/approval-runtimeHulpfuncties voor exec/plugin-goedkeuring, builders voor goedkeuringsmogelijkheden, hulpfuncties voor auth/profiel, hulpfuncties voor native routing/runtime en opmaak van gestructureerde weergavepaden voor goedkeuringen
plugin-sdk/reply-runtimeGedeelde hulpfuncties voor inkomende/reply-runtime, opdelen in chunks, dispatch, Heartbeat, antwoordplanner
plugin-sdk/reply-dispatch-runtimeSmalle hulpfuncties voor reply-dispatch/finalisatie en gesprekslabels
plugin-sdk/reply-historyGedeelde hulpfuncties voor replygeschiedenis met kort venster. Nieuwe code voor berichtrondes moet createChannelHistoryWindow gebruiken; lagere-level maphulpfuncties blijven alleen verouderde compatibiliteitsexports
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingSmalle hulpfuncties voor het opdelen van tekst/Markdown in chunks
plugin-sdk/session-store-runtimeHulpfuncties voor sessieworkflows (getSessionEntry, listSessionEntries, patchSessionEntry, upsertSessionEntry), begrensde recente transcripttekstlezingen van gebruiker/assistent per sessie-identiteit, legacy hulpfuncties voor sessiestorepad/sessiesleutel, updated-at-lezingen en alleen-voor-transitie compatibiliteitshulpfuncties voor hele store/bestandspad
plugin-sdk/session-transcript-runtimeTranscriptidentiteit, gescopete hulpfuncties voor doel/lezen/schrijven, publicatie van updates, schrijfvergrendelingen en sleutels voor transcriptgeheugenhits
plugin-sdk/sqlite-runtimeGerichte SQLite-hulpfuncties voor agentschema, pad en transacties voor first-party runtime
plugin-sdk/cron-store-runtimeHulpfuncties voor Cron-storepad/laden/opslaan
plugin-sdk/state-pathsHulpfuncties voor state-/OAuth-mappaden
plugin-sdk/plugin-state-runtimePlugin-sidecar SQLite keyed-state-typen plus gecentraliseerde connection-pragma en WAL-onderhoudssetup voor plugin-owned databases
plugin-sdk/routingHulpfuncties voor route-/sessiesleutel-/accountbinding, zoals resolveAgentRoute, buildAgentSessionKey en resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersGedeelde hulpfuncties voor kanaal-/accountstatussamenvattingen, standaardwaarden voor runtime-state en metadatahulpfuncties voor issues
plugin-sdk/target-resolver-runtimeGedeelde hulpfuncties voor targetresolver
plugin-sdk/string-normalization-runtimeHulpfuncties voor slug-/stringnormalisatie
plugin-sdk/request-urlString-URL’s extraheren uit fetch-/request-achtige invoer
plugin-sdk/run-commandGetimede opdrachtrunner met genormaliseerde stdout-/stderr-resultaten
plugin-sdk/param-readersGemeenschappelijke paramlezers voor tools/CLI
plugin-sdk/tool-pluginDefinieer een eenvoudige getypeerde agent-toolplugin en stel statische metadata beschikbaar voor manifestgeneratie
plugin-sdk/tool-payloadGenormaliseerde payloads extraheren uit toolresultaatobjecten
plugin-sdk/tool-sendCanonieke velden voor verzenddoel extraheren uit toolargs
plugin-sdk/sandboxSandbox-backendtypen en hulpfuncties voor SSH-/OpenShell-opdrachten, inclusief fail-fast preflight voor exec-opdrachten
plugin-sdk/temp-pathGedeelde hulpfuncties voor temp-downloadpaden en privé beveiligde tijdelijke werkruimten
plugin-sdk/logging-coreSubsystemlogger en redactiehulpfuncties
plugin-sdk/markdown-table-runtimeHulpfuncties voor Markdown-tabelmodus en conversie
plugin-sdk/model-session-runtimeHulpfuncties voor model-/sessie-override, zoals applyModelOverrideToSessionEntry en resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeHulpfuncties voor resolutie van Talk-providerconfiguratie
plugin-sdk/json-storeKleine hulpfuncties voor lezen/schrijven van JSON-state
plugin-sdk/json-unsafe-integersJSON-parsinghulpfuncties die onveilige integerliterals als strings behouden
plugin-sdk/file-lockRe-entrant hulpfuncties voor bestandsvergrendeling
plugin-sdk/persistent-dedupeSchijfondersteunde hulpfuncties voor dedupe-cache
plugin-sdk/acp-runtimeACP-hulpfuncties voor runtime/sessie en reply-dispatch
plugin-sdk/acp-runtime-backendLichtgewicht ACP-hulpfuncties voor backendregistratie en reply-dispatch voor bij opstarten geladen plugins
plugin-sdk/acp-binding-resolve-runtimeAlleen-lezen ACP-bindingsresolutie zonder lifecycle-startupimports
plugin-sdk/agent-config-primitivesSmalle primitives voor agentschema-runtimeconfiguratie
plugin-sdk/boolean-paramLosse boolean-paramlezer
plugin-sdk/dangerous-name-runtimeHulpfuncties voor resolutie van gevaarlijke-naammatching
plugin-sdk/device-bootstrapHulpfuncties voor apparaat-bootstrap en pairingtokens
plugin-sdk/extension-sharedGedeelde primitives voor passieve kanalen, status en ambient proxyhulpfuncties
plugin-sdk/models-provider-runtimeHulpfuncties voor /models-opdracht/providerantwoorden
plugin-sdk/skill-commands-runtimeHulpfuncties voor het weergeven van Skill-opdrachten
plugin-sdk/native-command-registryHulpfuncties voor native opdrachtregister/build/serialisatie
plugin-sdk/agent-harnessExperimentele trusted-plugin surface voor low-level agent-harnassen: harnastypen, hulpfuncties voor actieve-runsturing/afbreken, OpenClaw-toolbridgehulpfuncties, runtime-plan-toolbeleidshulpfuncties, classificatie van terminale uitkomsten, hulpfuncties voor opmaak/detail van toolvoortgang en hulpprogramma’s voor pogingresultaten
plugin-sdk/provider-zai-endpointVerouderde endpointdetectiefacade die eigendom is van de Z.AI-provider; gebruik de openbare API van de Z.AI-plugin
plugin-sdk/async-lock-runtimeProceslokale async-lockhulpfunctie voor kleine runtime-statebestanden
plugin-sdk/channel-activity-runtimeHulpfunctie voor kanaalactiviteitstelemetrie
plugin-sdk/concurrency-runtimeHulpfunctie voor begrensde async-taakconcurrency
plugin-sdk/dedupe-runtimeHulpfuncties voor in-memory en persistent-backed dedupe-cache
plugin-sdk/delivery-queue-runtimeHulpfunctie voor het leegtrekken van uitgaande pending-delivery
plugin-sdk/file-access-runtimeVeilige hulpfuncties voor lokale bestanden en paden van mediabronnen
plugin-sdk/heartbeat-runtimeHulpfuncties voor Heartbeat-wake, events en zichtbaarheid
plugin-sdk/number-runtimeHulpfunctie voor numerieke coercion
plugin-sdk/secure-random-runtimeHulpfuncties voor beveiligde tokens/UUID’s
plugin-sdk/system-event-runtimeHulpfuncties voor systeemeventwachtrij
plugin-sdk/transport-ready-runtimeHulpfunctie om te wachten op transportgereedheid
plugin-sdk/exec-approvals-runtimeHulpfuncties voor exec-goedkeuringsbeleidsbestanden zonder de brede infra-runtimebarrel
plugin-sdk/infra-runtimeVerouderde compatibiliteitsshim; gebruik de gerichte runtime-subpaden hierboven
plugin-sdk/collection-runtimeKleine hulpfuncties voor begrensde cache
plugin-sdk/diagnostic-runtimeHulpfuncties voor diagnostische vlaggen, events en tracecontext
plugin-sdk/error-runtimeFoutgrafiek, opmaak, gedeelde hulpfuncties voor foutclassificatie, isApprovalNotFoundError
plugin-sdk/fetch-runtimeOmwikkelde fetch, proxy, EnvHttpProxyAgent-optie en hulpfuncties voor pinned lookup
plugin-sdk/runtime-fetchDispatcher-bewuste runtime-fetch zonder proxy-/guarded-fetchimports
plugin-sdk/inline-image-data-url-runtimeHulpfuncties voor sanitizer en signatuursniffing van inline afbeeldingsdata-URL’s zonder de brede mediaruntime-surface
plugin-sdk/response-limit-runtimeBegrensde response-body-lezer zonder de brede mediaruntime-surface
plugin-sdk/session-binding-runtimeHuidige conversatiebindingsstate zonder geconfigureerde bindingsrouting of pairingstores
plugin-sdk/session-store-runtimeHulpfuncties voor sessiestore zonder brede configuratieschrijfbewerkingen/onderhoudsimports
plugin-sdk/sqlite-runtimeGerichte SQLite-hulpfuncties voor agentschema, pad en transacties zonder lifecyclecontrols voor databases
plugin-sdk/context-visibility-runtimeContextzichtbaarheidsresolutie en aanvullende contextfiltering zonder brede configuratie-/securityimports
plugin-sdk/string-coerce-runtimeSmalle hulpfuncties voor primitive record-/stringcoercion en normalisatie zonder Markdown-/loggingimports
plugin-sdk/host-runtimeHulpfuncties voor normalisatie van hostnaam en SCP-host
plugin-sdk/retry-runtimeHulpfuncties voor retryconfiguratie en retryrunner
plugin-sdk/agent-runtimeHulpfuncties voor agentmap/identiteit/werkruimte, inclusief resolveAgentDir, resolveDefaultAgentDir en verouderde compatibiliteitsexport resolveOpenClawAgentDir
plugin-sdk/directory-runtimeConfiguratiegestuurde directoryquery/dedup
plugin-sdk/keyed-async-queueKeyedAsyncQueue
SubpadBelangrijkste exports
plugin-sdk/media-runtimeGedeelde helpers voor media ophalen/transformeren/opslaan, waaronder saveRemoteMedia, saveResponseMedia, readRemoteMediaBuffer en verouderde fetchRemoteMedia; geef de voorkeur aan opslaghelpers boven bufferlezingen wanneer een URL OpenClaw-media moet worden
plugin-sdk/media-mimeGerichte MIME-normalisatie, koppeling van bestandsextensies, MIME-detectie en helpers voor mediasoorten
plugin-sdk/media-storeGerichte mediastore-helpers zoals saveMediaBuffer en saveMediaStream
plugin-sdk/media-generation-runtimeGedeelde failover-helpers voor mediageneratie, kandidaatselectie en meldingen voor ontbrekende modellen
plugin-sdk/media-understandingProvidertypen voor mediabegrip plus providergerichte helperexports voor beeld/audio/gestructureerde extractie
plugin-sdk/text-chunkingHelpers voor tekst- en markdownchunking/rendering, conversie van markdown-tabellen, verwijderen van directive-tags en safe-text-hulpprogramma’s
plugin-sdk/text-chunkingHelper voor uitgaande tekstchunking
plugin-sdk/speechSpeech-providertypen plus providergerichte exports voor directives, registry, validatie, OpenAI-compatibele TTS-builder en speech-helpers
plugin-sdk/speech-coreGedeelde speech-providertypen, registry, directive, normalisatie en speech-helperexports
plugin-sdk/realtime-transcriptionProvidertypen voor realtime transcriptie, registry-helpers en gedeelde helper voor WebSocket-sessies
plugin-sdk/realtime-bootstrap-contextRealtime profielbootstrap-helper voor begrensde contextinjectie van IDENTITY.md, USER.md en SOUL.md
plugin-sdk/realtime-voiceProvidertypen voor realtime voice, registry-helpers en gedeelde helpers voor realtime voice-gedrag, inclusief tracking van uitvoeractiviteit
plugin-sdk/image-generationProvidertypen voor beeldgeneratie plus helpers voor beeldassets/data-URL’s en de OpenAI-compatibele beeldproviderbuilder
plugin-sdk/image-generation-coreGedeelde typen, failover, auth en registry-helpers voor beeldgeneratie
plugin-sdk/music-generationProvider-, aanvraag- en resultaattypen voor muziekgeneratie
plugin-sdk/music-generation-coreGedeelde typen voor muziekgeneratie, failover-helpers, provideropzoeking en parsing van model-ref
plugin-sdk/video-generationProvider-, aanvraag- en resultaattypen voor videogeneratie
plugin-sdk/video-generation-coreGedeelde typen voor videogeneratie, failover-helpers, provideropzoeking en parsing van model-ref
plugin-sdk/transcriptsGedeelde providertypen voor transcriptbronnen, registry-helpers, sessiebeschrijvingen en uitingsmetadata
plugin-sdk/webhook-targetsWebhook-doelregistry 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 compatibiliteits-re-export; 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 voor directe Plugin-registratie zonder repo-testhelperbruggen 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 acties/setup/statuscontracten, directory-asserties, opstartlevenscyclus van accounts, send-config-threading, runtime-mocks, statusproblemen, uitgaande delivery en hookregistratie
plugin-sdk/channel-target-testingRepo-lokale gedeelde suite voor foutgevallen bij doelresolutie voor kanaaltests
plugin-sdk/plugin-test-contractsRepo-lokale contracthelpers voor Plugin-pakketten, registratie, openbare artefacten, directe imports, runtime-API en import-side-effects
plugin-sdk/provider-test-contractsRepo-lokale contracthelpers voor provider-runtime, auth, discovery, onboard, catalog, wizard, mediamogelijkheden, replaybeleid, realtime STT live-audio, web-search/fetch en stream
plugin-sdk/provider-http-test-mocksRepo-lokale opt-in Vitest HTTP/auth-mocks voor providertests die plugin-sdk/provider-http uitvoeren
plugin-sdk/test-fixturesRepo-lokale generieke fixtures voor CLI-runtime-capture, sandboxcontext, skill-writer, agent-message, system-event, module-reload, gebundeld Plugin-pad, terminal-text, chunking, auth-token en typed-case
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/file/CLI-helpers
plugin-sdk/memory-core-engine-runtimeRuntimefacade voor geheugenindex/-zoekfunctie
plugin-sdk/memory-core-host-embedding-registryLichtgewicht registry-helpers voor providers van geheugenembeddings
plugin-sdk/memory-core-host-engine-foundationEngine-exports voor memory host foundation
plugin-sdk/memory-core-host-engine-embeddingsContracten voor memory host embeddings, registry-toegang, lokale provider en generieke batch-/remote-helpers. registerMemoryEmbeddingProvider op dit oppervlak is verouderd; gebruik de generieke embeddingprovider-API voor nieuwe providers.
plugin-sdk/memory-core-host-engine-qmdEngine-exports voor memory host QMD
plugin-sdk/memory-core-host-engine-storageEngine-exports voor memory host storage
plugin-sdk/memory-core-host-multimodalMultimodale memory host-helpers
plugin-sdk/memory-core-host-queryQueryhelpers voor memory host
plugin-sdk/memory-core-host-secretSecret-helpers voor memory host
plugin-sdk/memory-core-host-eventsVerouderde compatibiliteitsalias; gebruik plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-statusStatushelpers voor memory host
plugin-sdk/memory-core-host-runtime-cliCLI-runtimehelpers voor memory host
plugin-sdk/memory-core-host-runtime-coreCore-runtimehelpers voor memory host
plugin-sdk/memory-core-host-runtime-filesBestands-/runtimehelpers voor memory host
plugin-sdk/memory-host-coreLeverancieronafhankelijke alias voor core-runtimehelpers van memory host
plugin-sdk/memory-host-eventsLeverancieronafhankelijke alias voor event-journal-helpers van memory host
plugin-sdk/memory-host-filesVerouderde compatibiliteitsalias; gebruik plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdownGedeelde managed-markdown-helpers voor plugins rond geheugen
plugin-sdk/memory-host-searchActive Memory-runtimefacade voor toegang tot search-manager
plugin-sdk/memory-host-statusVerouderde compatibiliteitsalias; gebruik plugin-sdk/memory-core-host-status
Gereserveerde gebundelde-helper-SDK-subpaden zijn smalle eigenaarspecifieke oppervlakken voor gebundelde Plugin-code. Ze worden bijgehouden in de SDK-inventaris zodat pakketbuilds en aliasing deterministisch blijven, maar het zijn geen algemene API’s voor Plugin-ontwikkeling. Nieuwe herbruikbare hostcontracten moeten generieke SDK-subpaden gebruiken, zoals plugin-sdk/gateway-runtime, plugin-sdk/security-runtime en plugin-sdk/plugin-config-runtime.
SubpadEigenaar en doel
plugin-sdk/codex-mcp-projectionGebundelde Codex-Plugin-helper voor het projecteren van MCP-serverconfiguratie van gebruikers naar Codex app-server-threadconfiguratie
plugin-sdk/codex-native-task-runtimeGebundelde Codex-Plugin-helper voor het spiegelen van native Codex app-server-subagents naar OpenClaw-taakstatus

Gerelateerd