Przejdź do głównej treści

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.

SDK Plugin jest udostępniany jako zestaw wąskich publicznych podścieżek w openclaw/plugin-sdk/. Ta strona kataloguje często używane podścieżki pogrupowane według celu. Wygenerowany inwentarz punktów wejścia kompilatora znajduje się w scripts/lib/plugin-sdk-entrypoints.json; eksporty pakietu są publicznym podzbiorem po odjęciu repozytoryjnych podścieżek testowych/wewnętrznych wymienionych w scripts/lib/plugin-sdk-private-local-only-subpaths.json. Maintainerzy mogą audytować liczbę publicznych eksportów za pomocą pnpm plugin-sdk:surface oraz aktywne zarezerwowane podścieżki pomocnicze za pomocą pnpm plugins:boundary-report:summary; nieużywane zarezerwowane eksporty pomocnicze powodują niepowodzenie raportu CI zamiast pozostawać w publicznym SDK jako uśpiony dług zgodności. Przewodnik po tworzeniu Plugin znajdziesz w Omówienie Plugin SDK.

Punkt wejścia Plugin

PodścieżkaKluczowe eksporty
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationPomocniki elementów dostawcy migracji, takie jak createMigrationItem, stałe powodów, znaczniki statusu elementów, pomocniki redakcji oraz summarizeMigrationItems
plugin-sdk/migration-runtimePomocniki migracji w czasie działania, takie jak copyMigrationFileItem, withCachedMigrationConfigRuntime i writeMigrationReport

Przestarzała zgodność i pomocniki testowe

Te podścieżki pozostają eksportami pakietu dla starszych Plugin i zestawów testów OpenClaw, ale nowy kod nie powinien dodawać importów z nich: 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 i zod. W nowym kodzie Plugin importuj zod bezpośrednio z zod. plugin-test-runtime nadal jest aktywną, wyspecjalizowaną podścieżką pomocnika testowego.

Przestarzałe nieużywane publiczne podścieżki

Te publiczne podścieżki istniały przez co najmniej jeden miesiąc i obecnie nie mają produkcyjnych importów z dołączonych Plugin. Pozostają importowalne ze względu na zgodność, ale nowy kod Plugin powinien zamiast tego używać wyspecjalizowanych, aktywnie używanych podścieżek SDK: 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 i zalouser.

Przestarzałe rzadkie publiczne podścieżki

Publiczne podścieżki używane obecnie tylko przez jednego lub dwóch właścicieli dołączonych Plugin są również przestarzałe dla nowego kodu Plugin. Pozostają eksportami pakietu ze względu na zgodność, ale nowy kod powinien preferować aktywnie współdzielone styki SDK lub należące do Plugin API pakietów. Maintainerzy śledzą dokładny zestaw w scripts/lib/plugin-sdk-deprecated-public-subpaths.json oraz bieżący budżet za pomocą pnpm plugin-sdk:surface.

Przestarzałe szerokie baryłki

