Plugin SDK reference

Unterpfade des Plugin-SDKs

Das Plugin-SDK wird als Gruppe eng gefasster öffentlicher Unterpfade unter openclaw/plugin-sdk/ bereitgestellt. Diese Seite katalogisiert die häufig verwendeten Unterpfade, gruppiert nach Zweck. Drei Dateien definieren die Oberfläche:

  • scripts/lib/plugin-sdk-entrypoints.json: das gepflegte Inventar der Einstiegspunkte, die der Build kompiliert.
  • scripts/lib/plugin-sdk-private-local-only-subpaths.json: repo-lokale Test-/interne Unterpfade. Die Paketexporte entsprechen dem Inventar abzüglich dieser Liste.
  • src/plugin-sdk/entrypoints.ts: Klassifizierungsmetadaten für veraltete Unterpfade, reservierte gebündelte Hilfsfunktionen, unterstützte gebündelte Fassaden und öffentliche Oberflächen im Besitz von Plugins.

Maintainer prüfen die Anzahl der öffentlichen Exporte mit pnpm plugin-sdk:surface und aktive reservierte Hilfsunterpfade mit pnpm plugins:boundary-report:summary; ungenutzte reservierte Hilfsfunktionsexporte führen zu einem Fehler im CI-Bericht, statt als ruhende Kompatibilitätsschuld im öffentlichen SDK zu verbleiben.

Den Leitfaden zur Plugin-Erstellung finden Sie unter Plugin-SDK-Übersicht.

Plugin-Einstieg

Unterpfad Wichtige Exporte
plugin-sdk/plugin-entry definePluginEntry
plugin-sdk/core defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema, resolveTailscalePublishedHost
plugin-sdk/provider-entry defineSingleProviderPluginEntry
plugin-sdk/migration Hilfsfunktionen für Provider-Elemente der Migration wie createMigrationItem, Ursachenkonstanten, Elementstatusmarkierungen, Hilfsfunktionen zur Schwärzung und summarizeMigrationItems
plugin-sdk/migration-runtime Laufzeit-Hilfsfunktionen für Migrationen wie copyMigrationFileItem, resolvePlannedMigrationTargets, withCachedMigrationConfigRuntime und writeMigrationReport
plugin-sdk/health Registrierung, Erkennung, Reparatur, Auswahl, Schweregrad und Befundtypen für Doctor-Integritätsprüfungen gebündelter Integritätsverbraucher
plugin-sdk/config-schema Veraltet. Zod-Schema für die Stammdatei openclaw.json (OpenClawSchema); definieren Sie stattdessen Plugin-lokale Schemas und validieren Sie diese mit plugin-sdk/json-schema-runtime

Veraltete Kompatibilitäts- und Testhilfsfunktionen

Veraltete Unterpfade bleiben für ältere Plugins exportiert, neuer Code sollte jedoch die unten aufgeführten fokussierten SDK-Unterpfade verwenden. Die gepflegte Liste befindet sich unter scripts/lib/plugin-sdk-deprecated-public-subpaths.json; CI lehnt gebündelte Produktionsimporte daraus ab. Breite Barrel-Exporte wie plugin-sdk/compat, plugin-sdk/config-types, plugin-sdk/infra-runtime und plugin-sdk/text-runtime dienen nur der Kompatibilität, und plugin-sdk/zod ist ein Kompatibilitäts-Reexport: Importieren Sie zod direkt aus zod. Die breiten domänenspezifischen Barrel-Exporte plugin-sdk/agent-runtime, plugin-sdk/channel-lifecycle, plugin-sdk/channel-runtime, plugin-sdk/cli-runtime, plugin-sdk/conversation-runtime, plugin-sdk/hook-runtime, plugin-sdk/media-runtime, plugin-sdk/plugin-runtime und plugin-sdk/security-runtime sind zugunsten fokussierter Unterpfade ebenfalls veraltet.

Die Vitest-basierten Testhilfs-Unterpfade von OpenClaw sind ausschließlich repo-lokal und werden nicht mehr als Paketexporte bereitgestellt: agent-runtime-test-contracts, channel-contract-testing, channel-target-testing, channel-test-helpers, plugin-state-test-runtime, plugin-test-api, plugin-test-contracts, plugin-test-runtime, provider-http-test-mocks, provider-test-contracts, reply-payload-testing, sqlite-runtime-testing, test-env, test-fixtures, test-node-mocks und testing. Die privaten gebündelten Hilfsoberflächen ssrf-runtime-internal und codex-native-task-runtime sind ebenfalls ausschließlich repo-lokal.

Reservierte Hilfsunterpfade für gebündelte Plugins

plugin-sdk/codex-mcp-projection ist der einzige reservierte Unterpfad: eine Plugin-eigene Kompatibilitätsoberfläche für das gebündelte Codex-Plugin, keine allgemeine SDK-API. Plugin-Importe über Besitzergrenzen hinweg werden durch Schutzmechanismen des Paketvertrags blockiert, und CI schlägt fehl, wenn ein reservierter Unterpfad nicht mehr importiert wird. plugin-sdk/codex-native-task-runtime ist ausschließlich repo-lokal und kein Paketexport.

src/plugin-sdk/entrypoints.ts erfasst außerdem unterstützte gebündelte Fassaden, also SDK- Einstiegspunkte, die von ihrem gebündelten Plugin bereitgestellt werden, bis generische Verträge sie ersetzen: plugin-sdk/discord, plugin-sdk/lmstudio, plugin-sdk/lmstudio-runtime, plugin-sdk/matrix, plugin-sdk/mattermost, plugin-sdk/memory-core-engine-runtime, plugin-sdk/provider-zai-endpoint, plugin-sdk/qa-runner-runtime, plugin-sdk/telegram-account, plugin-sdk/tts-runtime und plugin-sdk/zalouser. Mehrere davon sind auch für neuen Code veraltet; beachten Sie die Hinweise in den jeweiligen Zeilen unten.

