Zum Hauptinhalt springen

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.

Das Plugin-SDK wird als Satz enger öffentlicher Unterpfade unter openclaw/plugin-sdk/ bereitgestellt. Diese Seite katalogisiert die häufig verwendeten Unterpfade, gruppiert nach Zweck. Das generierte Inventar der Compiler-Einstiegspunkte befindet sich in scripts/lib/plugin-sdk-entrypoints.json; Paket-Exports sind die öffentliche Teilmenge nach Abzug der repository-lokalen Test-/internen Unterpfade, die in scripts/lib/plugin-sdk-private-local-only-subpaths.json aufgeführt sind. Maintainer können die Anzahl der öffentlichen Exports mit pnpm plugin-sdk:surface und aktive reservierte Helfer-Unterpfade mit pnpm plugins:boundary-report:summary prüfen; ungenutzte reservierte Helfer-Exports lassen den CI-Bericht fehlschlagen, statt als ruhende Kompatibilitätsschuld im öffentlichen SDK zu verbleiben. Den Leitfaden zum Erstellen von Plugins finden Sie unter Plugin-SDK-Übersicht.

Plugin-Einstieg

UnterpfadWichtige Exports
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationHelfer für Migrations-Provider-Elemente wie createMigrationItem, Reason-Konstanten, Elementstatus-Markierungen, Redaktionshelfer und summarizeMigrationItems
plugin-sdk/migration-runtimeRuntime-Migrationshelfer wie copyMigrationFileItem, withCachedMigrationConfigRuntime und writeMigrationReport

Veraltete Kompatibilitäts- und Testhelfer

Diese Unterpfade bleiben Paket-Exports für ältere Plugins und OpenClaw-Testsuiten, aber neuer Code sollte keine Importe aus ihnen hinzufügen: 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 und zod. Importieren Sie zod in neuem Plugin-Code direkt aus zod. plugin-test-runtime ist weiterhin ein aktiver, fokussierter Testhelfer-Unterpfad.

Veraltete ungenutzte öffentliche Unterpfade

Diese öffentlichen Unterpfade existierten mindestens einen Monat lang und haben derzeit keine gebündelten Plugin-Produktionsimporte. Sie bleiben aus Kompatibilitätsgründen importierbar, aber neuer Plugin-Code sollte stattdessen fokussierte, aktiv genutzte SDK-Unterpfade verwenden: 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 und zalouser.

Veraltete seltene öffentliche Unterpfade

Öffentliche Unterpfade, die derzeit nur von einem oder zwei gebündelten Plugin-Ownern verwendet werden, sind für neuen Plugin-Code ebenfalls veraltet. Sie bleiben aus Kompatibilitätsgründen Paket-Exports, aber neuer Code sollte aktiv gemeinsam genutzte SDK-Seams oder Plugin-eigene Paket-APIs bevorzugen. Maintainer verfolgen die genaue Menge in scripts/lib/plugin-sdk-deprecated-public-subpaths.json und das aktuelle Budget mit pnpm plugin-sdk:surface.

Veraltete breite Barrels