Te szerokie baryłki ponownego eksportu pozostają możliwe do zbudowania na potrzeby źródeł OpenClaw i sprawdzeń zgodności, ale nowy kod powinien preferować wyspecjalizowane podścieżki SDK: agent-runtime, channel-lifecycle, channel-runtime, cli-runtime, compat, config-types, conversation-runtime, hook-runtime, infra-runtime, media-runtime, plugin-runtime, security-runtime i text-runtime. channel-runtime, compat, config-types, infra-runtime i text-runtime pozostają eksportami pakietu tylko dla zgodności wstecznej; zamiast nich używaj wyspecjalizowanych podścieżek channel/runtime, config-contracts, string-coerce-runtime, text-chunking, text-utility-runtime i logging-core.
PodścieżkaKluczowe eksporty
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaEksport głównego schematu Zod dla openclaw.json (OpenClawSchema)
plugin-sdk/json-schema-runtimePomocnik buforowanej walidacji JSON Schema dla schematów należących do Plugin
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, plus DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupWspółdzielone pomocniki kreatora konfiguracji, monity listy dozwolonych, konstruktory statusu konfiguracji
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimePrzestarzały alias zgodności; użyj plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-corePomocniki konfiguracji i bramki akcji dla wielu kont, pomocniki rezerwowego konta domyślnego
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, pomocniki normalizacji identyfikatora konta
plugin-sdk/account-resolutionPomocniki wyszukiwania konta i domyślnego rozwiązania rezerwowego
plugin-sdk/account-helpersWąskie pomocniki listy kont i akcji konta
plugin-sdk/access-groupsPomocniki parsowania list dozwolonych grup dostępu oraz zredagowanej diagnostyki grup
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineStarsze pomocniki potoku odpowiedzi. Nowy kod potoku odpowiedzi kanału powinien używać createChannelMessageReplyPipeline i resolveChannelMessageSourceReplyDeliveryMode z plugin-sdk/channel-message.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaWspółdzielone prymitywy schematu konfiguracji kanału oraz konstruktory Zod i bezpośrednie JSON/TypeBox
plugin-sdk/bundled-channel-config-schemaDołączone schematy konfiguracji kanału OpenClaw wyłącznie dla utrzymywanych dołączonych Plugin
plugin-sdk/channel-config-schema-legacyPrzestarzały alias zgodności dla dołączonych schematów konfiguracji kanału
plugin-sdk/telegram-command-configPomocniki normalizacji/walidacji niestandardowych poleceń Telegram z rezerwowym kontraktem dołączonym
plugin-sdk/command-gatingWąskie pomocniki bramki autoryzacji poleceń
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressPrzestarzała niskopoziomowa fasada zgodności wejścia kanału. Nowe ścieżki odbioru powinny używać plugin-sdk/channel-ingress-runtime.
plugin-sdk/channel-ingress-runtimeEksperymentalny wysokopoziomowy resolver runtime wejścia kanału i konstruktory faktów tras dla zmigrowanych ścieżek odbioru kanału. Preferuj to zamiast składania efektywnych list dozwolonych, list dozwolonych poleceń i starszych projekcji w każdym Plugin. Zobacz API wejścia kanału.
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue oraz starsze pomocniki cyklu życia strumienia wersji roboczych. Nowy kod finalizacji podglądu powinien używać plugin-sdk/channel-message.
plugin-sdk/channel-messageTanie pomocniki kontraktu cyklu życia wiadomości, takie jak defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createChannelMessageReplyPipeline, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, wyprowadzanie zdolności trwałej finalizacji, pomocniki dowodu zdolności wysyłania/odbioru/skutków ubocznych, MessageReceiveContext, dowody polityki potwierdzeń odbioru, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, dowody zdolności podglądu na żywo i finalizatora na żywo, trwały stan odzyskiwania, RenderedMessageBatch, typy potwierdzeń wiadomości oraz pomocniki identyfikatorów potwierdzeń. Zobacz API wiadomości kanału. Starsze fasady dyspozycji odpowiedzi są wyłącznie przestarzałą zgodnością.
plugin-sdk/channel-message-runtimePomocniki dostarczania runtime, które mogą ładować dostarczanie wychodzące, w tym deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch i withDurableMessageSendContext. Przestarzałe mostki dyspozycji odpowiedzi pozostają importowalne wyłącznie dla dyspozytorów zgodności. Używaj z modułów runtime monitorowania/wysyłania, nie z gorących plików startowych Plugin.
plugin-sdk/inbound-envelopeWspółdzielone pomocniki trasy przychodzącej i konstruktora koperty
plugin-sdk/inbound-reply-dispatchStarsze współdzielone pomocniki rejestrowania i dyspozycji rekordów przychodzących, predykaty dyspozycji widocznej/finalnej oraz przestarzała zgodność deliverDurableInboundReplyPayload dla przygotowanych dyspozytorów kanałów. Nowy kod odbioru/dyspozycji kanału powinien importować pomocniki cyklu życia runtime z plugin-sdk/channel-message-runtime.
plugin-sdk/messaging-targetsPomocniki parsowania/dopasowywania celów
plugin-sdk/outbound-mediaWspółdzielone pomocniki ładowania mediów wychodzących
plugin-sdk/outbound-send-depsLekki mechanizm wyszukiwania zależności wysyłania wychodzącego dla adapterów kanałów
plugin-sdk/outbound-runtimePomocniki tożsamości wychodzącej, delegata wysyłania, sesji, formatowania i planowania ładunku. Bezpośrednie pomocniki dostarczania, takie jak deliverOutboundPayloads, są przestarzałym substratem zgodności; używaj plugin-sdk/channel-message-runtime dla nowych ścieżek wysyłania.
plugin-sdk/poll-runtimeWąskie pomocniki normalizacji ankiet
plugin-sdk/thread-bindings-runtimePomocniki cyklu życia powiązań wątków i adapterów
plugin-sdk/agent-media-payloadStarszy konstruktor ładunku mediów agenta
plugin-sdk/conversation-runtimePomocniki powiązań rozmów/wątków, parowania i skonfigurowanych powiązań
plugin-sdk/runtime-config-snapshotPomocnik migawki konfiguracji runtime
plugin-sdk/runtime-group-policyPomocniki rozwiązywania polityki grup runtime
plugin-sdk/channel-statusWspółdzielone pomocniki migawki/podsumowania statusu kanału
plugin-sdk/channel-config-primitivesWąskie prymitywy schematu konfiguracji kanału
plugin-sdk/channel-config-writesPomocniki autoryzacji zapisu konfiguracji kanału
plugin-sdk/channel-plugin-commonWspółdzielone eksporty preambuły Plugin kanału
plugin-sdk/allowlist-config-editPomocniki edycji/odczytu konfiguracji listy dozwolonych
plugin-sdk/group-accessWspółdzielone pomocniki decyzji dostępu grupowego
plugin-sdk/direct-dmWspółdzielone pomocniki uwierzytelniania/ochrony bezpośrednich DM
plugin-sdk/discordPrzestarzała fasada zgodności Discord dla opublikowanego @openclaw/discord@2026.3.13 i śledzonej zgodności właściciela; nowe Plugin powinny używać ogólnych podścieżek SDK kanałów
plugin-sdk/telegram-accountPrzestarzała fasada zgodności rozwiązywania kont Telegram dla śledzonej zgodności właściciela; nowe Plugin powinny używać wstrzykniętych pomocników runtime lub ogólnych podścieżek SDK kanałów
plugin-sdk/zalouserPrzestarzała fasada zgodności Zalo Personal dla opublikowanych pakietów Lark/Zalo, które nadal importują autoryzację poleceń nadawcy; nowe Plugin powinny używać plugin-sdk/command-auth
plugin-sdk/interactive-runtimeSemantyczna prezentacja wiadomości, dostarczanie i starsze pomocniki odpowiedzi interaktywnych. Zobacz Prezentacja wiadomości
plugin-sdk/channel-inboundBarrel zgodności dla debouncingu przychodzącego, dopasowywania wzmianek, pomocników polityki wzmianek i pomocników kopert
plugin-sdk/channel-inbound-debounceWąskie pomocniki debouncingu przychodzącego
plugin-sdk/channel-mention-gatingWąskie pomocniki polityki wzmianek, znaczników wzmianek i tekstu wzmianek bez szerszej powierzchni runtime przychodzącego
plugin-sdk/channel-envelopeWąskie pomocniki formatowania koperty przychodzącej
plugin-sdk/channel-locationPomocniki kontekstu lokalizacji kanału i formatowania
plugin-sdk/channel-loggingPomocniki logowania kanału dla odrzuceń przychodzących oraz niepowodzeń pisania/potwierdzeń
plugin-sdk/channel-send-resultTypy wyników odpowiedzi
plugin-sdk/channel-actionsPomocniki akcji wiadomości kanału oraz przestarzałe pomocniki schematów natywnych zachowane dla zgodności Plugin
plugin-sdk/channel-routeWspółdzielona normalizacja tras, rozwiązywanie celów sterowane parserem, zamiana identyfikatorów wątków na ciągi, deduplikacja/kompaktowanie kluczy tras, typy sparsowanych celów oraz pomocniki porównywania tras/celów
plugin-sdk/channel-targetsPomocniki parsowania celów; wywołania porównania tras powinny używać plugin-sdk/channel-route
plugin-sdk/channel-contractTypy kontraktu kanału
plugin-sdk/channel-feedbackOkablowanie opinii/reakcji
plugin-sdk/channel-secret-runtimeWąskie pomocniki kontraktu sekretów, takie jak collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment oraz typy celów sekretów
Ścieżka podrzędnaKluczowe eksporty
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioObsługiwana fasada dostawcy LM Studio do konfiguracji, wykrywania katalogu i przygotowywania modelu w czasie wykonywania
plugin-sdk/lmstudio-runtimeObsługiwana fasada środowiska uruchomieniowego LM Studio do domyślnych ustawień lokalnego serwera, wykrywania modeli, nagłówków żądań i helperów załadowanych modeli
plugin-sdk/provider-setupWyselekcjonowane helpery konfiguracji lokalnych/samodzielnie hostowanych dostawców
plugin-sdk/self-hosted-provider-setupWyspecjalizowane helpery konfiguracji samodzielnie hostowanych dostawców zgodnych z OpenAI
plugin-sdk/cli-backendDomyślne ustawienia backendu CLI + stałe watchdog
plugin-sdk/provider-auth-runtimeHelpery rozwiązywania kluczy API w czasie wykonywania dla pluginów dostawców
plugin-sdk/provider-auth-api-keyHelpery wdrażania/zapisu profili kluczy API, takie jak upsertApiKeyProfile
plugin-sdk/provider-auth-resultStandardowy konstruktor wyniku uwierzytelniania OAuth
plugin-sdk/provider-env-varsHelpery wyszukiwania zmiennych środowiskowych uwierzytelniania dostawcy
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, przestarzały eksport zgodności resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, współdzielone konstruktory polityki odtwarzania, helpery punktów końcowych dostawców oraz współdzielone helpery normalizacji identyfikatorów modeli
plugin-sdk/provider-catalog-runtimeHook środowiska uruchomieniowego rozszerzania katalogu dostawców oraz szwy rejestru plugin-dostawca do testów kontraktu
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpOgólne helpery możliwości HTTP/punktów końcowych dostawców, błędy HTTP dostawców oraz helpery formularzy wieloczęściowych do transkrypcji audio
plugin-sdk/provider-web-fetch-contractWąskie helpery kontraktu konfiguracji/wyboru web-fetch, takie jak enablePluginInConfig i WebFetchProviderPlugin
plugin-sdk/provider-web-fetchHelpery rejestracji/pamięci podręcznej dostawcy web-fetch
plugin-sdk/provider-web-search-config-contractWąskie helpery konfiguracji/poświadczeń web-search dla dostawców, którzy nie potrzebują okablowania włączania pluginu
plugin-sdk/provider-web-search-contractWąskie helpery kontraktu konfiguracji/poświadczeń web-search, takie jak createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig oraz ograniczone zakresem settery/gettery poświadczeń
plugin-sdk/provider-web-searchHelpery rejestracji/pamięci podręcznej/środowiska uruchomieniowego dostawcy web-search
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks oraz czyszczenie schematów Gemini + diagnostyka
plugin-sdk/provider-usagefetchClaudeUsage i podobne
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, typy opakowań strumieni oraz współdzielone helpery opakowań Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot
plugin-sdk/provider-transport-runtimeNatywne helpery transportu dostawcy, takie jak chroniony fetch, transformacje komunikatów transportu i zapisywalne strumienie zdarzeń transportu
plugin-sdk/provider-onboardHelpery łatania konfiguracji wdrażania
plugin-sdk/global-singletonHelpery singletonów/map/pamięci podręcznych lokalnych dla procesu
plugin-sdk/group-activationWąskie helpery trybu aktywacji grupowej i parsowania poleceń
Ścieżka podrzędnaKluczowe eksporty
plugin-sdk/command-authresolveControlCommandGate, helpery rejestru poleceń, w tym formatowanie menu argumentów dynamicznych, helpery autoryzacji nadawcy
plugin-sdk/command-statusKonstruktory komunikatów poleceń/pomocy, takie jak buildCommandsMessagePaginated i buildHelpMessage
plugin-sdk/approval-auth-runtimeHelpery rozwiązywania zatwierdzających i uwierzytelniania akcji w tym samym czacie
plugin-sdk/approval-client-runtimeHelpery natywnych profili/filtrów zatwierdzania exec
plugin-sdk/approval-delivery-runtimeNatywne adaptery możliwości/dostarczania zatwierdzeń
plugin-sdk/approval-gateway-runtimeWspółdzielony helper rozwiązywania Gateway zatwierdzeń
plugin-sdk/approval-handler-adapter-runtimeLekkie helpery ładowania natywnego adaptera zatwierdzeń dla gorących punktów wejścia kanałów
plugin-sdk/approval-handler-runtimeSzersze helpery środowiska uruchomieniowego obsługi zatwierdzeń; preferuj węższe szwy adaptera/Gateway, gdy są wystarczające
plugin-sdk/approval-native-runtimeNatywny cel zatwierdzania + helpery wiązania kont
plugin-sdk/approval-reply-runtimeHelpery ładunku odpowiedzi zatwierdzenia exec/plugin
plugin-sdk/approval-runtimeHelpery ładunku zatwierdzenia exec/plugin, helpery routingu/środowiska uruchomieniowego natywnych zatwierdzeń oraz helpery strukturalnego wyświetlania zatwierdzeń, takie jak formatApprovalDisplayPath
plugin-sdk/reply-dedupeWąskie helpery resetowania deduplikacji odpowiedzi przychodzących
plugin-sdk/channel-contract-testingWąskie helpery testów kontraktu kanału bez szerokiej beczki testowej
plugin-sdk/command-auth-nativeNatywne uwierzytelnianie poleceń, formatowanie menu argumentów dynamicznych oraz helpery natywnego celu sesji
plugin-sdk/command-detectionWspółdzielone helpery wykrywania poleceń
plugin-sdk/command-primitives-runtimeLekkie predykaty tekstu poleceń dla gorących ścieżek kanałów
plugin-sdk/command-surfaceNormalizacja treści poleceń i helpery powierzchni poleceń
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeWąskie helpery zbierania kontraktu sekretów dla powierzchni sekretów kanału/pluginu
plugin-sdk/secret-ref-runtimeWąskie helpery coerceSecretRef i typowania SecretRef do parsowania kontraktu sekretów/konfiguracji
plugin-sdk/security-runtimeWspółdzielone helpery zaufania, bramkowania DM, plików/ścieżek ograniczonych do katalogu głównego, w tym zapisy tylko przy tworzeniu, synchroniczna/asynchroniczna atomowa podmiana plików, zapisy do tymczasowych plików rodzeństwa, awaryjne przenoszenie między urządzeniami, helpery prywatnego magazynu plików, osłony rodziców symlinków, treści zewnętrzne, redagowanie tekstu wrażliwego, stałoczasowe porównywanie sekretów i helpery zbierania sekretów
plugin-sdk/ssrf-policyHelpery listy dozwolonych hostów i polityki SSRF sieci prywatnej
plugin-sdk/ssrf-dispatcherWąskie helpery przypiętego dispatchera bez szerokiej powierzchni środowiska uruchomieniowego infrastruktury
plugin-sdk/ssrf-runtimePrzypięty dispatcher, fetch chroniony przed SSRF, błąd SSRF i helpery polityki SSRF
plugin-sdk/secret-inputHelpery parsowania danych wejściowych sekretów
plugin-sdk/webhook-ingressHelpery żądań/celów Webhook i surowe przekształcanie websocket/body
plugin-sdk/webhook-request-guardsHelpery rozmiaru/limitu czasu treści żądania
Ścieżka podrzędnaKluczowe eksporty
plugin-sdk/runtimeSzerokie pomocniki środowiska wykonawczego, logowania, kopii zapasowych i instalacji pluginów
plugin-sdk/runtime-envWąskie pomocniki środowiska wykonawczego, loggera, limitu czasu, ponawiania prób i wycofywania
plugin-sdk/browser-configObsługiwana fasada konfiguracji przeglądarki do znormalizowanego profilu/wartości domyślnych, parsowania adresu URL CDP i pomocników uwierzytelniania sterowania przeglądarką
plugin-sdk/channel-runtime-contextOgólne pomocniki rejestracji i wyszukiwania kontekstu środowiska wykonawczego kanału
plugin-sdk/matrixPrzestarzała fasada zgodności Matrix dla starszych pakietów kanałów firm trzecich; nowe pluginy powinny importować bezpośrednio plugin-sdk/run-command
plugin-sdk/mattermostPrzestarzała fasada zgodności Mattermost dla starszych pakietów kanałów firm trzecich; nowe pluginy powinny importować bezpośrednio ogólne ścieżki podrzędne SDK
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeWspółdzielone pomocniki poleceń, hooków, HTTP i interakcji pluginu
plugin-sdk/hook-runtimeWspółdzielone pomocniki potoku webhooków/hooków wewnętrznych
plugin-sdk/lazy-runtimePomocniki leniwego importu/powiązania środowiska wykonawczego, takie jak createLazyRuntimeModule, createLazyRuntimeMethod i createLazyRuntimeSurface
plugin-sdk/process-runtimePomocniki wykonywania procesów
plugin-sdk/cli-runtimePomocniki formatowania CLI, oczekiwania, wersji, wywołań argumentów i leniwych grup poleceń
plugin-sdk/gateway-runtimeKlient Gateway, pomocnik uruchamiania klienta gotowego do pętli zdarzeń, RPC CLI Gateway, błędy protokołu Gateway i pomocniki łatek statusu kanału
plugin-sdk/config-contractsSkoncentrowana, wyłącznie typowa powierzchnia konfiguracji dla kształtów konfiguracji pluginu, takich jak OpenClawConfig i typy konfiguracji kanału/dostawcy
plugin-sdk/plugin-config-runtimePomocniki wyszukiwania konfiguracji pluginu w środowisku wykonawczym, takie jak requireRuntimeConfig, resolvePluginConfigObject i resolveLivePluginConfigObject
plugin-sdk/config-mutationPomocniki transakcyjnej mutacji konfiguracji, takie jak mutateConfigFile, replaceConfigFile i logConfigUpdated
plugin-sdk/runtime-config-snapshotPomocniki migawki konfiguracji bieżącego procesu, takie jak getRuntimeConfig, getRuntimeConfigSnapshot i ustawiacze migawek testowych
plugin-sdk/telegram-command-configNormalizacja nazw/opisów poleceń Telegram oraz kontrole duplikatów/konfliktów, nawet gdy powierzchnia kontraktu dołączonego Telegram jest niedostępna
plugin-sdk/text-autolink-runtimeWykrywanie autolinków odwołań do plików bez szerokiego barrela tekstowego
plugin-sdk/approval-runtimePomocniki zatwierdzania exec/pluginów, konstruktory możliwości zatwierdzania, pomocniki uwierzytelniania/profili, pomocniki natywnego routingu/środowiska wykonawczego oraz formatowanie ścieżki wyświetlania strukturalnych zatwierdzeń
plugin-sdk/reply-runtimeWspółdzielone pomocniki środowiska wykonawczego przychodzących wiadomości/odpowiedzi, dzielenie na fragmenty, wysyłanie, heartbeat, planer odpowiedzi
plugin-sdk/reply-dispatch-runtimeWąskie pomocniki wysyłania/finalizacji odpowiedzi i etykiet konwersacji
plugin-sdk/reply-historyWspółdzielone pomocniki i znaczniki historii odpowiedzi z krótkiego okna, takie jak buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry i clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingWąskie pomocniki dzielenia tekstu/Markdown na fragmenty
plugin-sdk/session-store-runtimePomocniki ścieżki magazynu sesji, klucza sesji, znacznika updated-at i mutacji magazynu
plugin-sdk/cron-store-runtimePomocniki ścieżki/wczytywania/zapisywania magazynu Cron
plugin-sdk/state-pathsPomocniki ścieżek katalogu stanu/OAuth
plugin-sdk/routingPomocniki routingu, klucza sesji i powiązania konta, takie jak resolveAgentRoute, buildAgentSessionKey i resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersWspółdzielone pomocniki podsumowania statusu kanału/konta, wartości domyślne stanu środowiska wykonawczego i pomocniki metadanych problemów
plugin-sdk/target-resolver-runtimeWspółdzielone pomocniki resolvera celu
plugin-sdk/string-normalization-runtimePomocniki normalizacji slugów/ciągów znaków
plugin-sdk/request-urlWyodrębnianie adresów URL jako ciągów znaków z danych wejściowych podobnych do fetch/request
plugin-sdk/run-commandRunner poleceń z limitem czasu i znormalizowanymi wynikami stdout/stderr
plugin-sdk/param-readersWspólne czytniki parametrów narzędzi/CLI
plugin-sdk/tool-payloadWyodrębnianie znormalizowanych ładunków z obiektów wyników narzędzi
plugin-sdk/tool-sendWyodrębnianie kanonicznych pól celu wysyłki z argumentów narzędzia
plugin-sdk/temp-pathWspółdzielone pomocniki ścieżek tymczasowych pobrań i prywatne bezpieczne tymczasowe obszary robocze
plugin-sdk/logging-coreLogger podsystemu i pomocniki redakcji
plugin-sdk/markdown-table-runtimePomocniki trybu i konwersji tabel Markdown
plugin-sdk/model-session-runtimePomocniki nadpisań modelu/sesji, takie jak applyModelOverrideToSessionEntry i resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimePomocniki rozwiązywania konfiguracji dostawcy Talk
plugin-sdk/json-storeMałe pomocniki odczytu/zapisu stanu JSON
plugin-sdk/file-lockPomocniki współbieżnej blokady pliku z ponownym wejściem
plugin-sdk/persistent-dedupePomocniki cache deduplikacji opartego na dysku
plugin-sdk/acp-runtimePomocniki środowiska wykonawczego/sesji ACP i wysyłania odpowiedzi
plugin-sdk/acp-runtime-backendLekkie pomocniki rejestracji backendu ACP i wysyłania odpowiedzi dla pluginów ładowanych przy starcie
plugin-sdk/acp-binding-resolve-runtimeRozwiązywanie powiązań ACP tylko do odczytu bez importów startu cyklu życia
plugin-sdk/agent-config-primitivesWąskie prymitywy schematu konfiguracji środowiska wykonawczego agenta
plugin-sdk/boolean-paramLuźny czytnik parametru boolean
plugin-sdk/dangerous-name-runtimePomocniki rozwiązywania dopasowań niebezpiecznych nazw
plugin-sdk/device-bootstrapPomocniki bootstrapu urządzenia i tokenu parowania
plugin-sdk/extension-sharedWspółdzielone prymitywy pomocników kanału pasywnego, statusu i otaczającego proxy
plugin-sdk/models-provider-runtimePomocniki odpowiedzi polecenia/dostawcy /models
plugin-sdk/skill-commands-runtimePomocniki listowania poleceń Skills
plugin-sdk/native-command-registryPomocniki rejestru/budowania/serializacji poleceń natywnych
plugin-sdk/agent-harnessEksperymentalna powierzchnia zaufanego pluginu dla niskopoziomowych uprzęży agentów: typy uprzęży, pomocniki sterowania/przerywania aktywnego uruchomienia, pomocniki mostka narzędzi OpenClaw, pomocniki zasad narzędzi planu środowiska wykonawczego, klasyfikacja wyników terminala, pomocniki formatowania/szczegółów postępu narzędzi i narzędzia wyników prób
plugin-sdk/provider-zai-endpointPrzestarzała fasada wykrywania punktu końcowego należącego do dostawcy Z.AI; użyj publicznego API pluginu Z.AI
plugin-sdk/async-lock-runtimePomocnik lokalnej dla procesu blokady asynchronicznej dla małych plików stanu środowiska wykonawczego
plugin-sdk/channel-activity-runtimePomocnik telemetrii aktywności kanału
plugin-sdk/concurrency-runtimePomocnik ograniczonej współbieżności zadań asynchronicznych
plugin-sdk/dedupe-runtimePomocniki cache deduplikacji w pamięci
plugin-sdk/delivery-queue-runtimePomocnik opróżniania oczekujących dostaw wychodzących
plugin-sdk/file-access-runtimePomocniki bezpiecznych ścieżek plików lokalnych i źródeł multimediów
plugin-sdk/heartbeat-runtimePomocniki wybudzania, zdarzeń i widoczności Heartbeat
plugin-sdk/number-runtimePomocnik koercji numerycznej
plugin-sdk/secure-random-runtimePomocniki bezpiecznych tokenów/UUID
plugin-sdk/system-event-runtimePomocniki kolejki zdarzeń systemowych
plugin-sdk/transport-ready-runtimePomocnik oczekiwania na gotowość transportu
plugin-sdk/infra-runtimePrzestarzały shim zgodności; użyj powyższych, skoncentrowanych ścieżek podrzędnych środowiska wykonawczego
plugin-sdk/collection-runtimeMałe pomocniki ograniczonego cache
plugin-sdk/diagnostic-runtimePomocniki flag diagnostycznych, zdarzeń i kontekstu śledzenia
plugin-sdk/error-runtimeGraf błędów, formatowanie, współdzielone pomocniki klasyfikacji błędów, isApprovalNotFoundError
plugin-sdk/fetch-runtimeOpakowany fetch, proxy, opcja EnvHttpProxyAgent i pomocniki przypiętego wyszukiwania
plugin-sdk/runtime-fetchFetch środowiska wykonawczego świadomy dyspozytora bez importów proxy/guarded-fetch
plugin-sdk/response-limit-runtimeOgraniczony czytnik treści odpowiedzi bez szerokiej powierzchni środowiska wykonawczego multimediów
plugin-sdk/session-binding-runtimeBieżący stan powiązania konwersacji bez skonfigurowanego routingu powiązań lub magazynów parowania
plugin-sdk/session-store-runtimePomocniki magazynu sesji bez szerokich importów zapisu/utrzymania konfiguracji
plugin-sdk/context-visibility-runtimeRozwiązywanie widoczności kontekstu i filtrowanie kontekstu uzupełniającego bez szerokich importów konfiguracji/bezpieczeństwa
plugin-sdk/string-coerce-runtimeWąskie pomocniki koercji i normalizacji prymitywnych rekordów/ciągów znaków bez importów Markdown/logowania
plugin-sdk/host-runtimePomocniki normalizacji nazwy hosta i hosta SCP
plugin-sdk/retry-runtimePomocniki konfiguracji ponawiania prób i runnera ponawiania prób
plugin-sdk/agent-runtimePomocniki katalogu/tożsamości/obszaru roboczego agenta, w tym resolveAgentDir, resolveDefaultAgentDir i przestarzały eksport zgodności resolveOpenClawAgentDir
plugin-sdk/directory-runtimeZapytania/deduplikacja katalogów oparte na konfiguracji
plugin-sdk/keyed-async-queueKeyedAsyncQueue
PodścieżkaKluczowe eksporty
plugin-sdk/media-runtimeWspółdzielone pomocniki pobierania/przekształcania/przechowywania multimediów, wykrywanie wymiarów wideo oparte na ffprobe oraz kreatory ładunków multimedialnych
plugin-sdk/media-mimeWąska normalizacja MIME, mapowanie rozszerzeń plików, wykrywanie MIME oraz pomocniki rodzaju multimediów
plugin-sdk/media-storeWąskie pomocniki magazynu multimediów, takie jak saveMediaBuffer
plugin-sdk/media-generation-runtimeWspółdzielone pomocniki przełączania awaryjnego generowania multimediów, wybór kandydatów oraz komunikaty o brakującym modelu
plugin-sdk/media-understandingTypy dostawców rozumienia multimediów oraz eksporty pomocników obrazu/audio/ustrukturyzowanej ekstrakcji przeznaczone dla dostawców
plugin-sdk/text-chunkingPomocniki dzielenia/renderowania tekstu i markdown, konwersja tabel markdown, usuwanie tagów dyrektyw oraz narzędzia bezpiecznego tekstu
plugin-sdk/text-chunkingPomocnik dzielenia tekstu wychodzącego
plugin-sdk/speechTypy dostawców mowy oraz eksporty dyrektyw, rejestru, walidacji, kreatora TTS zgodnego z OpenAI i pomocników mowy przeznaczone dla dostawców
plugin-sdk/speech-coreWspółdzielone typy dostawców mowy, rejestr, dyrektywa, normalizacja oraz eksporty pomocników mowy
plugin-sdk/realtime-transcriptionTypy dostawców transkrypcji w czasie rzeczywistym, pomocniki rejestru oraz współdzielony pomocnik sesji WebSocket
plugin-sdk/realtime-voiceTypy dostawców głosu w czasie rzeczywistym i pomocniki rejestru
plugin-sdk/image-generationTypy dostawców generowania obrazów oraz pomocniki zasobów obrazów/adresów URL danych i kreator dostawcy obrazów zgodny z OpenAI
plugin-sdk/image-generation-coreWspółdzielone typy generowania obrazów, przełączanie awaryjne, uwierzytelnianie oraz pomocniki rejestru
plugin-sdk/music-generationTypy dostawców/żądań/wyników generowania muzyki
plugin-sdk/music-generation-coreWspółdzielone typy generowania muzyki, pomocniki przełączania awaryjnego, wyszukiwanie dostawcy oraz parsowanie odwołań do modeli
plugin-sdk/video-generationTypy dostawców/żądań/wyników generowania wideo
plugin-sdk/video-generation-coreWspółdzielone typy generowania wideo, pomocniki przełączania awaryjnego, wyszukiwanie dostawcy oraz parsowanie odwołań do modeli
plugin-sdk/webhook-targetsRejestr miejsc docelowych Webhook oraz pomocniki instalowania tras
plugin-sdk/webhook-pathPrzestarzały alias zgodności; użyj plugin-sdk/webhook-ingress
plugin-sdk/web-mediaWspółdzielone pomocniki ładowania multimediów zdalnych/lokalnych
plugin-sdk/zodPrzestarzały reeksport zgodności; importuj zod bezpośrednio z zod
plugin-sdk/testingLokalny w repozytorium przestarzały barrel zgodności dla starszych testów OpenClaw. Nowe testy repozytorium powinny zamiast tego importować wyspecjalizowane lokalne podścieżki testowe, takie jak plugin-sdk/agent-runtime-test-contracts, plugin-sdk/plugin-test-runtime, plugin-sdk/channel-test-helpers, plugin-sdk/test-env lub plugin-sdk/test-fixtures
plugin-sdk/plugin-test-apiLokalny w repozytorium minimalny pomocnik createTestPluginApi do bezpośrednich testów jednostkowych rejestracji Plugin bez importowania mostów pomocników testowych repozytorium
plugin-sdk/agent-runtime-test-contractsLokalne w repozytorium natywne fixture kontraktów adaptera środowiska uruchomieniowego agenta dla testów uwierzytelniania, dostarczania, fallbacku, hooków narzędzi, nakładki promptu, schematu oraz projekcji transkrypcji
plugin-sdk/channel-test-helpersLokalne w repozytorium pomocniki testowe zorientowane na kanały dla ogólnych kontraktów akcji/konfiguracji/statusu, asercji katalogów, cyklu życia uruchamiania konta, wątkowania konfiguracji wysyłki, mocków środowiska uruchomieniowego, problemów statusu, dostarczania wychodzącego oraz rejestracji hooków
plugin-sdk/channel-target-testingLokalny w repozytorium współdzielony zestaw przypadków błędów rozwiązywania miejsc docelowych dla testów kanałów
plugin-sdk/plugin-test-contractsLokalne w repozytorium pomocniki kontraktów pakietu Plugin, rejestracji, artefaktów publicznych, bezpośredniego importu, API środowiska uruchomieniowego oraz efektów ubocznych importu
plugin-sdk/provider-test-contractsLokalne w repozytorium pomocniki kontraktów środowiska uruchomieniowego dostawcy, uwierzytelniania, wykrywania, onboardingu, katalogu, kreatora, funkcji multimedialnych, polityki replay, dźwięku na żywo STT w czasie rzeczywistym, wyszukiwania/pobierania z sieci oraz strumienia
plugin-sdk/provider-http-test-mocksLokalne w repozytorium opcjonalne mocki HTTP/uwierzytelniania Vitest dla testów dostawców, które korzystają z plugin-sdk/provider-http
plugin-sdk/test-fixturesLokalne w repozytorium ogólne fixture przechwytywania środowiska uruchomieniowego CLI, kontekstu sandboxa, autora Skills, komunikatu agenta, zdarzenia systemowego, przeładowania modułu, ścieżki do dołączonego Plugin, tekstu terminala, dzielenia na fragmenty, tokenu uwierzytelniającego oraz typowanych przypadków
plugin-sdk/test-node-mocksLokalne w repozytorium wyspecjalizowane pomocniki mocków wbudowanych modułów Node do użycia wewnątrz fabryk Vitest vi.mock("node:*")
PodścieżkaKluczowe eksporty
plugin-sdk/memory-coreDołączona powierzchnia pomocników memory-core dla pomocników menedżera/konfiguracji/plików/CLI
plugin-sdk/memory-core-engine-runtimeFasada środowiska uruchomieniowego indeksu/wyszukiwania pamięci
plugin-sdk/memory-core-host-engine-foundationEksporty bazowego silnika hosta pamięci
plugin-sdk/memory-core-host-engine-embeddingsKontrakty osadzeń hosta pamięci, dostęp do rejestru, lokalny dostawca oraz ogólne pomocniki wsadowe/zdalne
plugin-sdk/memory-core-host-engine-qmdEksporty silnika QMD hosta pamięci
plugin-sdk/memory-core-host-engine-storageEksporty silnika przechowywania hosta pamięci
plugin-sdk/memory-core-host-multimodalPomocniki multimodalne hosta pamięci
plugin-sdk/memory-core-host-queryPomocniki zapytań hosta pamięci
plugin-sdk/memory-core-host-secretPomocniki sekretów hosta pamięci
plugin-sdk/memory-core-host-eventsPrzestarzały alias zgodności; użyj plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-statusPomocniki statusu hosta pamięci
plugin-sdk/memory-core-host-runtime-cliPomocniki środowiska uruchomieniowego CLI hosta pamięci
plugin-sdk/memory-core-host-runtime-corePomocniki podstawowego środowiska uruchomieniowego hosta pamięci
plugin-sdk/memory-core-host-runtime-filesPomocniki plików/środowiska uruchomieniowego hosta pamięci
plugin-sdk/memory-host-coreNeutralny względem dostawcy alias pomocników podstawowego środowiska uruchomieniowego hosta pamięci
plugin-sdk/memory-host-eventsNeutralny względem dostawcy alias pomocników dziennika zdarzeń hosta pamięci
plugin-sdk/memory-host-filesPrzestarzały alias zgodności; użyj plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdownWspółdzielone pomocniki zarządzanego markdown dla Plugin powiązanych z pamięcią
plugin-sdk/memory-host-searchFasada środowiska uruchomieniowego Active Memory do dostępu do menedżera wyszukiwania
plugin-sdk/memory-host-statusPrzestarzały alias zgodności; użyj plugin-sdk/memory-core-host-status
Obecnie nie ma zarezerwowanych podścieżek SDK dołączonych pomocników. Pomocniki specyficzne dla właściciela znajdują się wewnątrz pakietu Plugin właściciela, natomiast kontrakty hosta wielokrotnego użytku używają ogólnych podścieżek SDK, takich jak plugin-sdk/gateway-runtime, plugin-sdk/security-runtime i plugin-sdk/plugin-config-runtime.

Powiązane