Kanal-Unterpfade
Unterpfad Wichtigste Exporte
plugin-sdk/channel-core defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/json-schema-runtime Zwischengespeicherte Hilfsfunktion zur JSON-Schema-Validierung für Plugin-eigene Schemas
plugin-sdk/channel-setup createOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard sowie DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setup Gemeinsame Hilfsfunktionen für Einrichtungsassistenten, Einrichtungsübersetzer, Allowlist-Abfragen und Generatoren für den Einrichtungsstatus
plugin-sdk/setup-runtime createSetupTranslator, createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtime Veralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/setup-runtime
plugin-sdk/setup-tools formatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-core Hilfsfunktionen für Mehrkontenkonfiguration und Aktions-Gates sowie Hilfsfunktionen für den Rückgriff auf das Standardkonto
plugin-sdk/account-id DEFAULT_ACCOUNT_ID, Hilfsfunktionen zur Normalisierung von Konto-IDs
plugin-sdk/account-resolution Hilfsfunktionen zur Kontosuche und zum Rückgriff auf das Standardkonto
plugin-sdk/account-helpers Eng gefasste Hilfsfunktionen für Kontolisten und Kontoaktionen
plugin-sdk/access-groups Hilfsfunktionen zum Parsen von Zugriffsgruppen-Allowlists und für redigierte Gruppendiagnosen
plugin-sdk/channel-pairing createChannelPairingController
plugin-sdk/channel-reply-pipeline Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-outbound.
plugin-sdk/channel-config-helpers createHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schema Gemeinsame Primitive für Kanalkonfigurationsschemas sowie Zod- und direkte JSON-/TypeBox-Generatoren
plugin-sdk/bundled-channel-config-schema Gebündelte OpenClaw-Kanalkonfigurationsschemas ausschließlich für gepflegte gebündelte Plugins
plugin-sdk/chat-channel-ids BUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId. Kanonische IDs gebündelter/offizieller Chatkanäle sowie Formatierungsbezeichnungen/-aliase für Plugins, die Text mit Envelope-Präfix erkennen müssen, ohne eine eigene Tabelle hart zu codieren.
plugin-sdk/channel-config-schema-legacy Veralteter Kompatibilitätsalias für gebündelte Kanalkonfigurationsschemas
plugin-sdk/telegram-command-config Veraltete Normalisierung von Telegram-Befehlsnamen/-beschreibungen sowie Prüfungen auf Duplikate und Konflikte; verwenden Sie in neuem Plugin-Code die Plugin-lokale Verarbeitung der Befehlskonfiguration
plugin-sdk/command-gating Eng gefasste Hilfsfunktionen für Gates zur Befehlsautorisierung
plugin-sdk/channel-policy resolveChannelGroupRequireMention
plugin-sdk/channel-ingress Niedrig angesetzte Kompatibilitätsschnittstelle für den Kanaleingang. Neue Empfangspfade sollten plugin-sdk/channel-ingress-runtime verwenden.
plugin-sdk/channel-ingress-runtime Experimenteller, hoch angesetzter Laufzeit-Resolver für den Kanaleingang und Generatoren für Routing-Fakten für migrierte Empfangspfade von Kanälen. Bevorzugen Sie dies gegenüber dem Zusammenstellen wirksamer Allowlists, Befehls-Allowlists und Legacy-Projektionen in jedem Plugin. Siehe API für den Kanaleingang.
plugin-sdk/channel-lifecycle Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-outbound.
plugin-sdk/channel-outbound Verträge für den Nachrichtenlebenszyklus sowie Optionen für die Antwort-Pipeline, Empfangsbestätigungen, Live-Vorschau/Streaming, Lebenszyklus-Hilfsfunktionen, ausgehende Identität, Nutzlastplanung, dauerhafte Sendevorgänge und Hilfsfunktionen für den Kontext des Nachrichtenversands. Siehe API für den Kanalausgang.
plugin-sdk/channel-message Veralteter Kompatibilitätsalias für plugin-sdk/channel-outbound sowie Legacy-Fassaden für die Antwortweiterleitung.
plugin-sdk/channel-message-runtime Veralteter Kompatibilitätsalias für plugin-sdk/channel-outbound sowie Legacy-Fassaden für die Antwortweiterleitung.
plugin-sdk/inbound-envelope Gemeinsame Hilfsfunktionen zum Erstellen eingehender Routen und Envelopes
plugin-sdk/inbound-reply-dispatch Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-inbound für eingehende Runner und Weiterleitungsprädikate sowie plugin-sdk/channel-outbound für Hilfsfunktionen zur Nachrichtenzustellung.
plugin-sdk/messaging-targets Veralteter Alias zum Parsen von Zielen; verwenden Sie plugin-sdk/channel-targets
plugin-sdk/outbound-media Gemeinsame Hilfsfunktionen zum Laden ausgehender Medien und für den Zustand gehosteter Medien
plugin-sdk/outbound-send-deps Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-outbound.
plugin-sdk/outbound-runtime Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-outbound.
plugin-sdk/poll-runtime Eng gefasste Hilfsfunktionen zur Normalisierung von Umfragen
plugin-sdk/thread-bindings-runtime Hilfsfunktionen für den Lebenszyklus von Thread-Bindungen und für Adapter
plugin-sdk/agent-media-payload Stammverzeichnisse und Loader für Agenten-Mediennutzlasten
plugin-sdk/conversation-runtime Veralteter breiter Barrel-Export für Konversations-/Thread-Bindungen, Kopplung und Hilfsfunktionen für konfigurierte Bindungen; bevorzugen Sie fokussierte Bindungs-Unterpfade wie plugin-sdk/thread-bindings-runtime und plugin-sdk/session-binding-runtime
plugin-sdk/runtime-group-policy Laufzeit-Hilfsfunktionen zur Auflösung von Gruppenrichtlinien
plugin-sdk/channel-status Gemeinsame Hilfsfunktionen für Momentaufnahmen und Zusammenfassungen des Kanalstatus
plugin-sdk/channel-config-primitives Eng gefasste Primitive für Kanalkonfigurationsschemas
plugin-sdk/channel-config-writes Hilfsfunktionen zur Autorisierung von Schreibvorgängen an der Kanalkonfiguration
plugin-sdk/channel-plugin-common Gemeinsame Präambel-Exporte für Kanal-Plugins
plugin-sdk/allowlist-config-edit Hilfsfunktionen zum Bearbeiten und Lesen der Allowlist-Konfiguration
plugin-sdk/group-access Veraltete Hilfsfunktionen für Entscheidungen zum Gruppenzugriff; verwenden Sie resolveChannelMessageIngress aus plugin-sdk/channel-ingress-runtime
plugin-sdk/direct-dm, plugin-sdk/direct-dm-access Veraltete Kompatibilitätsfassaden. Verwenden Sie plugin-sdk/channel-inbound.
plugin-sdk/direct-dm-guard-policy Eng gefasste Richtlinien-Hilfsfunktionen für den Direct-DM-Guard vor der Kryptografie
plugin-sdk/discord Veraltete Discord-Kompatibilitätsfassade für das veröffentlichte @openclaw/discord@2026.3.13 und die nachverfolgte Eigentümerkompatibilität; neue Plugins sollten generische Kanal-SDK-Unterpfade verwenden
plugin-sdk/telegram-account Veraltete Telegram-Kompatibilitätsfassade für die Kontoauflösung zur nachverfolgten Eigentümerkompatibilität; neue Plugins sollten injizierte Laufzeit-Hilfsfunktionen oder generische Kanal-SDK-Unterpfade verwenden
plugin-sdk/zalouser Veraltete Kompatibilitätsfassade für Zalo Personal für veröffentlichte Lark-/Zalo-Pakete, die weiterhin die Autorisierung von Absenderbefehlen importieren; neue Plugins sollten generische Kanal-SDK-Unterpfade verwenden
plugin-sdk/interactive-runtime Semantische Darstellung und Zustellung von Nachrichten sowie Legacy-Hilfsfunktionen für interaktive Antworten. Siehe Nachrichtendarstellung
plugin-sdk/channel-inbound Gemeinsame Hilfsfunktionen für Ereignisklassifizierung, Kontexterstellung, Formatierung, Stammverzeichnisse, Entprellung, Erwähnungsabgleich, Erwähnungsrichtlinien und Protokollierung eingehender Nachrichten
plugin-sdk/channel-inbound-debounce Eng gefasste Hilfsfunktionen zur Entprellung eingehender Nachrichten
plugin-sdk/channel-mention-gating Eng gefasste Hilfsfunktionen für Erwähnungsrichtlinien, Erwähnungsmarkierungen und Erwähnungstext ohne die breitere Laufzeitschnittstelle für eingehende Nachrichten
plugin-sdk/channel-envelope, plugin-sdk/channel-inbound-roots, plugin-sdk/channel-location, plugin-sdk/channel-logging Veraltete Kompatibilitätsfassaden. Verwenden Sie plugin-sdk/channel-inbound oder plugin-sdk/channel-outbound.
plugin-sdk/channel-pairing-paths Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-pairing.
plugin-sdk/channel-reply-options-runtime Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-outbound.
plugin-sdk/channel-streaming Veraltete Kompatibilitätsfassade. Verwenden Sie plugin-sdk/channel-outbound.
plugin-sdk/channel-send-result Ergebnistypen für Antworten
plugin-sdk/channel-actions Hilfsfunktionen für Kanalnachrichtenaktionen sowie veraltete native Schema-Hilfsfunktionen, die für die Plugin-Kompatibilität beibehalten werden
plugin-sdk/channel-route Gemeinsame Hilfsfunktionen für Routennormalisierung, parsergestützte Zielauflösung, Umwandlung von Thread-IDs in Zeichenfolgen, Deduplizierung/Komprimierung von Routenschlüsseln, Typen geparster Ziele und den Vergleich von Routen/Zielen
plugin-sdk/channel-targets Hilfsfunktionen zum Parsen von Zielen; Aufrufer für Routenvergleiche sollten plugin-sdk/channel-route verwenden
plugin-sdk/channel-contract Typen für Kanalverträge
plugin-sdk/channel-feedback Verknüpfung von Feedback/Reaktionen