Diese breiten Re-Export-Barrels bleiben für OpenClaw-Quellcode und Kompatibilitätsprüfungen baubar, aber neuer Code sollte fokussierte SDK-Unterpfade bevorzugen: agent-runtime, channel-lifecycle, channel-runtime, cli-runtime, compat, config-types, conversation-runtime, hook-runtime, infra-runtime, media-runtime, plugin-runtime, security-runtime und text-runtime. channel-runtime, compat, config-types, infra-runtime und text-runtime bleiben nur aus Gründen der Abwärtskompatibilität Paket-Exports; verwenden Sie stattdessen fokussierte channel-/runtime-Unterpfade, config-contracts, string-coerce-runtime, text-chunking, text-utility-runtime und logging-core.
UnterpfadWichtige Exporte
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaRoot-openclaw.json-Zod-Schemaexport (OpenClawSchema)
plugin-sdk/json-schema-runtimeZwischengespeicherter JSON-Schema-Validierungshelfer für Plugin-eigene Schemas
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard sowie DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupGemeinsame Setup-Assistentenhelfer, Allowlist-Prompts, Setup-Status-Builder
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimeVeralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-coreMulti-Account-Konfigurations-/Action-Gate-Helfer, Default-Account-Fallback-Helfer
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, Helfer zur Normalisierung von Account-IDs
plugin-sdk/account-resolutionAccount-Suche und Default-Fallback-Helfer
plugin-sdk/account-helpersSchmale Helfer für Account-Listen und Account-Aktionen
plugin-sdk/access-groupsHelfer zum Parsen von Access-Group-Allowlists und für redigierte Gruppendiagnosen
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineLegacy-Helfer für die Antwort-Pipeline. Neuer Code für Channel-Antwort-Pipelines sollte createChannelMessageReplyPipeline und resolveChannelMessageSourceReplyDeliveryMode aus plugin-sdk/channel-message verwenden.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaGemeinsame Channel-Konfigurationsschema-Primitiven sowie Zod- und direkte JSON-/TypeBox-Builder
plugin-sdk/bundled-channel-config-schemaGebündelte OpenClaw-Channel-Konfigurationsschemas nur für gepflegte gebündelte Plugins
plugin-sdk/channel-config-schema-legacyVeralteter Kompatibilitätsalias für gebündelte Channel-Konfigurationsschemas
plugin-sdk/telegram-command-configTelegram-Helfer zur Normalisierung/Validierung benutzerdefinierter Befehle mit gebündeltem Contract-Fallback
plugin-sdk/command-gatingSchmale Helfer für Befehlsautorisierungs-Gates
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressVeraltete Low-Level-Kompatibilitätsfassade für Channel-Ingress. Neue Empfangspfade sollten plugin-sdk/channel-ingress-runtime verwenden.
plugin-sdk/channel-ingress-runtimeExperimenteller High-Level-Channel-Ingress-Runtime-Resolver und Route-Fact-Builder für migrierte Channel-Empfangspfade. Bevorzugen Sie dies gegenüber dem Zusammenstellen effektiver Allowlists, Befehls-Allowlists und Legacy-Projektionen in jedem Plugin. Siehe Channel-Ingress-API.
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue und Legacy-Helfer für den Draft-Stream-Lebenszyklus. Neuer Code zur Preview-Finalisierung sollte plugin-sdk/channel-message verwenden.
plugin-sdk/channel-messageGünstige Helfer für den Nachrichtenlebenszyklus-Contract wie defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createChannelMessageReplyPipeline, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, Ableitung der Durable-Final-Capability, Capability-Proof-Helfer für Send-/Receipt-/Side-Effect-Capabilities, MessageReceiveContext, Proofs für Empfangs-Ack-Richtlinien, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, Proofs für Live-Preview- und Live-Finalizer-Capabilities, dauerhafter Wiederherstellungszustand, RenderedMessageBatch, Nachrichten-Empfangstypen und Receipt-ID-Helfer. Siehe Channel-Message-API. Legacy-Fassaden für Reply-Dispatch sind nur als veraltete Kompatibilität gedacht.
plugin-sdk/channel-message-runtimeRuntime-Auslieferungshelfer, die ausgehende Auslieferung laden können, einschließlich deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch und withDurableMessageSendContext. Veraltete Reply-Dispatch-Bridges bleiben nur für Kompatibilitäts-Dispatcher importierbar. Verwenden Sie dies aus Monitor-/Send-Runtime-Modulen, nicht aus heißen Plugin-Bootstrap-Dateien.
plugin-sdk/inbound-envelopeGemeinsame Helfer für Inbound-Routes und Envelope-Builder
plugin-sdk/inbound-reply-dispatchGemeinsame Legacy-Helfer zum Aufzeichnen und Dispatchen von Inbound-Datensätzen, sichtbare/finale Dispatch-Prädikate und veraltete deliverDurableInboundReplyPayload-Kompatibilität für vorbereitete Channel-Dispatcher. Neuer Channel-Empfangs-/Dispatch-Code sollte Runtime-Lebenszyklushelfer aus plugin-sdk/channel-message-runtime importieren.
plugin-sdk/messaging-targetsHelfer zum Parsen/Abgleichen von Targets
plugin-sdk/outbound-mediaGemeinsame Helfer zum Laden ausgehender Medien
plugin-sdk/outbound-send-depsLeichtgewichtige Dependency-Suche für ausgehendes Senden für Channel-Adapter
plugin-sdk/outbound-runtimeHelfer für ausgehende Identität, Send-Delegate, Session, Formatierung und Payload-Planung. Direkte Auslieferungshelfer wie deliverOutboundPayloads sind veraltetes Kompatibilitätssubstrat; verwenden Sie plugin-sdk/channel-message-runtime für neue Sendepfade.
plugin-sdk/poll-runtimeSchmale Poll-Normalisierungshelfer
plugin-sdk/thread-bindings-runtimeThread-Binding-Lebenszyklus- und Adapter-Helfer
plugin-sdk/agent-media-payloadLegacy-Builder für Agent-Media-Payloads
plugin-sdk/conversation-runtimeHelfer für Conversation-/Thread-Bindings, Pairing und konfigurierte Bindings
plugin-sdk/runtime-config-snapshotHelfer für Runtime-Konfigurations-Snapshots
plugin-sdk/runtime-group-policyHelfer zur Auflösung von Runtime-Gruppenrichtlinien
plugin-sdk/channel-statusGemeinsame Helfer für Channel-Status-Snapshots/-Zusammenfassungen
plugin-sdk/channel-config-primitivesSchmale Channel-Konfigurationsschema-Primitiven
plugin-sdk/channel-config-writesAutorisierungshelfer für Channel-Konfigurationsschreibvorgänge
plugin-sdk/channel-plugin-commonGemeinsame Channel-Plugin-Prelude-Exporte
plugin-sdk/allowlist-config-editHelfer zum Bearbeiten/Lesen der Allowlist-Konfiguration
plugin-sdk/group-accessGemeinsame Entscheidungshelfer für Gruppenzugriff
plugin-sdk/direct-dmGemeinsame Auth-/Guard-Helfer für Direct-DM
plugin-sdk/discordVeraltete Discord-Kompatibilitätsfassade für veröffentlichtes @openclaw/discord@2026.3.13 und nachverfolgte Owner-Kompatibilität; neue Plugins sollten generische Channel-SDK-Unterpfade verwenden
plugin-sdk/telegram-accountVeraltete Telegram-Kompatibilitätsfassade für Account-Auflösung für nachverfolgte Owner-Kompatibilität; neue Plugins sollten injizierte Runtime-Helfer oder generische Channel-SDK-Unterpfade verwenden
plugin-sdk/zalouserVeraltete Zalo-Personal-Kompatibilitätsfassade für veröffentlichte Lark-/Zalo-Pakete, die weiterhin Sender-Befehlsautorisierung importieren; neue Plugins sollten plugin-sdk/command-auth verwenden
plugin-sdk/interactive-runtimeSemantische Nachrichtendarstellung, Auslieferung und Legacy-Helfer für interaktive Antworten. Siehe Nachrichtendarstellung
plugin-sdk/channel-inboundKompatibilitäts-Barrel für Inbound-Debounce, Mention-Abgleich, Mention-Richtlinienhelfer und Envelope-Helfer
plugin-sdk/channel-inbound-debounceSchmale Inbound-Debounce-Helfer
plugin-sdk/channel-mention-gatingSchmale Helfer für Mention-Richtlinien, Mention-Marker und Mention-Text ohne die breitere Inbound-Runtime-Oberfläche
plugin-sdk/channel-envelopeSchmale Helfer zur Formatierung von Inbound-Envelopes
plugin-sdk/channel-locationHelfer für Channel-Location-Kontext und Formatierung
plugin-sdk/channel-loggingChannel-Logging-Helfer für Inbound-Drops und Typing-/Ack-Fehler
plugin-sdk/channel-send-resultTypen für Antwortergebnisse
plugin-sdk/channel-actionsHelfer für Channel-Nachrichtenaktionen sowie veraltete native Schemahelfer, die für Plugin-Kompatibilität beibehalten werden
plugin-sdk/channel-routeGemeinsame Routennormalisierung, parsergesteuerte Target-Auflösung, Thread-ID-Stringifizierung, Deduplizierungs-/Compact-Routenschlüssel, Typen für geparste Targets und Helfer für Routen-/Target-Vergleiche
plugin-sdk/channel-targetsHelfer zum Parsen von Targets; Aufrufer von Routenvergleichen sollten plugin-sdk/channel-route verwenden
plugin-sdk/channel-contractChannel-Contract-Typen
plugin-sdk/channel-feedbackFeedback-/Reaction-Verkabelung
plugin-sdk/channel-secret-runtimeSchmale Secret-Contract-Helfer wie collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment und Secret-Target-Typen
UnterpfadWichtige Exporte
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioUnterstützte LM Studio-Provider-Fassade für Einrichtung, Katalogerkennung und Laufzeit-Modellvorbereitung
plugin-sdk/lmstudio-runtimeUnterstützte LM Studio-Laufzeit-Fassade für lokale Server-Standardwerte, Modellerkennung, Anfrage-Header und Hilfsfunktionen für geladene Modelle
plugin-sdk/provider-setupKuratierte Hilfsfunktionen zur Einrichtung lokaler/selbst gehosteter Provider
plugin-sdk/self-hosted-provider-setupFokussierte Hilfsfunktionen zur Einrichtung OpenAI-kompatibler selbst gehosteter Provider
plugin-sdk/cli-backendCLI-Backend-Standardwerte + Watchdog-Konstanten
plugin-sdk/provider-auth-runtimeLaufzeit-Hilfsfunktionen zur API-Schlüssel-Auflösung für Provider-Plugins
plugin-sdk/provider-auth-api-keyHilfsfunktionen für API-Schlüssel-Onboarding/Profile-Schreibvorgänge wie upsertApiKeyProfile
plugin-sdk/provider-auth-resultStandardmäßiger OAuth-Auth-Ergebnis-Builder
plugin-sdk/provider-env-varsHilfsfunktionen zur Suche von Provider-Authentifizierungsumgebungsvariablen
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, veralteter Kompatibilitätsexport resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, gemeinsame Replay-Richtlinien-Builder, Provider-Endpunkt-Hilfsfunktionen und gemeinsame Hilfsfunktionen zur Modell-ID-Normalisierung
plugin-sdk/provider-catalog-runtimeLaufzeit-Hook zur Provider-Katalogerweiterung und Plugin-Provider-Registry-Seams für Vertragstests
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpGenerische Hilfsfunktionen für Provider-HTTP-/Endpunkt-Fähigkeiten, Provider-HTTP-Fehler und Multipart-Formular-Hilfsfunktionen für Audiotranskription
plugin-sdk/provider-web-fetch-contractSchmale Hilfsfunktionen für Web-Fetch-Konfigurations-/Auswahlverträge wie enablePluginInConfig und WebFetchProviderPlugin
plugin-sdk/provider-web-fetchHilfsfunktionen für Web-Fetch-Provider-Registrierung/-Cache
plugin-sdk/provider-web-search-config-contractSchmale Hilfsfunktionen für Web-Search-Konfiguration/-Anmeldedaten für Provider, die keine Plugin-Aktivierungsverdrahtung benötigen
plugin-sdk/provider-web-search-contractSchmale Hilfsfunktionen für Web-Search-Konfigurations-/Anmeldedatenverträge wie createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig und bereichsgebundene Setter/Getter für Anmeldedaten
plugin-sdk/provider-web-searchHilfsfunktionen für Web-Search-Provider-Registrierung/-Cache/-Laufzeit
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks und Gemini-Schemabereinigung + Diagnose
plugin-sdk/provider-usagefetchClaudeUsage und Ähnliches
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, Stream-Wrapper-Typen und gemeinsame Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot-Wrapper-Hilfsfunktionen
plugin-sdk/provider-transport-runtimeHilfsfunktionen für nativen Provider-Transport wie abgesichertes Fetching, Transport-Nachrichtentransformationen und beschreibbare Transport-Ereignisstreams
plugin-sdk/provider-onboardHilfsfunktionen für Onboarding-Konfigurations-Patches
plugin-sdk/global-singletonProzesslokale Singleton-/Map-/Cache-Hilfsfunktionen
plugin-sdk/group-activationSchmale Hilfsfunktionen für Gruppenaktivierungsmodus und Befehlsparsing
UnterpfadWichtige Exporte
plugin-sdk/command-authresolveControlCommandGate, Befehls-Registry-Hilfsfunktionen einschließlich dynamischer Formatierung von Argumentmenüs, Hilfsfunktionen zur Absenderautorisierung
plugin-sdk/command-statusBuilder für Befehls-/Hilfenachrichten wie buildCommandsMessagePaginated und buildHelpMessage
plugin-sdk/approval-auth-runtimeHilfsfunktionen für Genehmigerauflösung und Aktionsauthentifizierung im selben Chat
plugin-sdk/approval-client-runtimeHilfsfunktionen für native Exec-Genehmigungsprofile/-Filter
plugin-sdk/approval-delivery-runtimeNative Adapter für Genehmigungsfähigkeit/-Zustellung
plugin-sdk/approval-gateway-runtimeGemeinsame Hilfsfunktion zur Genehmigungs-Gateway-Auflösung
plugin-sdk/approval-handler-adapter-runtimeLeichtgewichtige Hilfsfunktionen zum Laden nativer Genehmigungsadapter für schnelle Kanal-Einstiegspunkte
plugin-sdk/approval-handler-runtimeBreitere Laufzeit-Hilfsfunktionen für Genehmigungs-Handler; bevorzugen Sie die schmaleren Adapter-/Gateway-Seams, wenn sie ausreichen
plugin-sdk/approval-native-runtimeHilfsfunktionen für native Genehmigungsziele + Kontobindung
plugin-sdk/approval-reply-runtimeHilfsfunktionen für Exec-/Plugin-Genehmigungsantwort-Payloads
plugin-sdk/approval-runtimeHilfsfunktionen für Exec-/Plugin-Genehmigungs-Payloads, native Genehmigungs-Routing-/Laufzeit-Hilfsfunktionen und Hilfsfunktionen zur strukturierten Genehmigungsanzeige wie formatApprovalDisplayPath
plugin-sdk/reply-dedupeSchmale Hilfsfunktionen zum Zurücksetzen der Deduplizierung eingehender Antworten
plugin-sdk/channel-contract-testingSchmale Hilfsfunktionen für Kanal-Vertragstests ohne das breite Testing-Barrel
plugin-sdk/command-auth-nativeNative Befehlsauthentifizierung, dynamische Formatierung von Argumentmenüs und Hilfsfunktionen für native Sitzungsziele
plugin-sdk/command-detectionGemeinsame Hilfsfunktionen zur Befehlserkennung
plugin-sdk/command-primitives-runtimeLeichtgewichtige Befehlstext-Prädikate für schnelle Kanalpfade
plugin-sdk/command-surfaceHilfsfunktionen für Befehlsrumpf-Normalisierung und Befehlsoberflächen
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeSchmale Hilfsfunktionen zur Sammlung von Secret-Verträgen für Kanal-/Plugin-Secret-Oberflächen
plugin-sdk/secret-ref-runtimeSchmale coerceSecretRef- und SecretRef-Typisierungshilfsfunktionen für Secret-Vertrags-/Konfigurationsparsing
plugin-sdk/security-runtimeGemeinsame Hilfsfunktionen für Vertrauen, DM-Gating, auf das Stammverzeichnis begrenzte Datei-/Pfadoperationen einschließlich Create-only-Schreibvorgängen, synchrone/asynchrone atomare Dateiersetzung, Geschwister-Temporärschreibvorgänge, Fallback für geräteübergreifendes Verschieben, private Dateispeicher-Hilfsfunktionen, Symlink-Parent-Guards, externe Inhalte, Schwärzung sensibler Texte, Secret-Vergleich in konstanter Zeit und Secret-Sammlungen
plugin-sdk/ssrf-policyHilfsfunktionen für Host-Allowlist und Private-Network-SSRF-Richtlinien
plugin-sdk/ssrf-dispatcherSchmale Hilfsfunktionen für angeheftete Dispatcher ohne die breite Infra-Laufzeitoberfläche
plugin-sdk/ssrf-runtimeHilfsfunktionen für angeheftete Dispatcher, SSRF-geschütztes Fetching, SSRF-Fehler und SSRF-Richtlinien
plugin-sdk/secret-inputHilfsfunktionen zum Parsen von Secret-Eingaben
plugin-sdk/webhook-ingressHilfsfunktionen für Webhook-Anfragen/-Ziele und Roh-Websocket-/Body-Koerzierung
plugin-sdk/webhook-request-guardsHilfsfunktionen für Request-Body-Größe/-Timeouts
UnterpfadWichtige Exporte
plugin-sdk/runtimeBreite Runtime-/Logging-/Backup-/Plugin-Installationshelfer
plugin-sdk/runtime-envSchmale Helfer für Runtime-Umgebung, Logger, Timeout, Retry und Backoff
plugin-sdk/browser-configUnterstützte Browser-Konfigurationsfassade für normalisierte Profile/Defaults, CDP-URL-Parsing und Auth-Helfer für Browser-Steuerung
plugin-sdk/channel-runtime-contextGenerische Helfer zur Registrierung und Suche von Channel-Runtime-Kontexten
plugin-sdk/matrixVeraltete Matrix-Kompatibilitätsfassade für ältere Channel-Pakete von Drittanbietern; neue Plugins sollten plugin-sdk/run-command direkt importieren
plugin-sdk/mattermostVeraltete Mattermost-Kompatibilitätsfassade für ältere Channel-Pakete von Drittanbietern; neue Plugins sollten generische SDK-Unterpfade direkt importieren
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeGemeinsame Helfer für Plugin-Befehle, Hooks, HTTP und interaktive Abläufe
plugin-sdk/hook-runtimeGemeinsame Helfer für Webhook-/interne Hook-Pipelines
plugin-sdk/lazy-runtimeHelfer für Lazy-Runtime-Importe/-Bindings wie createLazyRuntimeModule, createLazyRuntimeMethod und createLazyRuntimeSurface
plugin-sdk/process-runtimeHelfer für Prozessausführung
plugin-sdk/cli-runtimeHelfer für CLI-Formatierung, Warten, Versionen, Argumentaufrufe und Lazy-Befehlsgruppen
plugin-sdk/gateway-runtimeGateway-Client, Helfer zum Starten eines Event-Loop-bereiten Clients, Gateway-CLI-RPC, Gateway-Protokollfehler und Helfer für Channel-Status-Patches
plugin-sdk/config-contractsFokussierte reine Typ-Konfigurationsoberfläche für Plugin-Konfigurationsformen wie OpenClawConfig und Channel-/Provider-Konfigurationstypen
plugin-sdk/plugin-config-runtimeRuntime-Helfer zur Plugin-Konfigurationssuche wie requireRuntimeConfig, resolvePluginConfigObject und resolveLivePluginConfigObject
plugin-sdk/config-mutationTransaktionale Helfer zur Konfigurationsmutation wie mutateConfigFile, replaceConfigFile und logConfigUpdated
plugin-sdk/runtime-config-snapshotHelfer für aktuelle Prozess-Konfigurationssnapshots wie getRuntimeConfig, getRuntimeConfigSnapshot und Test-Snapshot-Setter
plugin-sdk/telegram-command-configNormalisierung von Telegram-Befehlsnamen/-beschreibungen und Prüfungen auf Duplikate/Konflikte, auch wenn die gebündelte Telegram-Vertragsoberfläche nicht verfügbar ist
plugin-sdk/text-autolink-runtimeErkennung von Autolinks für Dateireferenzen ohne das breite Text-Barrel
plugin-sdk/approval-runtimeHelfer für Exec-/Plugin-Genehmigungen, Approval-Capability-Builder, Auth-/Profilhelfer, native Routing-/Runtime-Helfer und strukturierte Formatierung von Anzeige-Pfaden für Genehmigungen
plugin-sdk/reply-runtimeGemeinsame Runtime-Helfer für eingehende Nachrichten/Antworten, Chunking, Dispatch, Heartbeat, Antwortplaner
plugin-sdk/reply-dispatch-runtimeSchmale Helfer für Antwort-Dispatch/-Finalisierung und Konversationslabels
plugin-sdk/reply-historyGemeinsame Helfer und Marker für Antwortverläufe in kurzen Zeitfenstern wie buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry und clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingSchmale Helfer für Text-/Markdown-Chunking
plugin-sdk/session-store-runtimeHelfer für Session-Store-Pfad, Session-Schlüssel, Aktualisierungszeitpunkt und Store-Mutationen
plugin-sdk/cron-store-runtimeHelfer für Pfad/Laden/Speichern des Cron-Store
plugin-sdk/state-pathsPfadhelfer für State-/OAuth-Verzeichnisse
plugin-sdk/routingHelfer für Routen-/Session-Schlüssel-/Account-Bindings wie resolveAgentRoute, buildAgentSessionKey und resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersGemeinsame Helfer für Channel-/Account-Statuszusammenfassungen, Runtime-State-Defaults und Issue-Metadaten
plugin-sdk/target-resolver-runtimeGemeinsame Helfer zur Zielauflösung
plugin-sdk/string-normalization-runtimeHelfer zur Slug-/String-Normalisierung
plugin-sdk/request-urlString-URLs aus fetch-/request-ähnlichen Eingaben extrahieren
plugin-sdk/run-commandBefehls-Runner mit Zeitlimit und normalisierten stdout-/stderr-Ergebnissen
plugin-sdk/param-readersGemeinsame Tool-/CLI-Parameterleser
plugin-sdk/tool-payloadNormalisierte Payloads aus Tool-Ergebnisobjekten extrahieren
plugin-sdk/tool-sendKanonische Send-Zielfelder aus Tool-Argumenten extrahieren
plugin-sdk/temp-pathGemeinsame Helfer für temporäre Download-Pfade und private sichere temporäre Arbeitsbereiche
plugin-sdk/logging-coreSubsystem-Logger und Redaktionshelfer
plugin-sdk/markdown-table-runtimeHelfer für Markdown-Tabellenmodus und Konvertierung
plugin-sdk/model-session-runtimeHelfer für Modell-/Session-Overrides wie applyModelOverrideToSessionEntry und resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeHelfer zur Auflösung der Talk-Provider-Konfiguration
plugin-sdk/json-storeKleine Helfer zum Lesen/Schreiben von JSON-State
plugin-sdk/file-lockReentrante File-Lock-Helfer
plugin-sdk/persistent-dedupeFestplattenbasierte Helfer für Dedupe-Caches
plugin-sdk/acp-runtimeACP-Runtime-/Session- und Antwort-Dispatch-Helfer
plugin-sdk/acp-runtime-backendLeichtgewichtige ACP-Backend-Registrierungs- und Antwort-Dispatch-Helfer für beim Start geladene Plugins
plugin-sdk/acp-binding-resolve-runtimeSchreibgeschützte ACP-Binding-Auflösung ohne Lifecycle-Startimporte
plugin-sdk/agent-config-primitivesSchmale Primitive für Agent-Runtime-Konfigurationsschemas
plugin-sdk/boolean-paramLockerer boolescher Parameterleser
plugin-sdk/dangerous-name-runtimeHelfer zur Auflösung von Dangerous-Name-Abgleichen
plugin-sdk/device-bootstrapHelfer für Geräte-Bootstrap und Pairing-Token
plugin-sdk/extension-sharedGemeinsame Primitive für passive Channels, Status und Ambient-Proxy-Helfer
plugin-sdk/models-provider-runtimeHelfer für /models-Befehls-/Provider-Antworten
plugin-sdk/skill-commands-runtimeHelfer zum Auflisten von Skill-Befehlen
plugin-sdk/native-command-registryHelfer für Registry/Aufbau/Serialisierung nativer Befehle
plugin-sdk/agent-harnessExperimentelle Oberfläche für vertrauenswürdige Plugins für Low-Level-Agent-Harnesses: Harness-Typen, Helfer zum Steuern/Abbrechen aktiver Runs, OpenClaw-Tool-Bridge-Helfer, Helfer für Runtime-Plan-Tool-Policy, Klassifizierung von Terminal-Ergebnissen, Helfer für Tool-Fortschrittsformatierung/-details und Attempt-Result-Dienstprogramme
plugin-sdk/provider-zai-endpointVeraltete Provider-eigene Fassade zur Z.AI-Endpunkterkennung; verwenden Sie die öffentliche API des Z.AI-Plugins
plugin-sdk/async-lock-runtimeProzesslokaler Async-Lock-Helfer für kleine Runtime-State-Dateien
plugin-sdk/channel-activity-runtimeHelfer für Channel-Aktivitätstelemetrie
plugin-sdk/concurrency-runtimeHelfer für begrenzte Nebenläufigkeit asynchroner Tasks
plugin-sdk/dedupe-runtimeHelfer für In-Memory-Dedupe-Caches
plugin-sdk/delivery-queue-runtimeHelfer zum Leeren ausstehender ausgehender Zustellungen
plugin-sdk/file-access-runtimeSichere Helfer für lokale Datei- und Medienquellenpfade
plugin-sdk/heartbeat-runtimeHelfer für Heartbeat-Wakeup, Ereignisse und Sichtbarkeit
plugin-sdk/number-runtimeHelfer für numerische Koersion
plugin-sdk/secure-random-runtimeHelfer für sichere Token/UUIDs
plugin-sdk/system-event-runtimeHelfer für Systemereignis-Warteschlangen
plugin-sdk/transport-ready-runtimeHelfer zum Warten auf Transportbereitschaft
plugin-sdk/infra-runtimeVeralteter Kompatibilitäts-Shim; verwenden Sie die fokussierten Runtime-Unterpfade oben
plugin-sdk/collection-runtimeKleine Helfer für begrenzte Caches
plugin-sdk/diagnostic-runtimeHelfer für Diagnose-Flags, Ereignisse und Trace-Kontext
plugin-sdk/error-runtimeHelfer für Fehlergraph, Formatierung, gemeinsame Fehlerklassifizierung, isApprovalNotFoundError
plugin-sdk/fetch-runtimeUmwickeltes Fetch, Proxy, EnvHttpProxyAgent-Option und Helfer für gepinntes Lookup
plugin-sdk/runtime-fetchDispatcher-bewusstes Runtime-Fetch ohne Proxy-/Guarded-Fetch-Importe
plugin-sdk/response-limit-runtimeBegrenzter Response-Body-Reader ohne die breite Media-Runtime-Oberfläche
plugin-sdk/session-binding-runtimeAktueller Konversations-Binding-State ohne konfiguriertes Binding-Routing oder Pairing-Stores
plugin-sdk/session-store-runtimeSession-Store-Helfer ohne breite Konfigurationsschreib-/Wartungsimporte
plugin-sdk/context-visibility-runtimeAuflösung der Kontextsichtbarkeit und Filterung ergänzender Kontexte ohne breite Konfigurations-/Sicherheitsimporte
plugin-sdk/string-coerce-runtimeSchmale Helfer für primitive Record-/String-Koersion und Normalisierung ohne Markdown-/Logging-Importe
plugin-sdk/host-runtimeHelfer zur Normalisierung von Hostnamen und SCP-Hosts
plugin-sdk/retry-runtimeHelfer für Retry-Konfiguration und Retry-Runner
plugin-sdk/agent-runtimeHelfer für Agent-Verzeichnis/Identität/Arbeitsbereich, einschließlich resolveAgentDir, resolveDefaultAgentDir und veraltetem Kompatibilitätsexport resolveOpenClawAgentDir
plugin-sdk/directory-runtimeKonfigurationsgestützte Verzeichnisabfrage/-Deduplizierung
plugin-sdk/keyed-async-queueKeyedAsyncQueue
UnterpfadWichtige Exporte
plugin-sdk/media-runtimeGemeinsame Hilfsfunktionen zum Abrufen/Transformieren/Speichern von Medien, ffprobe-gestützte Ermittlung von Videodimensionen und Builder für Medien-Payloads
plugin-sdk/media-mimeSchmale MIME-Normalisierung, Zuordnung von Dateierweiterungen, MIME-Erkennung und Hilfsfunktionen für Medienarten
plugin-sdk/media-storeSchmale Hilfsfunktionen für den Medienspeicher wie saveMediaBuffer
plugin-sdk/media-generation-runtimeGemeinsame Failover-Hilfsfunktionen für Mediengenerierung, Kandidatenauswahl und Meldungen zu fehlenden Modellen
plugin-sdk/media-understandingProvider-Typen für Medienverständnis sowie Provider-seitige Hilfsexporte für Bild/Audio/strukturierte Extraktion
plugin-sdk/text-chunkingHilfsfunktionen für Text- und Markdown-Chunking/Rendering, Markdown-Tabellenkonvertierung, Entfernen von Directive-Tags und Safe-Text-Dienstprogramme
plugin-sdk/text-chunkingHilfsfunktion für ausgehendes Text-Chunking
plugin-sdk/speechSpeech-Provider-Typen sowie Provider-seitige Exporte für Directive, Registry, Validierung, OpenAI-kompatiblen TTS-Builder und Speech-Hilfsfunktionen
plugin-sdk/speech-coreGemeinsame Speech-Provider-Typen, Registry, Directive, Normalisierung und Speech-Hilfsexporte
plugin-sdk/realtime-transcriptionProvider-Typen für Echtzeit-Transkription, Registry-Hilfsfunktionen und gemeinsame Hilfsfunktion für WebSocket-Sitzungen
plugin-sdk/realtime-voiceProvider-Typen für Echtzeit-Sprache und Registry-Hilfsfunktionen
plugin-sdk/image-generationProvider-Typen für Bildgenerierung sowie Hilfsfunktionen für Bild-Assets/Daten-URLs und der OpenAI-kompatible Bild-Provider-Builder
plugin-sdk/image-generation-coreGemeinsame Bildgenerierungstypen, Failover, Authentifizierung und Registry-Hilfsfunktionen
plugin-sdk/music-generationProvider-/Request-/Result-Typen für Musikgenerierung
plugin-sdk/music-generation-coreGemeinsame Musikgenerierungstypen, Failover-Hilfsfunktionen, Provider-Suche und Model-Ref-Parsing
plugin-sdk/video-generationProvider-/Request-/Result-Typen für Videogenerierung
plugin-sdk/video-generation-coreGemeinsame Videogenerierungstypen, Failover-Hilfsfunktionen, Provider-Suche und Model-Ref-Parsing
plugin-sdk/webhook-targetsRegistry für Webhook-Ziele und Hilfsfunktionen für Routeninstallation
plugin-sdk/webhook-pathVeralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/webhook-ingress
plugin-sdk/web-mediaGemeinsame Hilfsfunktionen zum Laden entfernter/lokaler Medien
plugin-sdk/zodVeralteter Kompatibilitäts-Re-Export; importieren Sie zod direkt aus zod
plugin-sdk/testingRepository-lokales, veraltetes Kompatibilitäts-Barrel für ältere OpenClaw-Tests. Neue Repository-Tests sollten stattdessen fokussierte lokale Test-Unterpfade wie plugin-sdk/agent-runtime-test-contracts, plugin-sdk/plugin-test-runtime, plugin-sdk/channel-test-helpers, plugin-sdk/test-env oder plugin-sdk/test-fixtures importieren
plugin-sdk/plugin-test-apiRepository-lokale minimale Hilfsfunktion createTestPluginApi für direkte Unit-Tests der Plugin-Registrierung ohne Import von Repository-Test-Hilfsbridges
plugin-sdk/agent-runtime-test-contractsRepository-lokale native Contract-Fixtures für Agent-Runtime-Adapter für Authentifizierung, Zustellung, Fallback, Tool-Hook, Prompt-Overlay, Schema und Transcript-Projektionstests
plugin-sdk/channel-test-helpersRepository-lokale, kanalorientierte Test-Hilfsfunktionen für generische Action-/Setup-/Status-Contracts, Verzeichnis-Assertions, Konto-Startlebenszyklus, Send-Config-Threading, Runtime-Mocks, Statusprobleme, ausgehende Zustellung und Hook-Registrierung
plugin-sdk/channel-target-testingRepository-lokale gemeinsame Suite für Fehlerfälle der Zielauflösung in Kanaltests
plugin-sdk/plugin-test-contractsRepository-lokale Hilfsfunktionen für Plugin-Paket-, Registrierungs-, öffentliche Artefakt-, Direktimport-, Runtime-API- und Import-Side-Effect-Contracts
plugin-sdk/provider-test-contractsRepository-lokale Hilfsfunktionen für Provider-Runtime-, Authentifizierungs-, Discovery-, Onboard-, Katalog-, Wizard-, Medienfunktions-, Replay-Policy-, Echtzeit-STT-Live-Audio-, Web-Search-/Fetch- und Stream-Contracts
plugin-sdk/provider-http-test-mocksRepository-lokale optionale Vitest-HTTP-/Auth-Mocks für Provider-Tests, die plugin-sdk/provider-http ausführen
plugin-sdk/test-fixturesRepository-lokale generische Fixtures für CLI-Runtime-Erfassung, Sandbox-Kontext, Skill-Writer, Agent-Message, System-Event, Modul-Neuladen, gebündelten Plugin-Pfad, Terminal-Text, Chunking, Auth-Token und typisierte Fälle
plugin-sdk/test-node-mocksRepository-lokale fokussierte Mock-Hilfsfunktionen für Node-Builtins zur Verwendung innerhalb von Vitest-Factorys vi.mock("node:*")
UnterpfadWichtige Exporte
plugin-sdk/memory-coreGebündelte memory-core-Hilfsoberfläche für Manager-/Config-/Datei-/CLI-Hilfsfunktionen
plugin-sdk/memory-core-engine-runtimeRuntime-Fassade für Memory-Index/Suche
plugin-sdk/memory-core-host-engine-foundationExporte der Memory-Host-Foundation-Engine
plugin-sdk/memory-core-host-engine-embeddingsMemory-Host-Embedding-Contracts, Registry-Zugriff, lokaler Provider und generische Batch-/Remote-Hilfsfunktionen
plugin-sdk/memory-core-host-engine-qmdExporte der Memory-Host-QMD-Engine
plugin-sdk/memory-core-host-engine-storageExporte der Memory-Host-Storage-Engine
plugin-sdk/memory-core-host-multimodalMultimodale Memory-Host-Hilfsfunktionen
plugin-sdk/memory-core-host-queryMemory-Host-Query-Hilfsfunktionen
plugin-sdk/memory-core-host-secretMemory-Host-Secret-Hilfsfunktionen
plugin-sdk/memory-core-host-eventsVeralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-statusMemory-Host-Status-Hilfsfunktionen
plugin-sdk/memory-core-host-runtime-cliMemory-Host-CLI-Runtime-Hilfsfunktionen
plugin-sdk/memory-core-host-runtime-coreMemory-Host-Core-Runtime-Hilfsfunktionen
plugin-sdk/memory-core-host-runtime-filesMemory-Host-Datei-/Runtime-Hilfsfunktionen
plugin-sdk/memory-host-coreHerstellerneutraler Alias für Memory-Host-Core-Runtime-Hilfsfunktionen
plugin-sdk/memory-host-eventsHerstellerneutraler Alias für Memory-Host-Event-Journal-Hilfsfunktionen
plugin-sdk/memory-host-filesVeralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdownGemeinsame Managed-Markdown-Hilfsfunktionen für Memory-nahe Plugins
plugin-sdk/memory-host-searchActive-Memory-Runtime-Fassade für Search-Manager-Zugriff
plugin-sdk/memory-host-statusVeralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/memory-core-host-status
Derzeit gibt es keine reservierten SDK-Unterpfade für gebündelte Hilfsfunktionen. Owner-spezifische Hilfsfunktionen liegen im besitzenden Plugin-Paket, während wiederverwendbare Host-Contracts generische SDK-Unterpfade wie plugin-sdk/gateway-runtime, plugin-sdk/security-runtime und plugin-sdk/plugin-config-runtime verwenden.

Verwandte Themen