Plugins

Plugin SDK-subpaden

De plugin-SDK wordt beschikbaar gesteld als een set smalle subpaden onder openclaw/plugin-sdk/. Deze pagina catalogiseert de veelgebruikte subpaden, gegroepeerd op doel. De gegenereerde volledige lijst met 200+ subpaden staat in scripts/lib/plugin-sdk-entrypoints.json; gereserveerde hulpsubpaden voor gebundelde plugins verschijnen daar ook, maar zijn een implementatiedetail tenzij een documentatiepagina ze expliciet naar voren schuift. Maintainers kunnen actieve gereserveerde hulpsubpaden controleren 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 Overzicht van de Plugin-SDK voor de gids voor het maken van plugins.

Plugin-ingangspunt

Subpad Belangrijkste geëxporteerde items
plugin-sdk/plugin-entry definePluginEntry
plugin-sdk/core defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schema OpenClawSchema
plugin-sdk/provider-entry defineSingleProviderPluginEntry
plugin-sdk/testing Brede compatibiliteitsbarrel voor verouderde plugintests; geef voor nieuwe extensietests de voorkeur aan gerichte testsubpaden
plugin-sdk/plugin-test-api Minimale mockbouwer voor OpenClawPluginApi voor unit-tests met directe pluginregistratie
plugin-sdk/agent-runtime-test-contracts Contractfixtures voor native agent-runtime-adapters voor auth-profielen, bezorgingsonderdrukking, fallbackclassificatie, toolhooks, prompt-overlays, schema's en transcriptreparatie
plugin-sdk/channel-test-helpers Testhelpers voor kanaalaccountlevenscyclus, directory, verzendconfiguratie, runtime-mock, hook, gebundeld kanaalingangspunt, enveloptijdstempel, koppelingsantwoord en generiek kanaalcontract
plugin-sdk/channel-target-testing Gedeelde testsuite voor foutgevallen bij kanaaldoelresolutie
plugin-sdk/plugin-test-contracts Contracthelpers voor pluginregistratie, pakketmanifest, openbaar artefact, runtime-API, importbijwerking en directe import
plugin-sdk/plugin-test-runtime Fixtures voor tests voor plugin-runtime, register, providerregistratie, configuratiewizard en runtime-taakstroom
plugin-sdk/provider-test-contracts Contracthelpers voor provider-runtime, auth, ontdekking, onboarden, catalogus, mediacapaciteit, replaybeleid, realtime STT-live-audio, webzoek-/ophaalfuncties en wizard
plugin-sdk/provider-http-test-mocks Opt-in Vitest HTTP-/auth-mocks voor providertests die plugin-sdk/provider-http uitvoeren
plugin-sdk/test-env Fixtures voor testomgeving, fetch/netwerk, wegwerp-HTTP-server, inkomend verzoek, live-test, tijdelijk bestandssysteem en tijdcontrole
plugin-sdk/test-fixtures Generieke testfixtures voor CLI, sandbox, skill, agentbericht, systeemevent, moduleherlading, gebundeld pluginpad, terminal, chunking, auth-token en getypeerde cases
plugin-sdk/test-node-mocks Gerichte mockhelpers voor ingebouwde Node-modules voor gebruik binnen Vitest-vi.mock("node:*")-factories
plugin-sdk/migration Helpers voor migratieprovideritems zoals createMigrationItem, redenconstanten, itemstatusmarkeringen, redacteerhelpers en summarizeMigrationItems
plugin-sdk/migration-runtime Runtime-migratiehelpers zoals copyMigrationFileItem, withCachedMigrationConfigRuntime en writeMigrationReport
Channel subpaths
Subpad Belangrijkste exports
plugin-sdk/channel-core defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schema Root-openclaw.json Zod-schema-export (OpenClawSchema)
plugin-sdk/channel-setup createOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, plus DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setup Gedeelde helpers voor de installatiewizard, allowlist-prompts, bouwers voor installatiestatus
plugin-sdk/setup-runtime createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtime createEnvPatchedAccountSetupAdapter
plugin-sdk/setup-tools formatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-core Helpers voor multi-accountconfiguratie/action-gate, helpers voor fallback naar standaardaccount
plugin-sdk/account-id DEFAULT_ACCOUNT_ID, helpers voor normalisatie van account-id's
plugin-sdk/account-resolution Helpers voor accountopzoeking en standaardfallback
plugin-sdk/account-helpers Smalle helpers voor accountlijsten/accountacties
plugin-sdk/channel-pairing createChannelPairingController
plugin-sdk/channel-reply-pipeline Helpers voor verouderde antwoordpijplijn. Nieuwe code voor de kanaalantwoordpijplijn moet createChannelMessageReplyPipeline en resolveChannelMessageSourceReplyDeliveryMode uit plugin-sdk/channel-message gebruiken.
plugin-sdk/channel-config-helpers createHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schema Gedeelde kanaalconfiguratie-schema-primitieven plus Zod- en directe JSON/TypeBox-bouwers
plugin-sdk/bundled-channel-config-schema Gebundelde OpenClaw-kanaalconfiguratieschema's, alleen voor onderhouden gebundelde plugins
plugin-sdk/channel-config-schema-legacy Verouderde compatibiliteitsalias voor configuratieschema's van gebundelde kanalen
plugin-sdk/telegram-command-config Helpers voor normalisatie/validatie van aangepaste Telegram-opdrachten met fallback naar gebundeld contract
plugin-sdk/command-gating Smalle helpers voor opdracht-autorisatiegate
plugin-sdk/channel-policy resolveChannelGroupRequireMention
plugin-sdk/channel-lifecycle createAccountStatusSink, createChannelRunQueue, en helpers voor de levenscyclus van verouderde conceptstreams. Nieuwe code voor preview-finalisatie moet plugin-sdk/channel-message gebruiken.
plugin-sdk/channel-message Goedkope helpers voor het contract van de berichtlevenscyclus, zoals defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, compatibiliteitsfacades, afleiding van duurzame-final-capability, capability-bewijshelpers voor verzend-/ontvangstbewijs-/neveneffect-capabilities, MessageReceiveContext, beleidsbewijzen voor ontvangstbevestiging, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, capability-bewijzen voor live-preview en live-finalizer, duurzame herstelstatus, RenderedMessageBatch, berichtontvangstbewijs-typen en helpers voor ontvangstbewijs-id's. Zie Kanaalbericht-API. Verouderde createChannelTurnReplyPipeline blijft alleen bestaan voor compatibiliteitsdispatchers.
plugin-sdk/channel-message-runtime Helpers voor runtimebezorging die uitgaande bezorging kunnen laden, waaronder deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch, withDurableMessageSendContext, dispatchChannelMessageReplyWithBase en recordChannelMessageReplyDispatch. Gebruik vanuit runtime-modules voor monitoring/verzending, niet vanuit hot plugin-bootstrapbestanden.
plugin-sdk/inbound-envelope Gedeelde helpers voor inkomende routes en envelopbouwers
plugin-sdk/inbound-reply-dispatch Verouderde gedeelde helpers voor opnemen-en-dispatchen van inkomende berichten, predicaten voor zichtbare/finale dispatch en verouderde deliverDurableInboundReplyPayload-compatibiliteit voor voorbereide kanaaldispatchers. Nieuwe code voor kanaalontvangst/dispatch moet runtime-levenscyclushelpers importeren uit plugin-sdk/channel-message-runtime.
plugin-sdk/messaging-targets Helpers voor doelparsering/-matching
plugin-sdk/outbound-media Gedeelde helpers voor het laden van uitgaande media
plugin-sdk/outbound-send-deps Lichtgewicht afhankelijkheidsopzoeking voor uitgaand verzenden voor kanaaladapters
plugin-sdk/outbound-runtime Helpers voor uitgaande bezorging, identiteit, verzenddelegate, sessie, opmaak en payloadplanning
plugin-sdk/poll-runtime Smalle helpers voor poll-normalisatie
plugin-sdk/thread-bindings-runtime Helpers voor thread-binding-levenscyclus en adapters
plugin-sdk/agent-media-payload Verouderde bouwer voor agent-mediapayloads
plugin-sdk/conversation-runtime Helpers voor conversatie-/threadbinding, koppeling en geconfigureerde binding
plugin-sdk/runtime-config-snapshot Helper voor snapshot van runtimeconfiguratie
plugin-sdk/runtime-group-policy Helpers voor runtime-resolutie van groepsbeleid
plugin-sdk/channel-status Gedeelde helpers voor kanaalstatus-snapshot/-samenvatting
plugin-sdk/channel-config-primitives Smalle primitieven voor kanaalconfiguratieschema's
plugin-sdk/channel-config-writes Helpers voor autorisatie van schrijven naar kanaalconfiguratie
plugin-sdk/channel-plugin-common Gedeelde prelude-exports voor kanaalplugins
plugin-sdk/allowlist-config-edit Helpers voor bewerken/lezen van allowlist-configuratie
plugin-sdk/group-access Gedeelde helpers voor beslissingen over groepstoegang
plugin-sdk/direct-dm Gedeelde helpers voor authenticatie/guards van directe DM's
plugin-sdk/discord Verouderde Discord-compatibiliteitsfacade voor gepubliceerde @openclaw/[email protected] en bijgehouden eigenaarscompatibiliteit; nieuwe plugins moeten generieke kanaal-SDK-subpaden gebruiken
plugin-sdk/telegram-account Verouderde Telegram-compatibiliteitsfacade voor accountresolutie voor bijgehouden eigenaarscompatibiliteit; nieuwe plugins moeten geïnjecteerde runtimehelpers of generieke kanaal-SDK-subpaden gebruiken
plugin-sdk/zalouser Verouderde Zalo Personal-compatibiliteitsfacade voor gepubliceerde Lark/Zalo-pakketten die nog steeds afzenderopdracht-autorisatie importeren; nieuwe plugins moeten plugin-sdk/command-auth gebruiken
plugin-sdk/interactive-runtime Semantische berichtpresentatie, bezorging en verouderde helpers voor interactieve antwoorden. Zie Berichtpresentatie
plugin-sdk/channel-inbound Compatibiliteitsbarrel voor inkomende debounce, mention-matching, helpers voor mention-beleid en envelophelpers
plugin-sdk/channel-inbound-debounce Smalle helpers voor inkomende debounce
plugin-sdk/channel-mention-gating Smalle helpers voor mention-beleid, mention-markeringen en mention-tekst zonder het bredere inkomende runtime-oppervlak
plugin-sdk/channel-envelope Smalle helpers voor opmaak van inkomende enveloppen
plugin-sdk/channel-location Helpers voor kanaallocatiecontext en opmaak
plugin-sdk/channel-logging Helpers voor kanaallogging voor gedropte inkomende berichten en type-/ack-fouten
plugin-sdk/channel-send-result Antwoordresultaattypen
plugin-sdk/channel-actions Helpers voor kanaalberichtacties, plus verouderde native schemahelpers die behouden blijven voor plugincompatibiliteit
plugin-sdk/channel-route Gedeelde helpers voor routenormalisatie, parsergestuurde doelresolutie, stringificatie van thread-id's, dedupe/compacte routesleutels, geparseerde-doeltypen en route-/doelvergelijking
plugin-sdk/channel-targets Helpers voor doelparsering; aanroepers voor routevergelijking moeten plugin-sdk/channel-route gebruiken
plugin-sdk/channel-contract Kanaalcontracttypen
plugin-sdk/channel-feedback Koppeling van feedback/reacties
plugin-sdk/channel-secret-runtime Smalle helpers voor secret-contracten, zoals collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment en geheime doeltypen
Provider subpaths
Subpad Belangrijkste exports
plugin-sdk/provider-entry defineSingleProviderPluginEntry
plugin-sdk/lmstudio Ondersteunde LM Studio-providerfacade voor setup, catalogusdetectie en voorbereiding van runtimemodellen
plugin-sdk/lmstudio-runtime Ondersteunde LM Studio-runtimefacade voor lokale serverstandaarden, modeldetectie, aanvraagheaders en helpers voor geladen modellen
plugin-sdk/provider-setup Gecureerde helpers voor setup van lokale/zelfgehoste providers
plugin-sdk/self-hosted-provider-setup Gerichte OpenAI-compatibele helpers voor setup van zelfgehoste providers
plugin-sdk/cli-backend CLI-backendstandaarden + watchdog-constanten
plugin-sdk/provider-auth-runtime Runtime-helpers voor API-key-resolutie voor providerplugins
plugin-sdk/provider-auth-api-key Helpers voor API-key-onboarding/profielschrijven, zoals upsertApiKeyProfile
plugin-sdk/provider-auth-result Standaard builder voor OAuth-auth-resultaten
plugin-sdk/provider-auth-login Gedeelde interactieve loginhelpers voor providerplugins
plugin-sdk/provider-env-vars Helpers voor het opzoeken van provider-auth-env-vars
plugin-sdk/provider-auth createProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, verouderde compatibiliteitsexport resolveOpenClawAgentDir
plugin-sdk/provider-model-shared ProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, gedeelde builders voor replaybeleid, helpers voor providerendpoints en helpers voor model-id-normalisatie, zoals normalizeNativeXaiModelId
plugin-sdk/provider-catalog-runtime Runtimehook voor provider-catalogusuitbreiding en registryseams voor pluginproviders voor contracttests
plugin-sdk/provider-catalog-shared findCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-http Generieke helpers voor provider-HTTP/endpointmogelijkheden, provider-HTTP-fouten en multipart-formulierhelpers voor audiotranscriptie
plugin-sdk/provider-web-fetch-contract Smalle helpers voor web-fetch-configuratie/selectiecontracten, zoals enablePluginInConfig en WebFetchProviderPlugin
plugin-sdk/provider-web-fetch Helpers voor registratie/cache van web-fetch-providers
plugin-sdk/provider-web-search-config-contract Smalle helpers voor web-search-configuratie/referenties voor providers die geen plugin-enable-bedrading nodig hebben
plugin-sdk/provider-web-search-contract Smalle helpers voor web-search-configuratie/referentiecontracten, zoals createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig en scoped referentie-setters/getters
plugin-sdk/provider-web-search Helpers voor registratie/cache/runtime van web-search-providers
plugin-sdk/provider-tools ProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, Gemini-schemopschoning + diagnostiek en xAI-compathelpers, zoals resolveXaiModelCompatPatch / applyXaiModelCompat
plugin-sdk/provider-usage fetchClaudeUsage en vergelijkbare exports
plugin-sdk/provider-stream ProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, streamwrappertypen en gedeelde Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot-wrapperhelpers
plugin-sdk/provider-transport-runtime Native providertransporthelpers, zoals guarded fetch, transformaties van transportberichten en beschrijfbare transport-eventstreams
plugin-sdk/provider-onboard Helpers voor onboarding-configuratiepatches
plugin-sdk/global-singleton Proceslokale singleton-/map-/cachehelpers
plugin-sdk/group-activation Smalle helpers voor groepsactivatiemodus en commandoparsing
Auth and security subpaths
Subpad Belangrijkste exports
plugin-sdk/command-auth resolveControlCommandGate, helpers voor commandoregistry, inclusief dynamische opmaak van argumentmenu's, helpers voor afzenderautorisatie
plugin-sdk/command-status Builders voor commando-/helpberichten, zoals buildCommandsMessagePaginated en buildHelpMessage
plugin-sdk/approval-auth-runtime Helpers voor approver-resolutie en action-auth binnen dezelfde chat
plugin-sdk/approval-client-runtime Helpers voor native exec-goedkeuringsprofielen/-filters
plugin-sdk/approval-delivery-runtime Native adapters voor approvalmogelijkheden/-levering
plugin-sdk/approval-gateway-runtime Gedeelde helper voor approval-gatewayresolutie
plugin-sdk/approval-handler-adapter-runtime Lichtgewicht helpers voor het laden van native approvaladapters voor hot channel-entrypoints
plugin-sdk/approval-handler-runtime Bredere runtimehelpers voor approvalhandlers; geef de voorkeur aan de smallere adapter-/gatewayseams wanneer die voldoende zijn
plugin-sdk/approval-native-runtime Native helpers voor approvaldoelen + accountbinding
plugin-sdk/approval-reply-runtime Helpers voor replypayloads voor exec-/pluginapproval
plugin-sdk/approval-runtime Helpers voor exec-/pluginapprovalpayloads, native helpers voor approvalrouting/runtime en gestructureerde helpers voor approvalweergave, zoals formatApprovalDisplayPath
plugin-sdk/reply-dedupe Smalle resethelpers voor deduplicatie van inkomende replies
plugin-sdk/channel-contract-testing Smalle helpers voor channelcontracttests zonder de brede testing barrel
plugin-sdk/command-auth-native Native commando-auth, dynamische opmaak van argumentmenu's en native helpers voor sessiedoelen
plugin-sdk/command-detection Gedeelde helpers voor commandodetectie
plugin-sdk/command-primitives-runtime Lichtgewicht commandotekstpredicaten voor hot channel-paden
plugin-sdk/command-surface Helpers voor commandobody-normalisatie en commandosurface
plugin-sdk/allow-from formatAllowFromLowercase
plugin-sdk/channel-secret-runtime Smalle helpers voor secret-contractverzameling voor channel-/pluginsecretsurfaces
plugin-sdk/secret-ref-runtime Smalle coerceSecretRef- en SecretRef-typinghelpers voor secret-contract-/configuratieparsing
plugin-sdk/security-runtime Gedeelde helpers voor vertrouwen, DM-gating, rootbegrensde bestanden/paden, inclusief create-only writes, synchrone/asynchrone atomische bestandsvervanging, schrijven naar tijdelijke sibling-bestanden, fallback voor cross-device move, helpers voor private file-store, symlink-parentguards, externe content, redactie van gevoelige tekst, secretvergelijking in constante tijd en helpers voor secretverzameling
plugin-sdk/ssrf-policy Helpers voor host-allowlists en private-network-SSRF-beleid
plugin-sdk/ssrf-dispatcher Smalle helpers voor pinned-dispatchers zonder het brede infra-runtimeoppervlak
plugin-sdk/ssrf-runtime Pinned-dispatcher, SSRF-guarded fetch, SSRF-fout en helpers voor SSRF-beleid
plugin-sdk/secret-input Helpers voor parsing van secretinvoer
plugin-sdk/webhook-ingress Helpers voor Webhook-aanvragen/-doelen en raw websocket-/body-coercion
plugin-sdk/webhook-request-guards Helpers voor requestbodysize/timeouts
Runtime- en opslag-subpaden
Subpad Belangrijkste exports
plugin-sdk/runtime Brede runtime-/logging-/backup-/plugin-installatiehelpers
plugin-sdk/runtime-env Gerichte helpers voor runtime-env, logger, timeout, retry en backoff
plugin-sdk/browser-config Ondersteunde browserconfiguratiefacade voor genormaliseerd profiel/defaults, CDP-URL-parsing en browser-control-authenticatiehelpers
plugin-sdk/channel-runtime-context Generieke registratie- en opzoekhelpers voor channel-runtime-context
plugin-sdk/matrix Verouderde Matrix-compatibiliteitsfacade voor oudere externe channel-pakketten; nieuwe plugins moeten plugin-sdk/run-command rechtstreeks importeren
plugin-sdk/mattermost Verouderde Mattermost-compatibiliteitsfacade voor oudere externe channel-pakketten; nieuwe plugins moeten generieke SDK-subpaden rechtstreeks importeren
plugin-sdk/runtime-store createPluginRuntimeStore
plugin-sdk/plugin-runtime Gedeelde helpers voor plugin-opdrachten/hooks/http/interactief gebruik
plugin-sdk/hook-runtime Gedeelde pipelinehelpers voor webhooks/interne hooks
plugin-sdk/lazy-runtime Helpers voor lazy runtime-import/binding, zoals createLazyRuntimeModule, createLazyRuntimeMethod en createLazyRuntimeSurface
plugin-sdk/process-runtime Proces-exec-helpers
plugin-sdk/cli-runtime CLI-formattering, wachten, versie, argumentaanroep en helpers voor lazy opdrachtgroepen
plugin-sdk/gateway-runtime Gateway-client, starthulp voor event-loop-ready client, gateway CLI-RPC, gateway-protocolfouten en helpers voor channel-statuspatches
plugin-sdk/config-types Type-only configuratieoppervlak voor pluginconfiguratievormen zoals OpenClawConfig en configuratietypen voor channels/providers
plugin-sdk/plugin-config-runtime Runtime-helpers voor pluginconfiguratie-opzoekacties, zoals requireRuntimeConfig, resolvePluginConfigObject en resolveLivePluginConfigObject
plugin-sdk/config-mutation Transactionele configuratiemutatiehelpers, zoals mutateConfigFile, replaceConfigFile en logConfigUpdated
plugin-sdk/runtime-config-snapshot Helpers voor snapshots van de huidige procesconfiguratie, zoals getRuntimeConfig, getRuntimeConfigSnapshot en test-snapshotsetters
plugin-sdk/telegram-command-config Normalisatie van Telegram-opdrachtnamen/-beschrijvingen en controles op duplicaten/conflicten, zelfs wanneer het gebundelde Telegram-contractoppervlak niet beschikbaar is
plugin-sdk/text-autolink-runtime Detectie van bestandsreferentie-autolinks zonder de brede text-runtime-barrel
plugin-sdk/approval-runtime Helpers voor exec-/plugin-goedkeuring, builders voor goedkeuringscapaciteiten, auth-/profielhelpers, native routing-/runtimehelpers en geformatteerde weergavepaden voor gestructureerde goedkeuring
plugin-sdk/reply-runtime Gedeelde runtimehelpers voor inkomend verkeer/antwoorden, chunking, dispatch, Heartbeat, antwoordplanner
plugin-sdk/reply-dispatch-runtime Gerichte helpers voor antwoorddispatch/finalisatie en gesprekslabels
plugin-sdk/reply-history Gedeelde helpers en markers voor antwoordgeschiedenis met kort venster, zoals buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry en clearHistoryEntriesIfEnabled
plugin-sdk/reply-reference createReplyReferencePlanner
plugin-sdk/reply-chunking Gerichte helpers voor tekst-/markdown-chunking
plugin-sdk/session-store-runtime Helpers voor sessiestorepad, sessiesleutel, bijgewerkt-op en store-mutaties
plugin-sdk/cron-store-runtime Helpers voor Cron-storepad/laden/opslaan
plugin-sdk/state-paths Helpers voor State-/OAuth-mappaden
plugin-sdk/routing Helpers voor route-/sessiesleutel-/accountbinding, zoals resolveAgentRoute, buildAgentSessionKey en resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpers Gedeelde helpers voor channel-/accountstatussamenvatting, defaults voor runtime-state en helpers voor issue-metadata
plugin-sdk/target-resolver-runtime Gedeelde helpers voor doelresolver
plugin-sdk/string-normalization-runtime Helpers voor slug-/stringnormalisatie
plugin-sdk/request-url String-URL's extraheren uit fetch-/request-achtige invoer
plugin-sdk/run-command Op tijd gebaseerde opdrachtuitvoerder met genormaliseerde stdout-/stderr-resultaten
plugin-sdk/param-readers Algemene param-readers voor tools/CLI
plugin-sdk/tool-payload Genormaliseerde payloads extraheren uit toolresultaatobjecten
plugin-sdk/tool-send Canonieke verzenddoelvelden extraheren uit toolargumenten
plugin-sdk/temp-path Gedeelde helpers voor tijdelijke downloadpaden en private beveiligde tijdelijke werkruimten
plugin-sdk/logging-core Subsystem-logger en redactiehelpers
plugin-sdk/markdown-table-runtime Helpers voor markdown-tabelmodus en conversie
plugin-sdk/model-session-runtime Helpers voor model-/sessie-override, zoals applyModelOverrideToSessionEntry en resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtime Helpers voor configuratieresolutie van Talk-providers
plugin-sdk/json-store Kleine helpers voor lezen/schrijven van JSON-state
plugin-sdk/file-lock Re-entrant file-lock-helpers
plugin-sdk/persistent-dedupe Helpers voor schijfgebaseerde dedupe-cache
plugin-sdk/acp-runtime ACP-runtime-/sessie- en antwoorddispatchhelpers
plugin-sdk/acp-runtime-backend Lichtgewicht ACP-backendregistratie en antwoorddispatchhelpers voor bij het opstarten geladen plugins
plugin-sdk/acp-binding-resolve-runtime Read-only ACP-bindingresolutie zonder imports voor levenscyclusopstart
plugin-sdk/agent-config-primitives Gerichte primitives voor agent-runtimeconfiguratieschema
plugin-sdk/boolean-param Losse boolean-param-reader
plugin-sdk/dangerous-name-runtime Helpers voor resolutie van dangerous-name-matching
plugin-sdk/device-bootstrap Helpers voor apparaatbootstrap en pairing-tokens
plugin-sdk/extension-shared Gedeelde primitives voor passieve channels, status en ambient proxy-helpers
plugin-sdk/models-provider-runtime Helpers voor /models-opdracht-/providerantwoorden
plugin-sdk/skill-commands-runtime Helpers voor het weergeven van Skill-opdrachten
plugin-sdk/native-command-registry Helpers voor native opdrachtregister/build/serialisatie
plugin-sdk/agent-harness Experimenteel vertrouwd-pluginoppervlak voor low-level agentharnassen: harnastypen, active-run stuur-/afbreekhelpers, OpenClaw-toolbridgehelpers, runtime-plan-toolbeleidhelpers, classificatie van terminaluitkomsten, helpers voor toolvoortgangsformattering/-details en hulpprogramma's voor pogingresultaten
plugin-sdk/provider-zai-endpoint Helpers voor detectie van Z.AI-endpoints
plugin-sdk/async-lock-runtime Proceslokale async-lock-helper voor kleine runtime-statebestanden
plugin-sdk/channel-activity-runtime Helper voor channel-activiteitstelemetrie
plugin-sdk/concurrency-runtime Helper voor begrensde async-taakconcurrency
plugin-sdk/dedupe-runtime Helpers voor in-memory dedupe-cache
plugin-sdk/delivery-queue-runtime Helper voor het drainen van uitgaande pending-delivery
plugin-sdk/file-access-runtime Veilige padhelpers voor lokale bestanden en mediabronnen
plugin-sdk/heartbeat-runtime Helpers voor Heartbeat-events en zichtbaarheid
plugin-sdk/number-runtime Helper voor numerieke coercion
plugin-sdk/secure-random-runtime Helpers voor beveiligde tokens/UUID's
plugin-sdk/system-event-runtime Helpers voor systeemeventqueue
plugin-sdk/transport-ready-runtime Helper voor wachten op transportgereedheid
plugin-sdk/infra-runtime Verouderde compatibiliteitsshim; gebruik de gerichte runtime-subpaden hierboven
plugin-sdk/collection-runtime Kleine helpers voor begrensde cache
plugin-sdk/diagnostic-runtime Helpers voor diagnostische vlaggen, events en trace-context
plugin-sdk/error-runtime Foutgrafiek, formattering, gedeelde helpers voor foutclassificatie, isApprovalNotFoundError
plugin-sdk/fetch-runtime Wrapped fetch, proxy, EnvHttpProxyAgent-optie en helpers voor pinned lookup
plugin-sdk/runtime-fetch Dispatcher-aware runtime-fetch zonder proxy-/guarded-fetch-imports
plugin-sdk/response-limit-runtime Begrensde response-body-reader zonder het brede media-runtime-oppervlak
plugin-sdk/session-binding-runtime Huidige gespreksbindingstatus zonder geconfigureerde bindingrouting of pairing-stores
plugin-sdk/session-store-runtime Sessiestorehelpers zonder brede configuratieschrijf-/onderhoudsimports
plugin-sdk/context-visibility-runtime Resolutie van contextzichtbaarheid en filtering van aanvullende context zonder brede configuratie-/beveiligingsimports
plugin-sdk/string-coerce-runtime Gerichte primitive record-/stringcoercion- en normalisatiehelpers zonder markdown-/loggingimports
plugin-sdk/host-runtime Helpers voor normalisatie van hostnamen en SCP-hosts
plugin-sdk/retry-runtime Helpers voor retryconfiguratie en retryrunner
plugin-sdk/agent-runtime Helpers voor agentmap/identiteit/werkruimte, inclusief resolveAgentDir, resolveDefaultAgentDir en verouderde compatibiliteitsexport resolveOpenClawAgentDir
plugin-sdk/directory-runtime Configuratiegebaseerde directoryquery/dedup
plugin-sdk/keyed-async-queue KeyedAsyncQueue
Capability- en testsubpaden
Subpad Belangrijkste exports
plugin-sdk/media-runtime Gedeelde helpers voor het ophalen, transformeren en opslaan van media, door ffprobe ondersteunde detectie van videodimensies, en bouwers voor mediapayloads
plugin-sdk/media-store Smalle helpers voor mediaopslag zoals saveMediaBuffer
plugin-sdk/media-generation-runtime Gedeelde failoverhelpers voor mediageneratie, kandidaatselectie en meldingen over ontbrekende modellen
plugin-sdk/media-understanding Providertypen voor mediabegrip plus exports van op providers gerichte image-/audiohelpers
plugin-sdk/text-runtime Gedeelde helpers voor tekst/markdown/logging zoals het strippen van voor de assistent zichtbare tekst, helpers voor markdownrendering/chunking/tabellen, redacteerhelpers, directive-tag-helpers en veilige-tekst-hulpprogramma's
plugin-sdk/text-chunking Helper voor chunking van uitgaande tekst
plugin-sdk/speech Spraakprovidertypen plus exports van op providers gerichte directives, registry, validatie, OpenAI-compatibele TTS-bouwer en spraakhelpers
plugin-sdk/speech-core Gedeelde spraakprovidertypen, registry, directive, normalisatie en exports van spraakhelpers
plugin-sdk/realtime-transcription Providertypen voor realtime transcriptie, registryhelpers en gedeelde WebSocket-sessiehelper
plugin-sdk/realtime-voice Providertypen voor realtime spraak en registryhelpers
plugin-sdk/image-generation Providertypen voor imagegeneratie plus helpers voor image-assets/data-URL's en de OpenAI-compatibele imageproviderbouwer
plugin-sdk/image-generation-core Gedeelde typen voor imagegeneratie, failover, auth en registryhelpers
plugin-sdk/music-generation Providertypen/aanvraagtypen/resultaattypen voor muziekgeneratie
plugin-sdk/music-generation-core Gedeelde typen voor muziekgeneratie, failoverhelpers, providerlookup en model-ref-parsing
plugin-sdk/video-generation Providertypen/aanvraagtypen/resultaattypen voor videogeneratie
plugin-sdk/video-generation-core Gedeelde typen voor videogeneratie, failoverhelpers, providerlookup en model-ref-parsing
plugin-sdk/webhook-targets Webhook-doelregistry en helpers voor route-installatie
plugin-sdk/webhook-path Helpers voor normalisatie van Webhook-paden
plugin-sdk/web-media Gedeelde helpers voor laden van remote/lokale media
plugin-sdk/zod Opnieuw geëxporteerde zod voor consumenten van de Plugin SDK
plugin-sdk/testing Brede compatibiliteitsbarrel voor legacy Plugintests. Nieuwe extensietests moeten in plaats daarvan gerichte SDK-subpaden 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-api Minimale createTestPluginApi-helper voor directe unittests van Pluginregistratie zonder repo-testhelperbridges te importeren
plugin-sdk/agent-runtime-test-contracts Native agent-runtime-adaptercontractfixtures voor auth-, delivery-, fallback-, tool-hook-, prompt-overlay-, schema- en transcriptprojectietests
plugin-sdk/channel-test-helpers Kanaalgerichte testhelpers voor generieke action-/setup-/statuscontracten, directory-assertions, accountopstartlevenscyclus, send-config-threading, runtime-mocks, statusproblemen, uitgaande levering en hookregistratie
plugin-sdk/channel-target-testing Gedeelde suite voor foutgevallen bij doelresolutie voor kanaaltests
plugin-sdk/plugin-test-contracts Helpers voor Pluginpakket-, registratie-, publieke-artifact-, directe-import-, runtime-API- en import-side-effect-contracten
plugin-sdk/provider-test-contracts Helpers voor provider-runtime-, auth-, discovery-, onboard-, catalog-, wizard-, mediacapability-, replaybeleid-, realtime STT-live-audio-, web-search/fetch- en streamcontracten
plugin-sdk/provider-http-test-mocks Opt-in Vitest HTTP/auth-mocks voor providertests die plugin-sdk/provider-http oefenen
plugin-sdk/test-fixtures Generieke fixtures voor CLI-runtimecapture, sandboxcontext, Skills-schrijver, agent-message, system-event, moduleherlaad, gebundeld Pluginpad, terminaltekst, chunking, auth-token en getypeerde cases
plugin-sdk/test-node-mocks Gerichte Node builtin-mockhelpers voor gebruik binnen Vitest vi.mock("node:*")-factories
Geheugensubpaden
Subpad Belangrijkste exports
plugin-sdk/memory-core Gebundeld memory-core-helperoppervlak voor manager-/config-/file-/CLI-helpers
plugin-sdk/memory-core-engine-runtime Runtime-facade voor geheugenindex/-zoekfunctie
plugin-sdk/memory-core-host-engine-foundation Exports van memory host foundation engine
plugin-sdk/memory-core-host-engine-embeddings Memory host embedding-contracten, registrytoegang, lokale provider en generieke batch-/remotehelpers
plugin-sdk/memory-core-host-engine-qmd Exports van memory host QMD-engine
plugin-sdk/memory-core-host-engine-storage Exports van memory host storage engine
plugin-sdk/memory-core-host-multimodal Multimodale helpers voor memory host
plugin-sdk/memory-core-host-query Queryhelpers voor memory host
plugin-sdk/memory-core-host-secret Secrethelpers voor memory host
plugin-sdk/memory-core-host-events Helpers voor eventjournal van memory host
plugin-sdk/memory-core-host-status Statushelpers voor memory host
plugin-sdk/memory-core-host-runtime-cli CLI-runtimehelpers voor memory host
plugin-sdk/memory-core-host-runtime-core Core-runtimehelpers voor memory host
plugin-sdk/memory-core-host-runtime-files File-/runtimehelpers voor memory host
plugin-sdk/memory-host-core Vendorneutrale alias voor core-runtimehelpers van memory host
plugin-sdk/memory-host-events Vendorneutrale alias voor eventjournalhelpers van memory host
plugin-sdk/memory-host-files Vendorneutrale alias voor file-/runtimehelpers van memory host
plugin-sdk/memory-host-markdown Gedeelde managed-markdown-helpers voor memory-aangrenzende Plugins
plugin-sdk/memory-host-search Active Memory runtime-facade voor toegang tot search-manager
plugin-sdk/memory-host-status Vendorneutrale alias voor statushelpers van memory host
Gereserveerde subpaden voor gebundelde helpers

Er zijn momenteel geen gereserveerde SDK-subpaden voor gebundelde helpers. Eigenaarspecifieke helpers leven binnen het eigenaar-Pluginpakket, terwijl herbruikbare hostcontracten generieke SDK-subpaden gebruiken zoals plugin-sdk/gateway-runtime, plugin-sdk/security-runtime en plugin-sdk/plugin-config-runtime.

Gerelateerd