Veraltete Familien von Kanal-Hilfsfunktionen bleiben nur zur Kompatibilität mit veröffentlichten Plugins verfügbar. Der Plan für ihre Entfernung lautet: Sie bleiben während des Migrationszeitraums für externe Plugins erhalten, Repository- und gebündelte Plugins bleiben auf channel-inbound und channel-outbound, anschließend werden die Kompatibilitäts-Unterpfade bei der nächsten größeren SDK-Bereinigung entfernt. Dies gilt für die alten Familien für Kanalnachrichten/-laufzeit, Kanal-Streaming, Direct-DM-Zugriff, abgespaltene Hilfsfunktionen für eingehende Nachrichten, Antwortoptionen und Kopplungspfade.

Provider-Unterpfade
Unterpfad Wichtigste Exporte
plugin-sdk/provider-entry defineSingleProviderPluginEntry
plugin-sdk/lmstudio Unterstützte LM-Studio-Provider-Fassade für Einrichtung, Katalogerkennung und Vorbereitung von Laufzeitmodellen
plugin-sdk/lmstudio-runtime Unterstützte LM-Studio-Laufzeitfassade für lokale Serverstandards, Modellerkennung, Anfrage-Header und Hilfsfunktionen für geladene Modelle
plugin-sdk/provider-setup Kuratierte Einrichtungshilfen für lokale bzw. selbst gehostete Provider
plugin-sdk/self-hosted-provider-setup Veraltete OpenAI-kompatible Einrichtungshilfen für selbst gehostete Systeme; verwenden Sie plugin-sdk/provider-setup oder Plugin-eigene Einrichtungshilfen
plugin-sdk/cli-backend CLI-Backend-Standards und Watchdog-Konstanten
plugin-sdk/provider-auth-runtime Laufzeithilfen für die Provider-Authentifizierung: OAuth-Loopback-Ablauf, Token-Austausch, Authentifizierungspersistenz und API-Schlüsselauflösung
plugin-sdk/provider-oauth-runtime Generische OAuth-Callback-Typen für Provider, Rendering der Callback-Seite, PKCE-/Statushilfen, Analyse der Autorisierungseingabe, Hilfen für den Token-Ablauf und Abbruchhilfen
plugin-sdk/provider-auth-api-key Hilfen für das Onboarding und Schreiben von Profilen mit API-Schlüsseln, beispielsweise upsertApiKeyProfile
plugin-sdk/provider-auth-result Standardmäßiger Builder für OAuth-Authentifizierungsergebnisse
plugin-sdk/provider-env-vars Hilfen zum Nachschlagen von Umgebungsvariablen für die Provider-Authentifizierung
plugin-sdk/provider-auth createProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, Hilfen zum Importieren der OpenAI-Codex-Authentifizierung, veralteter Kompatibilitätsexport resolveOpenClawAgentDir
plugin-sdk/provider-model-shared ProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, gemeinsam genutzte Builder für Wiederholungsrichtlinien, Hilfen für Provider-Endpunkte und gemeinsam genutzte Hilfen zur Normalisierung von Modell-IDs
plugin-sdk/provider-catalog-live-runtime Hilfen für Live-Provider-Modellkataloge zur abgesicherten Erkennung im Stil von /models: buildLiveModelProviderConfig, fetchLiveProviderModelRows, getCachedLiveProviderModelRows, fetchLiveProviderModelIds, LiveModelCatalogHttpError, clearLiveCatalogCacheForTests, Modell-ID-Filterung, TTL-Cache und statischer Fallback
plugin-sdk/provider-catalog-runtime Laufzeit-Hook zur Erweiterung des Provider-Katalogs und Schnittstellen der Plugin-Provider-Registry für Vertragstests
plugin-sdk/provider-catalog-shared findCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-http Generische Hilfen für HTTP-/Endpunktfähigkeiten von Providern, Provider-HTTP-Fehler und Hilfen für Multipart-Formulare zur Audiotranskription
plugin-sdk/provider-web-fetch-contract Eng gefasste Hilfen für Konfigurations- und Auswahlverträge beim Webabruf, beispielsweise enablePluginInConfig und WebFetchProviderPlugin
plugin-sdk/provider-web-fetch Hilfen für Registrierung und Caching von Webabruf-Providern
plugin-sdk/provider-web-search-config-contract Eng gefasste Konfigurations- und Anmeldedatenhilfen für Websuche-Provider, die keine Verdrahtung zur Plugin-Aktivierung benötigen
plugin-sdk/provider-web-search-contract Eng gefasste Hilfen für Konfigurations- und Anmeldedatenverträge der Websuche, beispielsweise createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig sowie bereichsgebundene Setter und Getter für Anmeldedaten
plugin-sdk/provider-web-search Hilfen für Registrierung, Caching und Laufzeit von Websuche-Providern
plugin-sdk/embedding-providers Allgemeine Typen und Lesehilfen für Embedding-Provider, einschließlich EmbeddingProviderAdapter, getEmbeddingProvider(...) und listEmbeddingProviders(...); Plugins registrieren Provider über api.registerEmbeddingProvider(...), damit die Eigentümerschaft des Manifests durchgesetzt wird
plugin-sdk/provider-tools ProviderToolCompatFamily, buildProviderToolCompatFamilyHooks sowie Schemabereinigung und Diagnostik für DeepSeek/Gemini/OpenAI
plugin-sdk/provider-usage Typen für Provider-Nutzungsmomentaufnahmen, gemeinsam genutzte Hilfen zum Abrufen der Nutzung sowie Provider-Abruffunktionen wie fetchClaudeUsage
plugin-sdk/provider-stream ProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, Typen für Stream-Wrapper, Kompatibilität für Werkzeugaufrufe in Klartext und gemeinsam genutzte Wrapper-Hilfen für Anthropic/Google/Kilocode/MiniMax/Moonshot/OpenAI/OpenRouter/Z.AI
plugin-sdk/provider-stream-shared Öffentliche, gemeinsam genutzte Wrapper-Hilfen für Provider-Streams, einschließlich composeProviderStreamWrappers, createOpenAICompatibleCompletionsThinkingOffWrapper, createPlainTextToolCallCompatWrapper, createPayloadPatchStreamWrapper, createToolStreamWrapper, normalizeOpenAICompatibleReasoningPayload, setQwenChatTemplateThinking sowie Stream-Dienstprogramme für Anthropic/DeepSeek/OpenAI-kompatible Systeme
plugin-sdk/provider-transport-runtime Native Transporthilfen für Provider, beispielsweise abgesicherter Abruf, Textextraktion aus Werkzeugergebnissen, Transformationen von Transportnachrichten und beschreibbare Transportereignis-Streams
plugin-sdk/provider-onboard Hilfen zum Patchen der Onboarding-Konfiguration
plugin-sdk/global-singleton Prozesslokale Hilfen für Singletons, Maps und Caches
plugin-sdk/group-activation Eng gefasste Hilfen für den Gruppenaktivierungsmodus und die Befehlsanalyse

