Перейти до основного вмісту

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.

Plugin SDK надається як набір вузьких публічних підшляхів у openclaw/plugin-sdk/. На цій сторінці каталогізовано поширено використовувані підшляхи, згруповані за призначенням. Згенерований інвентар вхідних точок компілятора міститься в scripts/lib/plugin-sdk-entrypoints.json; експорти пакета є публічною підмножиною після віднімання repo-local тестових/внутрішніх підшляхів, перелічених у scripts/lib/plugin-sdk-private-local-only-subpaths.json. Maintainers можуть перевіряти кількість публічних експортів за допомогою pnpm plugin-sdk:surface, а активні зарезервовані допоміжні підшляхи — за допомогою pnpm plugins:boundary-report:summary; невикористані зарезервовані допоміжні експорти призводять до помилки CI-звіту замість того, щоб залишатися в публічному SDK як неактивний борг сумісності. Посібник з авторингу Plugin див. у огляді Plugin SDK.

Вхід Plugin

ПідшляхКлючові експорти
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationДопоміжні елементи постачальника міграції, як-от createMigrationItem, константи причин, маркери статусу елементів, допоміжні засоби редагування та summarizeMigrationItems
plugin-sdk/migration-runtimeДопоміжні засоби міграції runtime, як-от copyMigrationFileItem, withCachedMigrationConfigRuntime і writeMigrationReport

Застаріла сумісність і тестові допоміжні засоби

Ці підшляхи залишаються експортами пакета для старіших plugins і тестових наборів OpenClaw, але новий код не повинен додавати імпорти з них: 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 і zod. У новому коді Plugin імпортуйте zod безпосередньо з zod. plugin-test-runtime досі є активним вузько спрямованим тестовим допоміжним підшляхом.

Застарілі невикористані публічні підшляхи

Ці публічні підшляхи існували щонайменше один місяць і наразі не мають production-імпортів із bundled extensions. Вони залишаються доступними для імпорту заради сумісності, але новий код Plugin має натомість використовувати вузько спрямовані, активно споживані підшляхи 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 і zalouser.

Застарілі рідкісні публічні підшляхи

Публічні підшляхи, які наразі використовуються лише одним або двома власниками bundled plugins, також застарілі для нового коду Plugin. Вони залишаються експортами пакета заради сумісності, але новий код має надавати перевагу активно спільним SDK seams або API пакетів, що належать plugin. Maintainers відстежують точний набір у scripts/lib/plugin-sdk-deprecated-public-subpaths.json, а поточний бюджет — за допомогою pnpm plugin-sdk:surface.

Застарілі широкі barrels

