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

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

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

Точка входу Plugin

ПідшляхКлючові експорти
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/testingШирокий сумісний barrel для застарілих тестів Plugin; для нових тестів розширень віддавайте перевагу спеціалізованим тестовим підшляхам
plugin-sdk/plugin-test-apiМінімальний побудовник mock OpenClawPluginApi для unit-тестів прямої реєстрації Plugin
plugin-sdk/agent-runtime-test-contractsФікстури контрактів нативного адаптера agent-runtime для профілів автентифікації, приглушення доставки, класифікації fallback, hook-ів інструментів, накладень промптів, схем і відновлення транскрипту
plugin-sdk/channel-test-helpersДопоміжні засоби тестування життєвого циклу облікового запису каналу, каталогу, send-config, mock runtime, hook, точки входу вбудованого каналу, timestamp envelope, відповіді pairing і загальних контрактів каналу
plugin-sdk/channel-target-testingСпільний набір тестів для випадків помилок визначення цілі каналу
plugin-sdk/plugin-test-contractsДопоміжні засоби для контрактів реєстрації Plugin, маніфеста пакета, публічного артефакта, runtime API, побічного ефекту імпорту та прямого імпорту
plugin-sdk/plugin-test-runtimeФікстури runtime Plugin, реєстру, реєстрації провайдера, setup-wizard і runtime task-flow для тестів
plugin-sdk/provider-test-contractsДопоміжні засоби контрактів runtime провайдера, автентифікації, discovery, onboarding, каталогу, можливостей медіа, політики replay, realtime STT live-audio, web-search/fetch і wizard
plugin-sdk/provider-http-test-mocksНеобов’язкові HTTP/auth mock-и Vitest для тестів провайдера, які перевіряють plugin-sdk/provider-http
plugin-sdk/test-envФікстури тестового середовища, fetch/network, одноразового HTTP-сервера, вхідного запиту, live-test, тимчасової файлової системи та керування часом
plugin-sdk/test-fixturesЗагальні фікстури тестів CLI, sandbox, skill, agent-message, system-event, перезавантаження модуля, шляху вбудованого Plugin, термінала, chunking, auth-token і typed-case
plugin-sdk/test-node-mocksСпеціалізовані допоміжні засоби mock для вбудованих модулів Node для використання всередині фабрик Vitest vi.mock("node:*")
plugin-sdk/migrationДопоміжні засоби елементів провайдера міграції, як-от createMigrationItem, константи причин, маркери статусу елементів, засоби редагування чутливих даних і summarizeMigrationItems
plugin-sdk/migration-runtimeДопоміжні засоби міграції runtime, як-от copyMigrationFileItem, withCachedMigrationConfigRuntime і writeMigrationReport
ПідшляхКлючові експорти
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaКореневий експорт схеми openclaw.json Zod (OpenClawSchema)
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-runtimecreateEnvPatchedAccountSetupAdapter
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-coreДопоміжні засоби конфігурації кількох облікових записів/шлюзу дій, допоміжні засоби резервного переходу до облікового запису за замовчуванням
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, допоміжні засоби нормалізації account-id
plugin-sdk/account-resolutionДопоміжні засоби пошуку облікового запису та резервного переходу за замовчуванням
plugin-sdk/account-helpersВузькі допоміжні засоби списку облікових записів/дій з обліковим записом
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-sdk/channel-config-schema-legacyЗастарілий псевдонім сумісності для схем конфігурації каналів у комплекті
plugin-sdk/telegram-command-configДопоміжні засоби нормалізації/перевірки користувацьких команд Telegram із резервним переходом до контракту в комплекті
plugin-sdk/command-gatingВузькі допоміжні засоби шлюзу авторизації команд
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue і допоміжні засоби життєвого циклу застарілого потоку чернеток. Новий код фіналізації попереднього перегляду має використовувати plugin-sdk/channel-message.
plugin-sdk/channel-messageНедорогі допоміжні засоби контракту життєвого циклу повідомлень, як-от defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, фасади сумісності, виведення можливості durable-final, допоміжні засоби підтвердження можливостей для надсилання/отримання/побічних ефектів, MessageReceiveContext, підтвердження політики receive ack, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, підтвердження можливостей live-preview і live-finalizer, стан надійного відновлення, RenderedMessageBatch, типи отримання повідомлень і допоміжні засоби ідентифікаторів отримання. Див. API повідомлень каналу. Застарілий createChannelTurnReplyPipeline залишається лише для диспетчерів сумісності.
plugin-sdk/channel-message-runtimeДопоміжні засоби доставлення під час виконання, які можуть завантажувати вихідне доставлення, зокрема deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch, withDurableMessageSendContext, dispatchChannelMessageReplyWithBase і recordChannelMessageReplyDispatch. Використовуйте з runtime-модулів моніторингу/надсилання, а не з гарячих файлів початкового завантаження плагіна.
plugin-sdk/inbound-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
plugin-sdk/poll-runtimeВузькі допоміжні засоби нормалізації опитувань
plugin-sdk/thread-bindings-runtimeДопоміжні засоби життєвого циклу прив’язування потоків і адаптера
plugin-sdk/agent-media-payloadЗастарілий побудовник payload медіа агента
plugin-sdk/conversation-runtimeДопоміжні засоби прив’язування, сполучення та налаштованого прив’язування розмов/потоків
plugin-sdk/runtime-config-snapshotДопоміжний засіб знімка конфігурації runtime
plugin-sdk/runtime-group-policyДопоміжні засоби розв’язання групової політики runtime
plugin-sdk/channel-statusСпільні допоміжні засоби знімка/зведення статусу каналу
plugin-sdk/channel-config-primitivesВузькі примітиви схеми конфігурації каналу
plugin-sdk/channel-config-writesДопоміжні засоби авторизації запису конфігурації каналу
plugin-sdk/channel-plugin-commonСпільні експорти прелюдії плагіна каналу
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 і відстежуваної сумісності власника; нові плагіни мають використовувати загальні підшляхи SDK каналів
plugin-sdk/telegram-accountЗастарілий фасад сумісності розв’язання облікових записів Telegram для відстежуваної сумісності власника; нові плагіни мають використовувати інжектовані runtime-допоміжні засоби або загальні підшляхи SDK каналів
plugin-sdk/zalouserЗастарілий фасад сумісності Zalo Personal для опублікованих пакетів Lark/Zalo, які досі імпортують авторизацію команд відправника; нові плагіни мають використовувати plugin-sdk/command-auth
plugin-sdk/interactive-runtimeСемантичні допоміжні засоби подання повідомлень, доставлення та застарілих інтерактивних відповідей. Див. Подання повідомлень
plugin-sdk/channel-inboundBarrel сумісності для вхідного debounce, зіставлення згадок, допоміжних засобів політики згадок і допоміжних засобів конвертів
plugin-sdk/channel-inbound-debounceВузькі допоміжні засоби вхідного debounce
plugin-sdk/channel-mention-gatingВузькі допоміжні засоби політики згадок, маркера згадки й тексту згадки без ширшої поверхні вхідного runtime
plugin-sdk/channel-envelopeВузькі допоміжні засоби форматування вхідного конверта
plugin-sdk/channel-locationДопоміжні засоби контексту розташування каналу та форматування
plugin-sdk/channel-loggingДопоміжні засоби журналювання каналу для відкидання вхідних даних і збоїв typing/ack
plugin-sdk/channel-send-resultТипи результатів відповіді
plugin-sdk/channel-actionsДопоміжні засоби дій із повідомленнями каналу, а також застарілі допоміжні засоби native schema, збережені для сумісності плагінів
plugin-sdk/channel-routeСпільна нормалізація маршрутів, кероване парсером розв’язання цілей, перетворення thread-id на рядок, ключі маршрутів для dedupe/compact, типи розібраних цілей і допоміжні засоби порівняння маршрутів/цілей
plugin-sdk/channel-targetsДопоміжні засоби розбору цілей; виклики порівняння маршрутів мають використовувати plugin-sdk/channel-route
plugin-sdk/channel-contractТипи контракту каналу
plugin-sdk/channel-feedbackЗв’язування feedback/reaction
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-ключів для Plugin провайдерів
plugin-sdk/provider-auth-api-keyДопоміжні функції onboarding/API-key для запису профілю, як-от upsertApiKeyProfile
plugin-sdk/provider-auth-resultСтандартний побудовник результату OAuth-автентифікації
plugin-sdk/provider-auth-loginСпільні допоміжні функції інтерактивного входу для Plugin провайдерів
plugin-sdk/provider-env-varsДопоміжні функції пошуку env-var автентифікації провайдера
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, застарілий compat-експорт resolveOpenClawAgentDir
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, спільні побудовники replay-policy, допоміжні функції provider-endpoint і допоміжні функції нормалізації model-id, як-от normalizeNativeXaiModelId
plugin-sdk/provider-catalog-runtimeRuntime-хук доповнення каталогу провайдера та межі реєстру plugin-provider для контрактних тестів
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpЗагальні допоміжні функції можливостей HTTP/endpoint провайдера, 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, а також scoped setters/getters для облікових даних
plugin-sdk/provider-web-searchДопоміжні функції реєстрації/кешу/runtime web-search провайдера
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, очищення схеми Gemini + діагностика, а також compat-допоміжні функції xAI, як-от resolveXaiModelCompatPatch / applyXaiModelCompat
plugin-sdk/provider-usagefetchClaudeUsage і подібні
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, типи stream wrapper і спільні допоміжні функції wrapper для 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 для конфігурації onboarding
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Допоміжні функції розв’язання approver і action-auth у тому самому чаті
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-допоміжні функції обробника схвалень; віддавайте перевагу вужчим межам adapter/gateway, коли їх достатньо
plugin-sdk/approval-native-runtimeДопоміжні функції цілі нативного схвалення + прив’язки облікового запису
plugin-sdk/approval-reply-runtimeДопоміжні функції reply payload для схвалення exec/plugin
plugin-sdk/approval-runtimeДопоміжні функції approval payload для exec/plugin, допоміжні функції маршрутизації/runtime нативного схвалення та допоміжні функції структурованого відображення схвалення, як-от formatApprovalDisplayPath
plugin-sdk/reply-dedupeВузькі допоміжні функції скидання дедуплікації вхідних відповідей
plugin-sdk/channel-contract-testingВузькі допоміжні функції тестування контракту каналу без широкого testing barrel
plugin-sdk/command-auth-nativeНативна автентифікація команд, форматування динамічного меню аргументів і допоміжні функції нативної цілі сеансу
plugin-sdk/command-detectionСпільні допоміжні функції виявлення команд
plugin-sdk/command-primitives-runtimeЛегкі предикати тексту команд для гарячих шляхів каналів
plugin-sdk/command-surfaceНормалізація тіла команди та допоміжні функції command-surface
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeВузькі допоміжні функції збирання secret-contract для поверхонь секретів channel/plugin
plugin-sdk/secret-ref-runtimeВузькі coerceSecretRef і допоміжні функції типізації SecretRef для розбору secret-contract/config
plugin-sdk/security-runtimeСпільні допоміжні функції довіри, обмеження DM, root-bounded файлів/шляхів, зокрема записи лише для створення, синхронна/асинхронна атомарна заміна файлів, записи sibling temp, fallback для переміщення між пристроями, допоміжні функції private file-store, guards для 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Загальні помічники реєстрації та пошуку runtime-контексту каналу
plugin-sdk/matrixЗастарілий фасад сумісності Matrix для старіших сторонніх пакетів каналів; нові plugins мають імпортувати plugin-sdk/run-command напряму
plugin-sdk/mattermostЗастарілий фасад сумісності Mattermost для старіших сторонніх пакетів каналів; нові plugins мають імпортувати загальні підшляхи SDK напряму
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeСпільні помічники команд Plugin, hook, http та інтерактивних режимів
plugin-sdk/hook-runtimeСпільні помічники конвеєра Webhook/внутрішніх hook
plugin-sdk/lazy-runtimeПомічники лінивого імпорту/прив’язування runtime, як-от createLazyRuntimeModule, createLazyRuntimeMethod і createLazyRuntimeSurface
plugin-sdk/process-runtimeПомічники виконання процесів
plugin-sdk/cli-runtimeПомічники форматування CLI, очікування, версії, виклику аргументів і лінивих груп команд
plugin-sdk/gateway-runtimeКлієнт Gateway, помічник запуску клієнта з готовим циклом подій, Gateway CLI RPC, помилки протоколу Gateway і помічники патчів статусу каналу
plugin-sdk/config-typesПоверхня конфігурації лише для типів для форм конфігурації Plugin, як-от OpenClawConfig, і типів конфігурації каналів/провайдерів
plugin-sdk/plugin-config-runtimeПомічники пошуку конфігурації Plugin у runtime, як-от requireRuntimeConfig, resolvePluginConfigObject і resolveLivePluginConfigObject
plugin-sdk/config-mutationПомічники транзакційної мутації конфігурації, як-от mutateConfigFile, replaceConfigFile і logConfigUpdated
plugin-sdk/runtime-config-snapshotПомічники знімка конфігурації поточного процесу, як-от getRuntimeConfig, getRuntimeConfigSnapshot, і сетери тестових знімків
plugin-sdk/telegram-command-configНормалізація імен/описів команд Telegram і перевірки дублікатів/конфліктів, навіть коли поверхня контракту вбудованого Telegram недоступна
plugin-sdk/text-autolink-runtimeВиявлення автопосилань на файлові посилання без широкого barrel text-runtime
plugin-sdk/approval-runtimeПомічники схвалення exec/Plugin, білдери можливостей схвалення, помічники auth/profile, помічники native routing/runtime і форматування шляху відображення структурованого схвалення
plugin-sdk/reply-runtimeСпільні помічники runtime для вхідних повідомлень/відповідей, розбиття на фрагменти, диспетчеризації, Heartbeat, планувальника відповідей
plugin-sdk/reply-dispatch-runtimeВузькі помічники диспетчеризації/завершення відповідей і міток розмов
plugin-sdk/reply-historyСпільні помічники історії відповідей короткого вікна та маркери, як-от buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry і clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingВузькі помічники розбиття тексту/markdown на фрагменти
plugin-sdk/session-store-runtimeПомічники шляху сховища сесій, ключа сесії, часу оновлення та мутації сховища
plugin-sdk/cron-store-runtimeПомічники шляху/завантаження/збереження сховища Cron
plugin-sdk/state-pathsПомічники шляхів каталогів стану/OAuth
plugin-sdk/routingПомічники маршруту/ключа сесії/прив’язування облікового запису, як-от resolveAgentRoute, buildAgentSessionKey і resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersСпільні помічники зведення статусу каналу/облікового запису, типові значення runtime-state і помічники метаданих проблем
plugin-sdk/target-resolver-runtimeСпільні помічники розпізнавача цілей
plugin-sdk/string-normalization-runtimeПомічники нормалізації slug/рядків
plugin-sdk/request-urlВитягування рядкових URL з fetch/request-подібних входів
plugin-sdk/run-commandВиконавець команд із тайм-аутом і нормалізованими результатами stdout/stderr
plugin-sdk/param-readersСпільні читачі параметрів інструментів/CLI
plugin-sdk/tool-payloadВитягування нормалізованих payload з об’єктів результатів інструментів
plugin-sdk/tool-sendВитягування канонічних полів цілі надсилання з аргументів інструменту
plugin-sdk/temp-pathСпільні помічники шляхів тимчасових завантажень і приватні захищені тимчасові робочі простори
plugin-sdk/logging-coreПомічники логера підсистеми та редагування чутливих даних
plugin-sdk/markdown-table-runtimeПомічники режиму та перетворення таблиць Markdown
plugin-sdk/model-session-runtimeПомічники перевизначення моделі/сесії, як-от applyModelOverrideToSessionEntry і resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeПомічники розв’язання конфігурації провайдера Talk
plugin-sdk/json-storeНевеликі помічники читання/запису стану JSON
plugin-sdk/file-lockПомічники повторно вхідного file-lock
plugin-sdk/persistent-dedupeПомічники дискового кешу дедуплікації
plugin-sdk/acp-runtimeПомічники runtime/session і диспетчеризації відповідей ACP
plugin-sdk/acp-runtime-backendЛегковагові помічники реєстрації backend ACP і диспетчеризації відповідей для plugins, завантажених під час запуску
plugin-sdk/acp-binding-resolve-runtimeРозв’язання прив’язок ACP лише для читання без імпортів запуску життєвого циклу
plugin-sdk/agent-config-primitivesВузькі примітиви схеми конфігурації runtime агента
plugin-sdk/boolean-paramНестрогий читач булевого параметра
plugin-sdk/dangerous-name-runtimeПомічники розв’язання зіставлення небезпечних імен
plugin-sdk/device-bootstrapПомічники bootstrap пристрою та токена pairing
plugin-sdk/extension-sharedСпільні примітиви помічників пасивного каналу, статусу та ambient proxy
plugin-sdk/models-provider-runtimeПомічники відповідей команди/провайдера /models
plugin-sdk/skill-commands-runtimeПомічники перелічення команд Skills
plugin-sdk/native-command-registryПомічники реєстру/побудови/серіалізації native-команд
plugin-sdk/agent-harnessЕкспериментальна поверхня trusted-plugin для низькорівневих harness агентів: типи harness, помічники керування/переривання активного запуску, помічники bridge інструментів OpenClaw, помічники політики інструментів runtime-plan, класифікація результатів термінала, помічники форматування/деталізації прогресу інструментів і утиліти результатів спроб
plugin-sdk/provider-zai-endpointПомічники виявлення endpoint Z.AI
plugin-sdk/async-lock-runtimeПомічник локального для процесу async lock для невеликих файлів стану runtime
plugin-sdk/channel-activity-runtimeПомічник телеметрії активності каналу
plugin-sdk/concurrency-runtimeПомічник обмеженої конкурентності асинхронних задач
plugin-sdk/dedupe-runtimeПомічники кешу дедуплікації в пам’яті
plugin-sdk/delivery-queue-runtimeПомічник drain для вихідних pending-delivery
plugin-sdk/file-access-runtimeПомічники безпечних шляхів локальних файлів і media-source
plugin-sdk/heartbeat-runtimeПомічники подій Heartbeat і видимості
plugin-sdk/number-runtimeПомічник числового приведення
plugin-sdk/secure-random-runtimeПомічники захищених токенів/UUID
plugin-sdk/system-event-runtimeПомічники черги системних подій
plugin-sdk/transport-ready-runtimeПомічник очікування готовності транспорту
plugin-sdk/infra-runtimeЗастарілий shim сумісності; використовуйте зосереджені підшляхи runtime вище
plugin-sdk/collection-runtimeНевеликі помічники обмеженого кешу
plugin-sdk/diagnostic-runtimeПомічники діагностичних прапорів, подій і trace-context
plugin-sdk/error-runtimeПомічники графа помилок, форматування та спільної класифікації помилок, isApprovalNotFoundError
plugin-sdk/fetch-runtimeОбгорнутий fetch, proxy, опція EnvHttpProxyAgent і помічники pinned lookup
plugin-sdk/runtime-fetchRuntime fetch із підтримкою dispatcher без імпортів proxy/guarded-fetch
plugin-sdk/response-limit-runtimeОбмежений читач response-body без широкої поверхні media runtime
plugin-sdk/session-binding-runtimeПоточний стан прив’язки розмови без налаштованої маршрутизації прив’язок або pairing-сховищ
plugin-sdk/session-store-runtimeПомічники сховища сесій без широких імпортів запису/обслуговування конфігурації
plugin-sdk/context-visibility-runtimeРозв’язання видимості контексту та фільтрування додаткового контексту без широких імпортів конфігурації/безпеки
plugin-sdk/string-coerce-runtimeВузькі помічники приведення й нормалізації primitive record/рядків без імпортів markdown/логування
plugin-sdk/host-runtimeПомічники нормалізації hostname і SCP host
plugin-sdk/retry-runtimeПомічники конфігурації повторних спроб і виконавця повторних спроб
plugin-sdk/agent-runtimeПомічники каталогу/ідентичності/робочого простору агента, включно з resolveAgentDir, resolveDefaultAgentDir і застарілим експортом сумісності resolveOpenClawAgentDir
plugin-sdk/directory-runtimeЗапит/дедуплікація каталогів на основі конфігурації
plugin-sdk/keyed-async-queueKeyedAsyncQueue
ПідшляхОсновні експорти
plugin-sdk/media-runtimeСпільні помічники для отримання, перетворення та зберігання медіа, визначення розмірів відео на основі ffprobe, а також побудовники медіа-навантажень
plugin-sdk/media-storeВузькі помічники медіасховища, як-от saveMediaBuffer
plugin-sdk/media-generation-runtimeСпільні помічники резервного перемикання генерації медіа, вибору кандидатів і повідомлень про відсутні моделі
plugin-sdk/media-understandingТипи провайдерів розуміння медіа, а також експорти помічників для зображень/аудіо, призначені для провайдерів
plugin-sdk/text-runtimeСпільні помічники для тексту/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Помічники нормалізації шляху Webhook
plugin-sdk/web-mediaСпільні помічники завантаження віддалених/локальних медіа
plugin-sdk/zodПовторно експортований zod для споживачів SDK Plugin
plugin-sdk/testingШирокий barrel сумісності для застарілих тестів plugin. Нові тести розширень мають натомість імпортувати цільові підшляхи SDK, як-от 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Нативні фікстури контрактів адаптера середовища виконання агента для тестів автентифікації, доставки, резервного сценарію, хуків інструментів, накладання промпта, схеми та проєкції транскрипту
plugin-sdk/channel-test-helpersОрієнтовані на канали тестові помічники для загальних контрактів дій/налаштування/статусу, перевірок каталогу, життєвого циклу запуску облікового запису, потоків send-config, моків середовища виконання, проблем статусу, вихідної доставки та реєстрації хуків
plugin-sdk/channel-target-testingСпільний набір випадків помилок розв’язання цілі для тестів каналів
plugin-sdk/plugin-test-contractsПомічники контрактів пакета plugin, реєстрації, публічного артефакту, прямого імпорту, API середовища виконання та побічних ефектів імпорту
plugin-sdk/provider-test-contractsПомічники контрактів середовища виконання провайдера, автентифікації, виявлення, onboard, каталогу, майстра, можливостей медіа, політики replay, realtime STT live-audio, web-search/fetch і stream
plugin-sdk/provider-http-test-mocksОпціональні HTTP/auth моки Vitest для тестів провайдерів, які перевіряють plugin-sdk/provider-http
plugin-sdk/test-fixturesЗагальні фікстури захоплення середовища виконання CLI, контексту пісочниці, записувача Skills, agent-message, system-event, перезавантаження модуля, шляху вбудованого plugin, terminal-text, chunking, auth-token і typed-case
plugin-sdk/test-node-mocksЦільові помічники моків вбудованих модулів Node для використання всередині фабрик Vitest vi.mock("node:*")
ПідшляхОсновні експорти
plugin-sdk/memory-coreПоверхня вбудованих помічників memory-core для помічників manager/config/file/CLI
plugin-sdk/memory-core-engine-runtimeФасад середовища виконання індексу/пошуку пам’яті
plugin-sdk/memory-core-host-engine-foundationЕкспорти базового рушія хоста пам’яті
plugin-sdk/memory-core-host-engine-embeddingsКонтракти вбудовувань хоста пам’яті, доступ до реєстру, локальний провайдер і загальні batch/remote помічники
plugin-sdk/memory-core-host-engine-qmdЕкспорти рушія QMD хоста пам’яті
plugin-sdk/memory-core-host-engine-storageЕкспорти рушія сховища хоста пам’яті
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-core-host-statusПомічники статусу хоста пам’яті
plugin-sdk/memory-core-host-runtime-cliПомічники середовища виконання CLI хоста пам’яті
plugin-sdk/memory-core-host-runtime-coreПомічники основного середовища виконання хоста пам’яті
plugin-sdk/memory-core-host-runtime-filesПомічники файлів/середовища виконання хоста пам’яті
plugin-sdk/memory-host-coreНейтральний щодо постачальника псевдонім для помічників основного середовища виконання хоста пам’яті
plugin-sdk/memory-host-eventsНейтральний щодо постачальника псевдонім для помічників журналу подій хоста пам’яті
plugin-sdk/memory-host-filesНейтральний щодо постачальника псевдонім для помічників файлів/середовища виконання хоста пам’яті
plugin-sdk/memory-host-markdownСпільні помічники керованого markdown для суміжних із пам’яттю plugins
plugin-sdk/memory-host-searchФасад середовища виконання активної пам’яті для доступу до search-manager
plugin-sdk/memory-host-statusНейтральний щодо постачальника псевдонім для помічників статусу хоста пам’яті
Наразі немає зарезервованих підшляхів SDK для вбудованих помічників. Специфічні для власника помічники розміщуються всередині пакета plugin власника, тоді як багаторазові контракти хоста використовують загальні підшляхи SDK, як-от plugin-sdk/gateway-runtime, plugin-sdk/security-runtime і plugin-sdk/plugin-config-runtime.

Пов’язане