Momentaufnahmen der Provider-Nutzung melden normalerweise ein oder mehrere Kontingent-windows, jeweils mit einer Bezeichnung, dem verwendeten Prozentsatz und einer optionalen Rücksetzzeit. Provider, die anstelle zurücksetzbarer Kontingentfenster einen Kontostand oder Text zum Kontostatus bereitstellen, sollten summary mit einem leeren windows-Array zurückgeben, statt Prozentwerte zu erfinden. OpenClaw zeigt diesen Zusammenfassungstext in der Statusausgabe an; verwenden Sie error nur, wenn der Nutzungsendpunkt fehlgeschlagen ist oder keine verwendbaren Nutzungsdaten zurückgegeben hat.

Unterpfade für Authentifizierung und Sicherheit
Unterpfad Wichtigste Exporte
plugin-sdk/command-auth Veraltete, breit gefasste Oberfläche zur Befehlsautorisierung (resolveControlCommandGate, Hilfen für die Befehls-Registry einschließlich der Formatierung dynamischer Argumentmenüs, Hilfen zur Absenderautorisierung); verwenden Sie die Autorisierung beim Kanaleingang bzw. zur Laufzeit oder Hilfen zum Befehlsstatus
plugin-sdk/command-status Builder für Befehls- und Hilfenachrichten wie buildCommandsMessagePaginated und buildHelpMessage
plugin-sdk/approval-auth-runtime Hilfen zur Auflösung von Genehmigenden und zur Aktionsauthentifizierung innerhalb desselben Chats
plugin-sdk/approval-client-runtime Hilfen für native Ausführungsgenehmigungsprofile und -filter
plugin-sdk/approval-delivery-runtime Adapter für native Genehmigungsfähigkeiten und -zustellung
plugin-sdk/approval-gateway-runtime Gemeinsam genutzte Auflösung des Genehmigungs-Gateways
plugin-sdk/approval-reference-runtime Deterministische Hilfsfunktion für dauerhafte Lokatoren bei transportbeschränkten Genehmigungs-Callbacks
plugin-sdk/approval-handler-adapter-runtime Leichtgewichtige Hilfen zum Laden nativer Genehmigungsadapter für häufig aufgerufene Kanaleinstiegspunkte
plugin-sdk/approval-handler-runtime Breiter gefasste Laufzeithilfen für Genehmigungs-Handler; bevorzugen Sie die engeren Adapter-/Gateway-Schnittstellen, wenn diese ausreichen
plugin-sdk/approval-native-runtime Hilfen für native Genehmigungsziele, Kontobindung, Routen-Gates, Weiterleitungs-Fallbacks und die Unterdrückung lokaler nativer Ausführungsaufforderungen
plugin-sdk/approval-reaction-runtime Fest codierte Bindungen für Genehmigungsreaktionen, Nutzlasten für Reaktionsaufforderungen, Speicher für Reaktionsziele, Hilfen für Reaktionshinweistexte und Kompatibilitätsexport zur Unterdrückung lokaler nativer Ausführungsaufforderungen
plugin-sdk/approval-reply-runtime Hilfen für Antwortnutzlasten zu Ausführungs-/Plugin-Genehmigungen
plugin-sdk/approval-runtime Hilfen für Nutzlasten zu Ausführungs-/Plugin-Genehmigungen, Builder für Genehmigungsfähigkeiten, Hilfen für Genehmigungsauthentifizierung und -profile, Hilfen für native Genehmigungsweiterleitung und -laufzeit sowie Hilfen für strukturierte Genehmigungsanzeigen wie formatApprovalDisplayPath
plugin-sdk/reply-dedupe Veraltete, eng gefasste Hilfen zum Zurücksetzen der Deduplizierung eingehender Antworten
plugin-sdk/command-auth-native Native Befehlsauthentifizierung, Formatierung dynamischer Argumentmenüs und native Hilfen für Sitzungsziele
plugin-sdk/command-detection Gemeinsam genutzte Hilfen zur Befehlserkennung
plugin-sdk/command-primitives-runtime Leichtgewichtige Prädikate für Befehlstext in häufig aufgerufenen Kanalpfaden
plugin-sdk/command-surface Hilfen zur Normalisierung von Befehlstexten und für Befehlsoberflächen
plugin-sdk/allow-from formatAllowFromLowercase
plugin-sdk/provider-auth-login-flow-runtime Verzögert geladene Hilfen für Provider-Authentifizierungsanmeldeabläufe zur Gerätekopplung in privaten Kanälen und der Web-UI
plugin-sdk/channel-secret-runtime Veraltete, breit gefasste Oberfläche für Geheimnisverträge (collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, Typen für Geheimnisziele); bevorzugen Sie die fokussierten Unterpfade weiter unten
plugin-sdk/channel-secret-basic-runtime Eng gefasste Exporte für Geheimnisverträge von Kanal-/Plugin-Geheimnisoberflächen ohne TTS
plugin-sdk/channel-secret-tts-runtime Eng gefasste Hilfen zur Zuweisung verschachtelter TTS-Geheimnisse für Kanäle
plugin-sdk/secret-ref-runtime Eng gefasste Typisierung und Auflösung von SecretRef sowie Suche nach Plan-Zielpfaden für die Analyse von Geheimnisverträgen und Konfigurationen
plugin-sdk/secret-provider-integration Reine Typverträge für Integrationsmanifeste und Voreinstellungen von SecretRef-Providern für Plugins, die Voreinstellungen externer Geheimnis-Provider veröffentlichen
plugin-sdk/security-runtime Veraltetes, breit gefasstes Barrel für Vertrauen, DM-Zugriffskontrolle, auf das Stammverzeichnis begrenzte Datei-/Pfadhilfen einschließlich ausschließlich erstellender Schreibvorgänge, synchrone/asynchrone atomare Dateiersetzung, Schreiben temporärer Geschwisterdateien, Fallback für Verschiebungen zwischen Geräten, Hilfen für private Dateispeicher, Schutz vor Symlink-Elternverzeichnissen, externe Inhalte, Schwärzung sensibler Texte, Geheimnisvergleiche mit konstanter Laufzeit und Hilfen zur Geheimniserfassung; bevorzugen Sie fokussierte Unterpfade für Sicherheit, SSRF und Geheimnisse
plugin-sdk/ssrf-policy Hilfen für Host-Zulassungslisten und SSRF-Richtlinien für private Netzwerke
plugin-sdk/ssrf-dispatcher Eng gefasste Hilfen für gebundene Dispatcher ohne die breit gefasste Infrastruktur-Laufzeitoberfläche
plugin-sdk/ssrf-runtime Hilfen für gebundene Dispatcher, SSRF-abgesicherten Abruf, SSRF-Fehler und SSRF-Richtlinien
plugin-sdk/secret-input Hilfen zur Analyse von Geheimniseingaben
plugin-sdk/webhook-ingress Hilfen für Webhook-Anfragen und -Ziele sowie Umwandlung von Roh-WebSocket-Daten und Anfragekörpern
plugin-sdk/webhook-request-guards Hilfen für Größe und Zeitüberschreitung von Anfragekörpern
Runtime and storage subpaths
Unterpfad Wichtige Exporte
plugin-sdk/runtime Hilfsfunktionen für Laufzeit, Protokollierung, Sicherungen und Prozesse sowie Warnungen zu Plugin-Installationspfaden
plugin-sdk/runtime-env Eng gefasste Hilfsfunktionen für Laufzeitumgebung, Logger, Zeitüberschreitungen, Wiederholungsversuche und Backoff
plugin-sdk/browser-config Unterstützte Browserkonfigurationsfassade für normalisierte Profile/Standardwerte, das Parsen von CDP-URLs und Hilfsfunktionen zur Authentifizierung der Browsersteuerung
plugin-sdk/agent-harness-task-runtime Generische Hilfsfunktionen für Aufgabenlebenszyklus und Abschlusszustellung für Harness-gestützte Agenten mit einem vom Host ausgegebenen Aufgabenbereich
plugin-sdk/codex-mcp-projection Reservierte gebündelte Codex-Hilfsfunktion zur Übertragung der benutzerseitigen MCP-Serverkonfiguration in die Codex-Threadkonfiguration; nicht für Plugins von Drittanbietern
plugin-sdk/codex-native-task-runtime Repository-lokale gebündelte Codex-Hilfsfunktion für die native Verkabelung von Aufgabenspiegelung und Laufzeit; kein Paketexport
plugin-sdk/channel-runtime-context Generische Hilfsfunktionen zur Registrierung und Suche des Laufzeitkontexts von Kanälen
plugin-sdk/matrix Veraltete Matrix-Kompatibilitätsfassade für ältere Kanalpakete von Drittanbietern; neue Plugins sollten plugin-sdk/run-command direkt importieren
plugin-sdk/mattermost Veraltete Mattermost-Kompatibilitätsfassade für ältere Kanalpakete von Drittanbietern; neue Plugins sollten generische SDK-Unterpfade direkt importieren
plugin-sdk/runtime-store createPluginRuntimeStore
plugin-sdk/plugin-runtime Veralteter breiter Sammel-Export für Hilfsfunktionen zu Plugin-Befehlen, Hooks, HTTP und Interaktionen; bevorzugen Sie gezielte Unterpfade der Plugin-Laufzeit
plugin-sdk/hook-runtime Veralteter breiter Sammel-Export für Hilfsfunktionen der Webhook-/internen Hook-Pipeline; bevorzugen Sie gezielte Unterpfade der Hook-/Plugin-Laufzeit
plugin-sdk/lazy-runtime Hilfsfunktionen für verzögerten Laufzeitimport und -bindung wie createLazyRuntimeModule, createLazyRuntimeMethod und createLazyRuntimeSurface
plugin-sdk/process-runtime Hilfsfunktionen zur Prozessausführung
plugin-sdk/cli-runtime Veralteter breiter Sammel-Export für CLI-Formatierung, Warten, Versionen, Argumentaufrufe und verzögert geladene Befehlsgruppen; bevorzugen Sie gezielte CLI-/Laufzeitunterpfade
plugin-sdk/qa-live-transport-scenarios Gemeinsam genutzte IDs für QA-Szenarien von Live-Transporten, Hilfsfunktionen für die grundlegende Abdeckung und eine Hilfsfunktion zur Szenarioauswahl
plugin-sdk/qa-runner-runtime Unterstützte Fassade, die Plugin-QA-Szenarien über die CLI-Befehlsoberfläche bereitstellt
plugin-sdk/tts-runtime Unterstützte Fassade für Konfigurationsschemas und Laufzeithilfsfunktionen der Sprachsynthese
plugin-sdk/gateway-method-runtime Reservierte Hilfsfunktion zur Weiterleitung von Gateway-Methoden für Plugin-HTTP-Routen, die contracts.gatewayMethodDispatch: ["authenticated-request"] deklarieren
plugin-sdk/gateway-runtime Gateway-Client, Hilfsfunktion zum ereignisschleifenbereiten Start des Clients, Gateway-CLI-RPC, Gateway-Protokollfehler, Auflösung angekündigter LAN-Hosts und Hilfsfunktionen zum Aktualisieren des Kanalstatus
plugin-sdk/config-contracts Fokussierte reine Typoberfläche für Plugin-Konfigurationsstrukturen wie OpenClawConfig sowie Konfigurationstypen für Kanäle und Provider
plugin-sdk/plugin-config-runtime Hilfsfunktionen zur Laufzeitsuche von Plugin-Konfigurationen wie requireRuntimeConfig, resolvePluginConfigObject und resolveLivePluginConfigObject
plugin-sdk/config-mutation Hilfsfunktionen für transaktionale Konfigurationsänderungen wie mutateConfigFile, replaceConfigFile und logConfigUpdated
plugin-sdk/message-tool-delivery-hints Gemeinsam genutzte Hinweiszeichenfolgen für Zustellungsmetadaten von Nachrichtenwerkzeugen
plugin-sdk/runtime-config-snapshot Hilfsfunktionen für Momentaufnahmen der aktuellen Prozesskonfiguration wie getRuntimeConfig, getRuntimeConfigSnapshot sowie Setter für Testmomentaufnahmen
plugin-sdk/text-autolink-runtime Erkennung automatischer Verlinkungen von Dateiverweisen ohne den breiten Text-Sammel-Export
plugin-sdk/reply-runtime Gemeinsam genutzte Laufzeithilfsfunktionen für eingehende Nachrichten und Antworten, Aufteilung, Weiterleitung, Heartbeat und Antwortplanung
plugin-sdk/reply-dispatch-runtime Eng gefasste Hilfsfunktionen für Antwortweiterleitung/-abschluss und Konversationsbezeichnungen
plugin-sdk/reply-history Gemeinsam genutzte Hilfsfunktionen für kurzfristige Antwortverläufe. Neuer Code für Nachrichteninteraktionen sollte createChannelHistoryWindow verwenden; untergeordnete Map-Hilfsfunktionen bleiben ausschließlich als veraltete Kompatibilitätsexporte erhalten
plugin-sdk/reply-reference createReplyReferencePlanner
plugin-sdk/reply-chunking Eng gefasste Hilfsfunktionen zur Aufteilung von Text/Markdown
plugin-sdk/session-store-runtime Hilfsfunktionen für Sitzungsabläufe (getSessionEntry, listSessionEntries, patchSessionEntry, upsertSessionEntry), Reparatur-/Lebenszyklushilfsfunktionen (deleteSessionEntry, cleanupSessionLifecycleArtifacts, resolveSessionStoreBackupPaths), Markierungshilfsfunktionen für übergangsweise sessionFile-Werte, begrenztes Lesen kürzlich aufgezeichneter Benutzer-/Assistententexte anhand der Sitzungsidentität, Hilfsfunktionen für Sitzungsspeicherpfad und Sitzungsschlüssel sowie Lesen des Aktualisierungszeitpunkts, ohne breite Importe für Konfigurationsschreibvorgänge/-wartung
plugin-sdk/session-transcript-runtime Transkriptidentität, bereichsgebundene Hilfsfunktionen für Ziel, Lesen und Schreiben, Projektion sichtbarer Nachrichteneinträge, Veröffentlichung von Aktualisierungen, Schreibsperren und Trefferschlüssel für den Transkriptspeicher
plugin-sdk/sqlite-runtime Fokussierte Hilfsfunktionen für SQLite-Agentenschema, Pfade und Transaktionen der Erstanbieterlaufzeit, ohne Steuerung des Datenbanklebenszyklus
plugin-sdk/cron-store-runtime Hilfsfunktionen für Pfad, Laden und Speichern des Cron-Speichers
plugin-sdk/state-paths Hilfsfunktionen für Pfade der Status-/OAuth-Verzeichnisse
plugin-sdk/plugin-state-runtime Typen für schlüsselbasierten Zustand in Plugin-Sidecar-SQLite-Datenbanken sowie zentralisierte Einrichtung von Verbindungs-Pragmas und WAL-Wartung für Plugin-eigene Datenbanken
plugin-sdk/routing Hilfsfunktionen für Routen-/Sitzungsschlüssel-/Kontobindung wie resolveAgentRoute, buildAgentSessionKey und resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpers Gemeinsam genutzte Hilfsfunktionen für Kanal-/Kontostatuszusammenfassungen, Standardwerte des Laufzeitstatus und Problemmetadaten
plugin-sdk/target-resolver-runtime Gemeinsam genutzte Hilfsfunktionen zur Zielauflösung
plugin-sdk/string-normalization-runtime Hilfsfunktionen zur Normalisierung von Slugs/Zeichenfolgen
plugin-sdk/request-url Zeichenfolgen-URLs aus Fetch-/Request-ähnlichen Eingaben extrahieren
plugin-sdk/run-command Zeitgesteuerter Befehlsausführer mit normalisierten stdout-/stderr-Ergebnissen
plugin-sdk/param-readers Allgemeine Parameterleser für Werkzeuge/CLI
plugin-sdk/tool-plugin Ein einfaches typisiertes Agentenwerkzeug-Plugin definieren und statische Metadaten für die Manifestgenerierung bereitstellen
plugin-sdk/tool-payload Normalisierte Nutzdaten aus Werkzeugergebnisobjekten extrahieren
plugin-sdk/tool-send Kanonische Sendeziel-Felder aus Werkzeugargumenten extrahieren
plugin-sdk/sandbox Typen für Sandbox-Backends und SSH-/OpenShell-Befehlshilfsfunktionen einschließlich Vorabprüfung für sofort fehlschlagende Ausführungsbefehle
plugin-sdk/temp-path Gemeinsam genutzte Hilfsfunktionen für temporäre Downloadpfade und private sichere temporäre Arbeitsbereiche
plugin-sdk/logging-core Hilfsfunktionen für Subsystem-Logger und Schwärzung
plugin-sdk/markdown-table-runtime Hilfsfunktionen für Markdown-Tabellenmodus und -konvertierung
plugin-sdk/model-session-runtime Hilfsfunktionen für Modell-/Sitzungsüberschreibungen wie applyModelOverrideToSessionEntry und resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtime Hilfsfunktionen zur Auflösung der Konfiguration von Sprach-Providern
plugin-sdk/json-store Kleine Hilfsfunktionen zum Lesen/Schreiben von JSON-Zuständen
plugin-sdk/json-unsafe-integers JSON-Parsing-Hilfsfunktionen, die unsichere ganzzahlige Literale als Zeichenfolgen beibehalten
plugin-sdk/file-lock Wiedereintrittsfähige Dateisperrhilfsfunktionen
plugin-sdk/persistent-dedupe Hilfsfunktionen für einen datenträgergestützten Deduplizierungscache
plugin-sdk/acp-runtime Hilfsfunktionen für ACP-Laufzeit/-Sitzung und Antwortweiterleitung
plugin-sdk/acp-runtime-backend Leichtgewichtige Hilfsfunktionen zur Registrierung von ACP-Backends und Antwortweiterleitung für beim Start geladene Plugins
plugin-sdk/acp-binding-resolve-runtime Schreibgeschützte Auflösung von ACP-Bindungen ohne Importe für den Lebenszyklusstart
plugin-sdk/agent-config-primitives Veraltete Grundelemente für Konfigurationsschemas der Agentenlaufzeit; importieren Sie Schema-Grundelemente aus einer gepflegten Plugin-eigenen Oberfläche
plugin-sdk/boolean-param Lockerer Leser für boolesche Parameter
plugin-sdk/dangerous-name-runtime Hilfsfunktionen zur Auflösung von Übereinstimmungen mit gefährlichen Namen
plugin-sdk/device-bootstrap Hilfsfunktionen für Geräte-Bootstrap und Kopplungstoken einschließlich BOOTSTRAP_HANDOFF_OPERATOR_SCOPES
plugin-sdk/extension-shared Gemeinsam genutzte Grundelemente für passive Kanäle, Status und Umgebungsproxy-Hilfsfunktionen
plugin-sdk/models-provider-runtime Hilfsfunktionen für /models-Befehls-/Provider-Antworten
plugin-sdk/skill-commands-runtime Hilfsfunktionen zum Auflisten von Skill-Befehlen
plugin-sdk/native-command-registry Hilfsfunktionen für Registrierung, Erstellung und Serialisierung nativer Befehle
plugin-sdk/agent-harness Experimentelle Oberfläche für vertrauenswürdige Plugins und untergeordnete Agenten-Harnesses: Harness-Typen, Hilfsfunktionen zum Steuern/Abbrechen aktiver Ausführungen, Hilfsfunktionen für die OpenClaw-Werkzeugbrücke, Hilfsfunktionen für Werkzeugrichtlinien von Laufzeitplänen, Klassifizierung von Terminalergebnissen, Hilfsfunktionen für Formatierung/Details des Werkzeugfortschritts und Dienstprogramme für Versuchsergebnisse
plugin-sdk/provider-zai-endpoint Veraltete Provider-eigene Fassade von Z.AI zur Endpunkterkennung; verwenden Sie die öffentliche API des Z.AI-Plugins
plugin-sdk/async-lock-runtime Prozesslokale asynchrone Sperrhilfsfunktion für kleine Laufzeitstatusdateien
plugin-sdk/channel-activity-runtime Telemetrie-Hilfsfunktion für Kanalaktivität
plugin-sdk/concurrency-runtime Hilfsfunktion für begrenzte Nebenläufigkeit asynchroner Aufgaben
plugin-sdk/dedupe-runtime Hilfsfunktionen für speicherinterne und persistent gestützte Deduplizierungscaches
plugin-sdk/delivery-queue-runtime Hilfsfunktion zum Abarbeiten ausstehender ausgehender Zustellungen
plugin-sdk/file-access-runtime Sichere Hilfsfunktionen für lokale Datei- und Medienquellenpfade
plugin-sdk/heartbeat-runtime Hilfsfunktionen für Heartbeat-Aktivierung, -Ereignisse und -Sichtbarkeit
plugin-sdk/expect-runtime Hilfsfunktion zur Prüfung erforderlicher Werte für beweisbare Laufzeitinvarianten
plugin-sdk/number-runtime Hilfsfunktion zur numerischen Typumwandlung
plugin-sdk/secure-random-runtime Hilfsfunktionen für sichere Token/UUIDs
plugin-sdk/system-event-runtime Hilfsfunktionen für die Systemereigniswarteschlange
plugin-sdk/transport-ready-runtime Hilfsfunktion zum Warten auf Transportbereitschaft
plugin-sdk/exec-approvals-runtime Hilfsfunktionen für Richtliniendateien zur Ausführungsgenehmigung ohne den breiten Infrastruktur-Laufzeit-Sammel-Export
plugin-sdk/infra-runtime Veralteter Kompatibilitäts-Shim; verwenden Sie die oben genannten fokussierten Laufzeitunterpfade
plugin-sdk/collection-runtime Kleine Hilfsfunktionen für begrenzte Caches
plugin-sdk/diagnostic-runtime Hilfsfunktionen für Diagnoseflags, -ereignisse und Trace-Kontexte
plugin-sdk/error-runtime Hilfsfunktionen für Fehlergraphen, Formatierung und gemeinsam genutzte Fehlerklassifizierung, PlatformMessageNotDispatchedError, isApprovalNotFoundError
plugin-sdk/fetch-runtime Hilfsfunktionen für umschlossenes Fetch, Proxy, EnvHttpProxyAgent-Optionen und festgelegte Suche
plugin-sdk/runtime-fetch Dispatcher-bewusstes Laufzeit-Fetch ohne Proxy-/geschützte-Fetch-Importe
plugin-sdk/inline-image-data-url-runtime Hilfsfunktionen zur Bereinigung von Inline-Bilddaten-URLs und Signaturerkennung ohne die breite Medienlaufzeitoberfläche
plugin-sdk/response-limit-runtime Begrenzter Leser für Antwortinhalte ohne die breite Medienlaufzeitoberfläche
plugin-sdk/session-binding-runtime Aktueller Zustand der Konversationsbindung ohne konfigurierte Bindungsweiterleitung oder Kopplungsspeicher
plugin-sdk/context-visibility-runtime Auflösung der Kontextsichtbarkeit und Filterung ergänzender Kontexte ohne breite Konfigurations-/Sicherheitsimporte
plugin-sdk/string-coerce-runtime Eng gefasste Hilfsfunktionen für die Typumwandlung und Normalisierung primitiver Datensätze/Zeichenfolgen ohne Markdown-/Protokollierungsimporte
plugin-sdk/host-runtime Hilfsfunktionen zur Normalisierung von Hostnamen und SCP-Hosts
plugin-sdk/retry-runtime Hilfsfunktionen für Wiederholungskonfiguration und Wiederholungsausführung
plugin-sdk/agent-runtime Veralteter breiter Sammel-Export für Hilfsfunktionen zu Agentenverzeichnis, -identität und -arbeitsbereich einschließlich resolveAgentDir, resolveDefaultAgentDir und des veralteten Kompatibilitätsexports resolveOpenClawAgentDir; bevorzugen Sie fokussierte Agenten-/Laufzeitunterpfade
plugin-sdk/directory-runtime Konfigurationsgestützte Verzeichnisabfrage/Deduplizierung
plugin-sdk/keyed-async-queue KeyedAsyncQueue
Unterpfade für Funktionen und Tests
Unterpfad Wichtige Exporte
plugin-sdk/media-runtime Veraltetes, umfassendes Medien-Barrel mit saveRemoteMedia, saveResponseMedia, readRemoteMediaBuffer und dem veralteten fetchRemoteMedia; bevorzugen Sie plugin-sdk/media-store, plugin-sdk/media-mime, plugin-sdk/outbound-media und Unterpfade der Funktions-Runtime sowie Store-Hilfsfunktionen vor Pufferlesevorgängen, wenn eine URL zu einem OpenClaw-Medium werden soll
plugin-sdk/media-mime Eng gefasste MIME-Normalisierung, Zuordnung von Dateierweiterungen, MIME-Erkennung und Hilfsfunktionen für Medienarten
plugin-sdk/media-store Eng gefasste Hilfsfunktionen für den Medienspeicher wie saveMediaBuffer und saveMediaStream
plugin-sdk/media-generation-runtime Gemeinsame Failover-Hilfsfunktionen für die Mediengenerierung, Kandidatenauswahl und Meldungen bei fehlenden Modellen
plugin-sdk/media-understanding Provider-Typen für das Medienverständnis sowie Provider-seitige Hilfsexporte für Bild-, Audio- und strukturierte Extraktion
plugin-sdk/text-chunking Hilfsfunktionen zum Aufteilen und Rendern ausgehender Texte und Markdown-Inhalte, Konvertierung von Markdown-Tabellen, Entfernung von Direktiven-Tags und Hilfsfunktionen für sicheren Text
plugin-sdk/speech Sprach-Provider-Typen sowie Provider-seitige Exporte für Direktiven, Registry, Validierung, den OpenAI-kompatiblen TTS-Builder und Sprachhilfsfunktionen
plugin-sdk/speech-core Gemeinsame Sprach-Provider-Typen sowie Exporte für Registry, Direktiven, Normalisierung und Sprachhilfsfunktionen
plugin-sdk/realtime-transcription Provider-Typen für Echtzeittranskription, Registry-Hilfsfunktionen und gemeinsame Hilfsfunktion für WebSocket-Sitzungen
plugin-sdk/realtime-bootstrap-context Hilfsfunktion zum Initialisieren von Echtzeitprofilen für die begrenzte Kontextinjektion aus IDENTITY.md, USER.md und SOUL.md
plugin-sdk/realtime-voice Provider-Typen für Echtzeitsprache, Registry-Hilfsfunktionen und gemeinsame Hilfsfunktionen für das Echtzeitsprachverhalten, einschließlich der Nachverfolgung der Ausgabeaktivität
plugin-sdk/image-generation Provider-Typen für die Bildgenerierung sowie Hilfsfunktionen für Bildressourcen und Daten-URLs und der OpenAI-kompatible Bild-Provider-Builder
plugin-sdk/image-generation-core Gemeinsame Typen für die Bildgenerierung sowie Failover-, Authentifizierungs- und Registry-Hilfsfunktionen
plugin-sdk/music-generation Provider-, Anfrage- und Ergebnistypen für die Musikgenerierung
plugin-sdk/music-generation-core Veraltete gemeinsame Typen für die Musikgenerierung, Failover-Hilfsfunktionen, Provider-Suche und Analyse von Modellreferenzen; bevorzugen Sie Plugin-eigene Oberflächen für Musik-Provider
plugin-sdk/video-generation Provider-, Anfrage- und Ergebnistypen für die Videogenerierung
plugin-sdk/video-generation-core Gemeinsame Typen für die Videogenerierung, Failover-Hilfsfunktionen, Provider-Suche und Analyse von Modellreferenzen
plugin-sdk/transcripts Gemeinsame Provider-Typen für Transkriptquellen, Registry-Hilfsfunktionen, Sitzungsdeskriptoren und Metadaten zu Äußerungen
plugin-sdk/webhook-targets Registry für Webhook-Ziele und Hilfsfunktionen zur Routeninstallation
plugin-sdk/webhook-path Veralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/webhook-ingress
plugin-sdk/web-media Gemeinsame Hilfsfunktionen zum Laden entfernter und lokaler Medien
plugin-sdk/zod Veralteter Kompatibilitäts-Reexport; importieren Sie zod direkt aus zod
plugin-sdk/testing Repo-lokales, veraltetes Kompatibilitäts-Barrel für ältere OpenClaw-Tests. Neue Repo-Tests sollten stattdessen gezielte 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-api Repo-lokale minimale Hilfsfunktion createTestPluginApi für direkte Unit-Tests der Plugin-Registrierung ohne Import von Brücken zu Repo-Testhilfsfunktionen
plugin-sdk/agent-runtime-test-contracts Repo-lokale Fixtures für native Agent-Runtime-Adapterverträge für Tests zu Authentifizierung, Zustellung, Fallback, Tool-Hooks, Prompt-Overlays, Schemas und Transkriptprojektionen
plugin-sdk/channel-test-helpers Repo-lokale, kanalorientierte Testhilfsfunktionen für generische Aktions-, Einrichtungs- und Statusverträge, Verzeichnisprüfungen, den Lebenszyklus beim Kontostart, die Weitergabe der Sendekonfiguration, Runtime-Mocks, Statusprobleme, ausgehende Zustellung und Hook-Registrierung
plugin-sdk/channel-target-testing Repo-lokale gemeinsame Suite für Fehlerfälle bei der Zielauflösung in Kanaltests
plugin-sdk/channel-contract-testing Repo-lokale, eng gefasste Hilfsfunktionen für Kanalvertragstests ohne das umfassende Testing-Barrel
plugin-sdk/plugin-test-contracts Repo-lokale Hilfsfunktionen für Verträge zu Plugin-Paketen, Registrierung, öffentlichen Artefakten, direkten Importen, Runtime-API und Import-Nebeneffekten
plugin-sdk/plugin-state-test-runtime Repo-lokale Testhilfsfunktionen für Plugin-Zustandsspeicher, Ingress-Warteschlangen und Zustandsdatenbanken
plugin-sdk/provider-test-contracts Repo-lokale Hilfsfunktionen für Provider-Verträge zu Runtime, Authentifizierung, Erkennung, Onboarding, Katalog, Assistenten, Medienfunktionen, Wiedergaberichtlinien, Echtzeit-STT mit Live-Audio, Websuche/-abruf und Streams
plugin-sdk/provider-http-test-mocks Repo-lokale, optional aktivierbare Vitest-Mocks für HTTP und Authentifizierung in Provider-Tests, die plugin-sdk/provider-http verwenden
plugin-sdk/reply-payload-testing Repo-lokale Hilfsfunktionen zum Anhängen von Metadaten an Fixtures für Antwort-Nutzdaten
plugin-sdk/sqlite-runtime-testing Repo-lokale SQLite-Lebenszyklus-Hilfsfunktionen für Erstanbieter-Tests
plugin-sdk/test-fixtures Repo-lokale generische Fixtures für CLI-Runtime-Erfassung, Sandbox-Kontext, Skill-Erstellung, Agent-Nachrichten, Systemereignisse, Neuladen von Modulen, Pfade gebündelter Plugins, Terminaltext, Aufteilung, Authentifizierungstoken und typisierte Fälle
plugin-sdk/test-node-mocks Repo-lokale, gezielte Mock-Hilfsfunktionen für integrierte Node-Module zur Verwendung in Vitest-vi.mock("node:*")-Factories
Unterpfade für Speicher
Unterpfad Wichtige Exporte
plugin-sdk/memory-core Veralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/memory-host-core
plugin-sdk/memory-core-engine-runtime Veraltete Runtime-Fassade für Speicherindizierung und -suche; bevorzugen Sie herstellerneutrale Unterpfade für den Speicher-Host
plugin-sdk/memory-core-host-embedding-registry Leichtgewichtige Registry-Hilfsfunktionen für Provider von Speicher-Embeddings
plugin-sdk/memory-core-host-engine-foundation Exporte der Foundation-Engine des Speicher-Hosts
plugin-sdk/memory-core-host-engine-embeddings Verträge für Speicher-Host-Embeddings, Registry-Zugriff, lokaler Provider sowie generische Batch- und Remote-Hilfsfunktionen. registerMemoryEmbeddingProvider ist auf dieser Oberfläche veraltet; verwenden Sie für neue Provider die generische Embedding-Provider-API.
plugin-sdk/memory-core-host-engine-qmd Exporte der QMD-Engine des Speicher-Hosts
plugin-sdk/memory-core-host-engine-storage Exporte der Speicher-Engine des Speicher-Hosts
plugin-sdk/memory-core-host-multimodal Veraltete multimodale Hilfsfunktionen des Speicher-Hosts; bevorzugen Sie herstellerneutrale Unterpfade für den Speicher-Host
plugin-sdk/memory-core-host-query Veraltete Abfragehilfsfunktionen des Speicher-Hosts; bevorzugen Sie herstellerneutrale Unterpfade für den Speicher-Host
plugin-sdk/memory-core-host-secret Hilfsfunktionen für Geheimnisse des Speicher-Hosts
plugin-sdk/memory-core-host-events Veralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-status Statushilfsfunktionen des Speicher-Hosts
plugin-sdk/memory-core-host-runtime-cli CLI-Runtime-Hilfsfunktionen des Speicher-Hosts
plugin-sdk/memory-core-host-runtime-core Hilfsfunktionen der Kern-Runtime des Speicher-Hosts
plugin-sdk/memory-core-host-runtime-files Datei-/Runtime-Hilfsfunktionen des Speicher-Hosts
plugin-sdk/memory-host-core Herstellerneutraler Alias für Hilfsfunktionen der Kern-Runtime des Speicher-Hosts
plugin-sdk/memory-host-events Herstellerneutraler Alias für Hilfsfunktionen des Ereignisjournals des Speicher-Hosts
plugin-sdk/memory-host-files Veralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdown Gemeinsame Hilfsfunktionen für verwaltetes Markdown für speichernahe Plugins
plugin-sdk/memory-host-search Active-Memory-Runtime-Fassade für den Zugriff auf den Suchmanager
plugin-sdk/memory-host-status Veralteter Kompatibilitätsalias; verwenden Sie plugin-sdk/memory-core-host-status
Reservierte Unterpfade für gebündelte Hilfsfunktionen

Reservierte SDK-Unterpfade für gebündelte Hilfsfunktionen sind eng gefasste, eigentümerspezifische Oberflächen für gebündelten Plugin-Code. Sie werden im SDK-Inventar erfasst, damit Paket- Builds und Aliasing deterministisch bleiben, sind jedoch keine allgemeinen APIs für die Plugin-Entwicklung. Neue wiederverwendbare Host-Verträge sollten generische SDK-Unterpfade wie plugin-sdk/gateway-runtime, plugin-sdk/ssrf-runtime und plugin-sdk/plugin-config-runtime verwenden.

Unterpfad Eigentümer und Zweck
plugin-sdk/codex-mcp-projection Hilfsfunktion des gebündelten Codex-Plugins zur Projektion der benutzerdefinierten MCP-Serverkonfiguration in die Thread-Konfiguration des Codex-App-Servers (reservierter Paketexport)
plugin-sdk/codex-native-task-runtime Hilfsfunktion des gebündelten Codex-Plugins zur Spiegelung nativer Subagenten des Codex-App-Servers in den OpenClaw-Aufgabenstatus (nur repo-lokal, kein Paketexport)

Verwandte Themen

Was this useful?
On this page

On this page