Ці широкі re-export barrels залишаються придатними для збирання для вихідного коду OpenClaw і перевірок сумісності, але новий код має надавати перевагу вузько спрямованим підшляхам SDK: agent-runtime, channel-lifecycle, channel-runtime, cli-runtime, compat, config-types, conversation-runtime, hook-runtime, infra-runtime, media-runtime, plugin-runtime, security-runtime і text-runtime. channel-runtime, compat, config-types, infra-runtime і text-runtime залишаються експортами пакета лише для зворотної сумісності; натомість використовуйте вузько спрямовані підшляхи channel/runtime, config-contracts, string-coerce-runtime, text-chunking, text-utility-runtime і logging-core.
ПідшляхКлючові експорти
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaЕкспорт кореневої Zod-схеми openclaw.json (OpenClawSchema)
plugin-sdk/json-schema-runtimeКешований помічник валідації JSON Schema для схем, що належать Plugin
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, а також DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupСпільні помічники майстра налаштування, запити allowlist, побудовники статусу налаштування
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimeЗастарілий псевдонім сумісності; використовуйте plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-coreПомічники конфігурації кількох акаунтів/action-gate, помічники резервного стандартного акаунта
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, помічники нормалізації account-id
plugin-sdk/account-resolutionПомічники пошуку акаунта та резервного стандартного акаунта
plugin-sdk/account-helpersВузькі помічники списку акаунтів/дій акаунта
plugin-sdk/access-groupsПомічники розбору allowlist груп доступу та редагованої діагностики груп
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineЗастарілі помічники конвеєра відповідей. Новий код конвеєра відповідей каналу має використовувати createChannelMessageReplyPipeline і resolveChannelMessageSourceReplyDeliveryMode з plugin-sdk/channel-message.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaСпільні примітиви схеми конфігурації каналу, а також побудовники Zod і прямих JSON/TypeBox
plugin-sdk/bundled-channel-config-schemaВбудовані схеми конфігурації каналів OpenClaw лише для підтримуваних вбудованих Plugin
plugin-sdk/channel-config-schema-legacyЗастарілий псевдонім сумісності для схем конфігурації вбудованих каналів
plugin-sdk/telegram-command-configПомічники нормалізації/валідації користувацьких команд Telegram із резервним вбудованим контрактом
plugin-sdk/command-gatingВузькі помічники шлюзу авторизації команд
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressЗастарілий фасад сумісності низькорівневого входу каналу. Нові шляхи отримання мають використовувати plugin-sdk/channel-ingress-runtime.
plugin-sdk/channel-ingress-runtimeЕкспериментальний високорівневий runtime-резолвер входу каналу та побудовники фактів маршруту для мігрованих шляхів отримання каналу. Надавайте цьому перевагу замість збирання ефективних allowlist, allowlist команд і застарілих проєкцій у кожному Plugin. Див. API входу каналу.
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue і застарілі помічники життєвого циклу потоку чернеток. Новий код фіналізації попереднього перегляду має використовувати plugin-sdk/channel-message.
plugin-sdk/channel-messageДешеві помічники контракту життєвого циклу повідомлень, як-от defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createChannelMessageReplyPipeline, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, виведення можливості durable-final, помічники доказу можливостей для можливостей надсилання/отримання/побічних ефектів, MessageReceiveContext, докази політики ack для отримання, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, докази можливостей live-preview і live-finalizer, стан надійного відновлення, RenderedMessageBatch, типи квитанцій повідомлень і помічники id квитанцій. Див. API повідомлень каналу. Застарілі фасади диспетчеризації відповідей призначені лише для сумісності.
plugin-sdk/channel-message-runtimeRuntime-помічники доставки, які можуть завантажувати вихідну доставку, зокрема deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch і withDurableMessageSendContext. Застарілі мости диспетчеризації відповідей залишаються доступними для імпорту лише для диспетчерів сумісності. Використовуйте з runtime-модулів моніторингу/надсилання, а не з гарячих файлів початкового завантаження Plugin.
plugin-sdk/inbound-envelopeСпільні помічники побудови вхідного маршруту та envelope
plugin-sdk/inbound-reply-dispatchЗастарілі спільні помічники запису й диспетчеризації вхідних даних, предикати видимої/фінальної диспетчеризації та застаріла сумісність deliverDurableInboundReplyPayload для підготовлених диспетчерів каналів. Новий код отримання/диспетчеризації каналу має імпортувати runtime-помічники життєвого циклу з plugin-sdk/channel-message-runtime.
plugin-sdk/messaging-targetsПомічники розбору/зіставлення цілей
plugin-sdk/outbound-mediaСпільні помічники завантаження вихідних медіа
plugin-sdk/outbound-send-depsЛегкий пошук залежностей вихідного надсилання для адаптерів каналів
plugin-sdk/outbound-runtimeПомічники вихідної ідентичності, делегата надсилання, сесії, форматування та планування payload. Прямі помічники доставки, як-от deliverOutboundPayloads, є застарілою підкладкою сумісності; використовуйте plugin-sdk/channel-message-runtime для нових шляхів надсилання.
plugin-sdk/poll-runtimeВузькі помічники нормалізації опитувань
plugin-sdk/thread-bindings-runtimeПомічники життєвого циклу прив’язок потоків і адаптерів
plugin-sdk/agent-media-payloadЗастарілий побудовник payload медіа агента
plugin-sdk/conversation-runtimeПомічники прив’язки розмов/потоків, pairing і налаштованих прив’язок
plugin-sdk/runtime-config-snapshotПомічник runtime-знімка конфігурації
plugin-sdk/runtime-group-policyRuntime-помічники вирішення політики груп
plugin-sdk/channel-statusСпільні помічники знімка/підсумку статусу каналу
plugin-sdk/channel-config-primitivesВузькі примітиви схеми конфігурації каналу
plugin-sdk/channel-config-writesПомічники авторизації запису конфігурації каналу
plugin-sdk/channel-plugin-commonСпільні експорти прелюдії Plugin каналу
plugin-sdk/allowlist-config-editПомічники редагування/читання конфігурації allowlist
plugin-sdk/group-accessСпільні помічники рішень доступу груп
plugin-sdk/direct-dmСпільні помічники auth/guard для direct-DM
plugin-sdk/discordЗастарілий фасад сумісності Discord для опублікованого @openclaw/discord@2026.3.13 і відстежуваної сумісності власника; нові Plugin мають використовувати загальні підшляхи SDK каналу
plugin-sdk/telegram-accountЗастарілий фасад сумісності вирішення акаунта Telegram для відстежуваної сумісності власника; нові Plugin мають використовувати ін’єктовані runtime-помічники або загальні підшляхи SDK каналу
plugin-sdk/zalouserЗастарілий фасад сумісності Zalo Personal для опублікованих пакетів Lark/Zalo, які досі імпортують авторизацію команд відправника; нові Plugin мають використовувати plugin-sdk/command-auth
plugin-sdk/interactive-runtimeСемантичне представлення повідомлень, доставка та застарілі помічники інтерактивних відповідей. Див. Представлення повідомлень
plugin-sdk/channel-inboundBarrel сумісності для вхідного debounce, зіставлення згадок, помічників політики згадок і помічників envelope
plugin-sdk/channel-inbound-debounceВузькі помічники вхідного debounce
plugin-sdk/channel-mention-gatingВузькі помічники політики згадок, маркерів згадок і тексту згадок без ширшої поверхні вхідного runtime
plugin-sdk/channel-envelopeВузькі помічники форматування вхідного envelope
plugin-sdk/channel-locationКонтекст розташування каналу та помічники форматування
plugin-sdk/channel-loggingПомічники журналювання каналу для вхідних відкидань і помилок typing/ack
plugin-sdk/channel-send-resultТипи результатів відповіді
plugin-sdk/channel-actionsПомічники дій повідомлень каналу, а також застарілі помічники нативних схем, збережені для сумісності Plugin
plugin-sdk/channel-routeСпільна нормалізація маршрутів, кероване парсером вирішення цілей, перетворення thread-id на рядок, ключі маршрутів для dedupe/compact, типи розібраних цілей і помічники порівняння маршрутів/цілей
plugin-sdk/channel-targetsПомічники розбору цілей; виклики порівняння маршрутів мають використовувати plugin-sdk/channel-route
plugin-sdk/channel-contractТипи контракту каналу
plugin-sdk/channel-feedbackПідключення відгуків/реакцій
plugin-sdk/channel-secret-runtimeВузькі помічники контракту секретів, як-от collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, і типи цілей секретів
ПідшляхОсновні експорти
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioПідтримуваний фасад провайдера LM Studio для налаштування, виявлення каталогу та підготовки runtime-моделей
plugin-sdk/lmstudio-runtimeПідтримуваний runtime-фасад LM Studio для типових значень локального сервера, виявлення моделей, заголовків запитів і допоміжних засобів завантажених моделей
plugin-sdk/provider-setupДобірні допоміжні засоби налаштування локальних/самостійно розгорнутих провайдерів
plugin-sdk/self-hosted-provider-setupСпеціалізовані допоміжні засоби налаштування OpenAI-сумісних самостійно розгорнутих провайдерів
plugin-sdk/cli-backendТипові значення бекенду CLI + константи watchdog
plugin-sdk/provider-auth-runtimeRuntime-допоміжні засоби розпізнавання API-ключів для provider plugins
plugin-sdk/provider-auth-api-keyДопоміжні засоби онбордингу API-ключів/запису профілю, як-от upsertApiKeyProfile
plugin-sdk/provider-auth-resultСтандартний побудовник результату OAuth-автентифікації
plugin-sdk/provider-env-varsДопоміжні засоби пошуку змінних середовища автентифікації провайдера
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, застарілий експорт сумісності resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, спільні побудовники політик повторного відтворення, допоміжні засоби кінцевих точок провайдера та спільні допоміжні засоби нормалізації ідентифікаторів моделей
plugin-sdk/provider-catalog-runtimeRuntime-хук розширення каталогу провайдера та шви реєстру plugin-провайдерів для контрактних тестів
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpЗагальні допоміжні засоби можливостей HTTP/кінцевих точок провайдера, HTTP-помилки провайдера та допоміжні засоби multipart-форм для транскрипції аудіо
plugin-sdk/provider-web-fetch-contractВузькі допоміжні засоби контракту конфігурації/вибору web-fetch, як-от enablePluginInConfig і WebFetchProviderPlugin
plugin-sdk/provider-web-fetchДопоміжні засоби реєстрації/кешування провайдера web-fetch
plugin-sdk/provider-web-search-config-contractВузькі допоміжні засоби конфігурації/облікових даних web-search для провайдерів, яким не потрібне підключення увімкнення plugin
plugin-sdk/provider-web-search-contractВузькі допоміжні засоби контракту конфігурації/облікових даних web-search, як-от createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, і засоби встановлення/отримання облікових даних в обмеженій області
plugin-sdk/provider-web-searchДопоміжні засоби реєстрації/кешування/runtime провайдера web-search
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, а також очищення схем Gemini + діагностика
plugin-sdk/provider-usagefetchClaudeUsage та подібні
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, типи обгорток потоків, а також спільні допоміжні засоби обгорток Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot
plugin-sdk/provider-transport-runtimeДопоміжні засоби нативного транспорту провайдера, як-от захищений fetch, перетворення транспортних повідомлень і потоки транспортних подій із можливістю запису
plugin-sdk/provider-onboardДопоміжні засоби patch для конфігурації онбордингу
plugin-sdk/global-singletonДопоміжні засоби singleton/map/cache, локальні для процесу
plugin-sdk/group-activationВузькі допоміжні засоби режиму активації групи та розбору команд
ПідшляхОсновні експорти
plugin-sdk/command-authresolveControlCommandGate, допоміжні засоби реєстру команд, включно з форматуванням меню динамічних аргументів, допоміжні засоби авторизації відправника
plugin-sdk/command-statusПобудовники повідомлень команд/довідки, як-от buildCommandsMessagePaginated і buildHelpMessage
plugin-sdk/approval-auth-runtimeДопоміжні засоби розпізнавання затверджувача та автентифікації дій у тому самому чаті
plugin-sdk/approval-client-runtimeДопоміжні засоби профілю/фільтра нативного затвердження exec
plugin-sdk/approval-delivery-runtimeАдаптери нативних можливостей/доставки затверджень
plugin-sdk/approval-gateway-runtimeСпільний допоміжний засіб розпізнавання Gateway затверджень
plugin-sdk/approval-handler-adapter-runtimeЛегкі допоміжні засоби завантаження нативного адаптера затверджень для гарячих точок входу каналів
plugin-sdk/approval-handler-runtimeШирші runtime-допоміжні засоби обробника затверджень; надавайте перевагу вужчим швам адаптера/Gateway, коли їх достатньо
plugin-sdk/approval-native-runtimeДопоміжні засоби нативної цілі затвердження + прив’язки облікового запису
plugin-sdk/approval-reply-runtimeДопоміжні засоби payload відповіді затвердження exec/plugin
plugin-sdk/approval-runtimeДопоміжні засоби payload затвердження exec/plugin, допоміжні засоби маршрутизації/runtime нативних затверджень і допоміжні засоби структурованого відображення затверджень, як-от formatApprovalDisplayPath
plugin-sdk/reply-dedupeВузькі допоміжні засоби скидання дедуплікації вхідних відповідей
plugin-sdk/channel-contract-testingВузькі допоміжні засоби тестування контрактів каналу без широкого тестового barrel
plugin-sdk/command-auth-nativeНативна автентифікація команд, форматування меню динамічних аргументів і допоміжні засоби нативної цілі сеансу
plugin-sdk/command-detectionСпільні допоміжні засоби виявлення команд
plugin-sdk/command-primitives-runtimeЛегкі предикати тексту команд для гарячих шляхів каналів
plugin-sdk/command-surfaceДопоміжні засоби нормалізації тіла команди та поверхні команд
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeВузькі допоміжні засоби збирання secret-контрактів для поверхонь секретів каналу/plugin
plugin-sdk/secret-ref-runtimeВузькі допоміжні засоби coerceSecretRef і типізації SecretRef для розбору secret-контракту/конфігурації
plugin-sdk/security-runtimeСпільні допоміжні засоби довіри, gating для DM, обмежених коренем файлів/шляхів, включно із записами лише для створення, синхронною/асинхронною атомарною заміною файлів, записами до sibling temp, fallback для переміщення між пристроями, допоміжними засобами приватного file-store, захистами symlink-parent, external-content, редагуванням чутливого тексту, порівнянням секретів за сталий час і допоміжними засобами збирання секретів
plugin-sdk/ssrf-policyДопоміжні засоби allowlist хостів і політики SSRF для приватних мереж
plugin-sdk/ssrf-dispatcherВузькі допоміжні засоби pinned-dispatcher без широкої runtime-поверхні інфраструктури
plugin-sdk/ssrf-runtimePinned-dispatcher, SSRF-захищений fetch, помилка SSRF і допоміжні засоби політики SSRF
plugin-sdk/secret-inputДопоміжні засоби розбору введення секретів
plugin-sdk/webhook-ingressДопоміжні засоби запиту/цілі Webhook і приведення raw websocket/body
plugin-sdk/webhook-request-guardsДопоміжні засоби розміру тіла запиту/таймауту
ПідшляхОсновні експорти
plugin-sdk/runtimeШирокі допоміжні засоби runtime/логування/резервного копіювання/встановлення plugin
plugin-sdk/runtime-envВузькі допоміжні засоби runtime-середовища, логера, тайм-ауту, повтору та backoff
plugin-sdk/browser-configПідтримуваний фасад конфігурації браузера для нормалізованого профілю/типових значень, розбору CDP URL і допоміжних засобів автентифікації керування браузером
plugin-sdk/channel-runtime-contextДопоміжні засоби реєстрації та пошуку generic runtime-контексту каналу
plugin-sdk/matrixЗастарілий фасад сумісності Matrix для старіших сторонніх пакетів каналів; нові plugins мають імпортувати plugin-sdk/run-command напряму
plugin-sdk/mattermostЗастарілий фасад сумісності Mattermost для старіших сторонніх пакетів каналів; нові plugins мають імпортувати generic підшляхи SDK напряму
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeСпільні допоміжні засоби команд/hook/http/інтерактивної роботи plugin
plugin-sdk/hook-runtimeСпільні допоміжні засоби pipeline webhook/внутрішніх hooks
plugin-sdk/lazy-runtimeДопоміжні засоби лінивого runtime-імпорту/прив’язування, як-от createLazyRuntimeModule, createLazyRuntimeMethod і createLazyRuntimeSurface
plugin-sdk/process-runtimeДопоміжні засоби виконання процесів
plugin-sdk/cli-runtimeДопоміжні засоби CLI-форматування, очікування, версії, виклику аргументів і лінивих груп команд
plugin-sdk/gateway-runtimeGateway-клієнт, допоміжний засіб запуску клієнта, готового до циклу подій, Gateway CLI RPC, помилки Gateway-протоколу та допоміжні засоби patch для стану каналу
plugin-sdk/config-contractsСфокусована type-only поверхня конфігурації для форм конфігурації plugin, як-от OpenClawConfig і типи конфігурації каналів/провайдерів
plugin-sdk/plugin-config-runtimeДопоміжні засоби runtime-пошуку конфігурації plugin, як-от requireRuntimeConfig, resolvePluginConfigObject і resolveLivePluginConfigObject
plugin-sdk/config-mutationДопоміжні засоби транзакційної зміни конфігурації, як-от mutateConfigFile, replaceConfigFile і logConfigUpdated
plugin-sdk/runtime-config-snapshotДопоміжні засоби snapshot конфігурації поточного процесу, як-от getRuntimeConfig, getRuntimeConfigSnapshot і сетери тестових snapshot
plugin-sdk/telegram-command-configНормалізація назв/описів команд Telegram і перевірки дублікатів/конфліктів, навіть коли bundled contract surface Telegram недоступна
plugin-sdk/text-autolink-runtimeВиявлення autolink для посилань на файли без широкого текстового barrel
plugin-sdk/approval-runtimeДопоміжні засоби схвалення exec/plugin, білдери approval-capability, допоміжні засоби auth/profile, native routing/runtime і форматування шляху відображення структурованого схвалення
plugin-sdk/reply-runtimeСпільні runtime-допоміжні засоби для вхідних повідомлень/відповідей, chunking, dispatch, Heartbeat, планувальник відповідей
plugin-sdk/reply-dispatch-runtimeВузькі допоміжні засоби dispatch/finalize відповідей і міток розмов
plugin-sdk/reply-historyСпільні допоміжні засоби коротковіконної історії відповідей і маркери, як-от buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry і clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingВузькі допоміжні засоби chunking тексту/markdown
plugin-sdk/session-store-runtimeДопоміжні засоби шляху сховища сесій, session-key, updated-at і мутації сховища
plugin-sdk/cron-store-runtimeДопоміжні засоби шляху/завантаження/збереження сховища Cron
plugin-sdk/state-pathsДопоміжні засоби шляхів директорій state/OAuth
plugin-sdk/routingДопоміжні засоби прив’язування маршруту/session-key/облікового запису, як-от resolveAgentRoute, buildAgentSessionKey і resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersСпільні допоміжні засоби зведення стану каналу/облікового запису, типові значення runtime-state і допоміжні засоби метаданих issue
plugin-sdk/target-resolver-runtimeСпільні допоміжні засоби resolver цілей
plugin-sdk/string-normalization-runtimeДопоміжні засоби нормалізації slug/рядків
plugin-sdk/request-urlВитягує рядкові URL з fetch/request-подібних входів
plugin-sdk/run-commandRunner команд з таймером і нормалізованими результатами stdout/stderr
plugin-sdk/param-readersСпільні reader-и параметрів tool/CLI
plugin-sdk/tool-payloadВитягує нормалізовані payload-и з об’єктів результату tool
plugin-sdk/tool-sendВитягує канонічні поля цілі надсилання з аргументів tool
plugin-sdk/temp-pathСпільні допоміжні засоби шляхів тимчасових завантажень і приватні безпечні тимчасові workspaces
plugin-sdk/logging-coreПідсистемний logger і допоміжні засоби редагування чутливих даних
plugin-sdk/markdown-table-runtimeДопоміжні засоби режиму таблиць Markdown і конвертації
plugin-sdk/model-session-runtimeДопоміжні засоби перевизначення model/session, як-от applyModelOverrideToSessionEntry і resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeДопоміжні засоби resolution конфігурації talk-провайдера
plugin-sdk/json-storeНевеликі допоміжні засоби читання/запису JSON-стану
plugin-sdk/file-lockДопоміжні засоби повторно-вхідного file-lock
plugin-sdk/persistent-dedupeДопоміжні засоби дискового dedupe-кешу
plugin-sdk/acp-runtimeДопоміжні засоби ACP runtime/session і reply-dispatch
plugin-sdk/acp-runtime-backendЛегковагі допоміжні засоби реєстрації ACP backend і reply-dispatch для plugins, завантажених під час запуску
plugin-sdk/acp-binding-resolve-runtimeRead-only resolution ACP binding без lifecycle startup imports
plugin-sdk/agent-config-primitivesВузькі примітиви runtime config-schema агента
plugin-sdk/boolean-paramНестрогий reader boolean-параметра
plugin-sdk/dangerous-name-runtimeДопоміжні засоби resolution збігів небезпечних назв
plugin-sdk/device-bootstrapДопоміжні засоби bootstrap пристрою та pairing token
plugin-sdk/extension-sharedСпільні примітиви допоміжних засобів пасивного каналу, стану й ambient proxy
plugin-sdk/models-provider-runtimeДопоміжні засоби відповіді для команди/провайдера /models
plugin-sdk/skill-commands-runtimeДопоміжні засоби переліку команд Skill
plugin-sdk/native-command-registryДопоміжні засоби реєстру/build/serialize native-команд
plugin-sdk/agent-harnessЕкспериментальна поверхня trusted-plugin для низькорівневих agent harnesses: типи harness, допоміжні засоби steer/abort для active-run, допоміжні засоби OpenClaw tool bridge, допоміжні засоби runtime-plan tool policy, класифікація terminal outcome, допоміжні засоби форматування/деталізації прогресу tool і утиліти результатів спроб
plugin-sdk/provider-zai-endpointЗастарілий фасад виявлення provider-owned endpoint Z.AI; використовуйте публічний API Z.AI plugin
plugin-sdk/async-lock-runtimeДопоміжний засіб process-local async lock для невеликих runtime state files
plugin-sdk/channel-activity-runtimeДопоміжний засіб телеметрії активності каналу
plugin-sdk/concurrency-runtimeДопоміжний засіб обмеженої конкурентності async-завдань
plugin-sdk/dedupe-runtimeДопоміжні засоби in-memory dedupe-кешу
plugin-sdk/delivery-queue-runtimeДопоміжний засіб drain для outbound pending-delivery
plugin-sdk/file-access-runtimeДопоміжні засоби безпечних шляхів local-file і media-source
plugin-sdk/heartbeat-runtimeДопоміжні засоби Heartbeat wake, event і visibility
plugin-sdk/number-runtimeДопоміжний засіб числового приведення
plugin-sdk/secure-random-runtimeДопоміжні засоби безпечних token/UUID
plugin-sdk/system-event-runtimeДопоміжні засоби черги системних подій
plugin-sdk/transport-ready-runtimeДопоміжний засіб очікування готовності транспорту
plugin-sdk/infra-runtimeЗастарілий compatibility shim; використовуйте сфокусовані runtime-підшляхи вище
plugin-sdk/collection-runtimeНевеликі допоміжні засоби bounded cache
plugin-sdk/diagnostic-runtimeДопоміжні засоби diagnostic flag, event і trace-context
plugin-sdk/error-runtimeДопоміжні засоби графа помилок, форматування, спільної класифікації помилок, isApprovalNotFoundError
plugin-sdk/fetch-runtimeОбгорнутий fetch, proxy, опція EnvHttpProxyAgent і допоміжні засоби pinned lookup
plugin-sdk/runtime-fetchDispatcher-aware runtime fetch без proxy/guarded-fetch imports
plugin-sdk/response-limit-runtimeОбмежений reader response-body без широкої media runtime surface
plugin-sdk/session-binding-runtimeПоточний стан прив’язування розмови без configured binding routing або pairing stores
plugin-sdk/session-store-runtimeДопоміжні засоби session-store без широких imports запису/обслуговування конфігурації
plugin-sdk/context-visibility-runtimeResolution visibility контексту та фільтрація додаткового контексту без широких imports config/security
plugin-sdk/string-coerce-runtimeВузькі допоміжні засоби coercion і normalization primitive record/string без imports markdown/logging
plugin-sdk/host-runtimeДопоміжні засоби нормалізації hostname і SCP host
plugin-sdk/retry-runtimeДопоміжні засоби retry config і retry runner
plugin-sdk/agent-runtimeДопоміжні засоби директорії/ідентичності/workspace агента, включно з resolveAgentDir, resolveDefaultAgentDir і застарілим compatibility export resolveOpenClawAgentDir
plugin-sdk/directory-runtimeConfig-backed directory query/dedup
plugin-sdk/keyed-async-queueKeyedAsyncQueue
ПідшляхКлючові експорти
plugin-sdk/media-runtimeСпільні помічники для отримання/перетворення/збереження медіа, визначення розмірів відео на базі ffprobe та побудовники медіа-навантажень
plugin-sdk/media-mimeВузька нормалізація MIME, зіставлення розширень файлів, визначення MIME та помічники для типів медіа
plugin-sdk/media-storeВузькі помічники медіасховища, як-от saveMediaBuffer
plugin-sdk/media-generation-runtimeСпільні помічники резервного перемикання генерації медіа, вибір кандидатів і повідомлення про відсутню модель
plugin-sdk/media-understandingТипи постачальників розуміння медіа, а також експорти помічників для зображень/аудіо/структурованого витягання, орієнтовані на постачальників
plugin-sdk/text-chunkingПомічники розбиття/рендерингу тексту й markdown, перетворення markdown-таблиць, вилучення тегів директив і утиліти безпечного тексту
plugin-sdk/text-chunkingПомічник розбиття вихідного тексту
plugin-sdk/speechТипи постачальників мовлення, а також експорти директив, реєстру, валідації, сумісного з OpenAI побудовника TTS і помічників мовлення, орієнтовані на постачальників
plugin-sdk/speech-coreСпільні типи постачальників мовлення, реєстр, директива, нормалізація та експорти помічників мовлення
plugin-sdk/realtime-transcriptionТипи постачальників транскрипції в реальному часі, помічники реєстру та спільний помічник сесії WebSocket
plugin-sdk/realtime-voiceТипи постачальників голосу в реальному часі та помічники реєстру
plugin-sdk/image-generationТипи постачальників генерації зображень, а також помічники URL зображувальних ресурсів/даних і сумісний з OpenAI побудовник постачальника зображень
plugin-sdk/image-generation-coreСпільні типи генерації зображень, резервне перемикання, автентифікація та помічники реєстру
plugin-sdk/music-generationТипи постачальників/запитів/результатів генерації музики
plugin-sdk/music-generation-coreСпільні типи генерації музики, помічники резервного перемикання, пошук постачальника та розбір посилань на модель
plugin-sdk/video-generationТипи постачальників/запитів/результатів генерації відео
plugin-sdk/video-generation-coreСпільні типи генерації відео, помічники резервного перемикання, пошук постачальника та розбір посилань на модель
plugin-sdk/webhook-targetsРеєстр цілей Webhook і помічники встановлення маршрутів
plugin-sdk/webhook-pathЗастарілий псевдонім сумісності; використовуйте plugin-sdk/webhook-ingress
plugin-sdk/web-mediaСпільні помічники завантаження віддалених/локальних медіа
plugin-sdk/zodЗастарілий реекспорт сумісності; імпортуйте zod із zod напряму
plugin-sdk/testingЛокальний для репозиторію застарілий barrel сумісності для спадкових тестів OpenClaw. Нові тести репозиторію мають натомість імпортувати сфокусовані локальні тестові підшляхи, як-от plugin-sdk/agent-runtime-test-contracts, plugin-sdk/plugin-test-runtime, plugin-sdk/channel-test-helpers, plugin-sdk/test-env або plugin-sdk/test-fixtures
plugin-sdk/plugin-test-apiЛокальний для репозиторію мінімальний помічник createTestPluginApi для модульних тестів прямої реєстрації Plugin без імпорту мостів тестових помічників репозиторію
plugin-sdk/agent-runtime-test-contractsЛокальні для репозиторію фікстури контрактів нативного адаптера agent-runtime для тестів автентифікації, доставки, fallback, хуків інструментів, накладання підказок, схем і проєкції транскрипту
plugin-sdk/channel-test-helpersЛокальні для репозиторію тестові помічники, орієнтовані на канали, для загальних контрактів дій/налаштування/статусу, перевірок каталогів, життєвого циклу запуску облікового запису, потоків send-config, моків runtime, проблем статусу, вихідної доставки та реєстрації хуків
plugin-sdk/channel-target-testingЛокальний для репозиторію спільний набір тестів випадків помилок розв’язання цілей для тестів каналів
plugin-sdk/plugin-test-contractsЛокальні для репозиторію помічники контрактів пакета Plugin, реєстрації, публічних артефактів, прямого імпорту, runtime API та побічних ефектів імпорту
plugin-sdk/provider-test-contractsЛокальні для репозиторію помічники контрактів runtime постачальника, автентифікації, виявлення, onboard, каталогу, майстра, медіаможливостей, політики відтворення, realtime STT live-audio, web-search/fetch і stream
plugin-sdk/provider-http-test-mocksЛокальні для репозиторію opt-in HTTP/auth моки Vitest для тестів постачальників, що перевіряють plugin-sdk/provider-http
plugin-sdk/test-fixturesЛокальні для репозиторію загальні фікстури захоплення CLI runtime, контексту sandbox, автора skill, agent-message, system-event, перезавантаження модуля, шляху bundled plugin, terminal-text, chunking, auth-token і типізованих випадків
plugin-sdk/test-node-mocksЛокальні для репозиторію сфокусовані помічники моків вбудованих модулів Node для використання всередині фабрик Vitest vi.mock("node:*")
ПідшляхКлючові експорти
plugin-sdk/memory-coreПоверхня bundled memory-core помічників для помічників менеджера/конфігурації/файлів/CLI
plugin-sdk/memory-core-engine-runtimeФасад runtime індексу/пошуку пам’яті
plugin-sdk/memory-core-host-engine-foundationЕкспорти foundation engine хоста пам’яті
plugin-sdk/memory-core-host-engine-embeddingsКонтракти embedding хоста пам’яті, доступ до реєстру, локальний постачальник і загальні пакетні/віддалені помічники
plugin-sdk/memory-core-host-engine-qmdЕкспорти QMD engine хоста пам’яті
plugin-sdk/memory-core-host-engine-storageЕкспорти storage engine хоста пам’яті
plugin-sdk/memory-core-host-multimodalМультимодальні помічники хоста пам’яті
plugin-sdk/memory-core-host-queryПомічники запитів хоста пам’яті
plugin-sdk/memory-core-host-secretПомічники секретів хоста пам’яті
plugin-sdk/memory-core-host-eventsЗастарілий псевдонім сумісності; використовуйте plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-statusПомічники статусу хоста пам’яті
plugin-sdk/memory-core-host-runtime-cliПомічники CLI runtime хоста пам’яті
plugin-sdk/memory-core-host-runtime-coreПомічники core runtime хоста пам’яті
plugin-sdk/memory-core-host-runtime-filesПомічники файлів/runtime хоста пам’яті
plugin-sdk/memory-host-coreНейтральний щодо постачальника псевдонім для помічників core runtime хоста пам’яті
plugin-sdk/memory-host-eventsНейтральний щодо постачальника псевдонім для помічників журналу подій хоста пам’яті
plugin-sdk/memory-host-filesЗастарілий псевдонім сумісності; використовуйте plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdownСпільні помічники managed-markdown для суміжних із пам’яттю plugins
plugin-sdk/memory-host-searchФасад runtime активної пам’яті для доступу до search-manager
plugin-sdk/memory-host-statusЗастарілий псевдонім сумісності; використовуйте plugin-sdk/memory-core-host-status
Наразі немає зарезервованих підшляхів SDK для bundled-helper. Специфічні для власника помічники живуть усередині пакета Plugin власника, тоді як придатні до повторного використання контракти хоста використовують загальні підшляхи SDK, як-от plugin-sdk/gateway-runtime, plugin-sdk/security-runtime і plugin-sdk/plugin-config-runtime.

Пов’язане