Plugin SDK reference

Підшляхи SDK Pluginа

SDK плагінів надається як набір вузькоспеціалізованих публічних підшляхів у openclaw/plugin-sdk/. На цій сторінці наведено каталог часто використовуваних підшляхів, згрупованих за призначенням. Поверхню визначають три файли:

  • scripts/lib/plugin-sdk-entrypoints.json: підтримуваний перелік точок входу, які компілює система збирання.
  • scripts/lib/plugin-sdk-private-local-only-subpaths.json: локальні для репозиторію тестові та внутрішні підшляхи. Експорти пакета — це перелік без цього списку.
  • src/plugin-sdk/entrypoints.ts: метадані класифікації для застарілих підшляхів, зарезервованих вбудованих допоміжних засобів, підтримуваних вбудованих фасадів і публічних поверхонь, що належать плагінам.

Супровідники перевіряють кількість публічних експортів за допомогою pnpm plugin-sdk:surface, а активні зарезервовані підшляхи допоміжних засобів — за допомогою pnpm plugins:boundary-report:summary; невикористовувані зарезервовані експорти допоміжних засобів спричиняють помилку у звіті CI, а не залишаються в публічному SDK як неактивний борг сумісності.

Посібник зі створення плагінів див. у розділі Огляд SDK плагінів.

Точка входу плагіна

Підшлях Основні експорти
plugin-sdk/plugin-entry definePluginEntry
plugin-sdk/core defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema, resolveTailscalePublishedHost
plugin-sdk/provider-entry defineSingleProviderPluginEntry
plugin-sdk/migration Допоміжні засоби для елементів постачальника міграції, як-от createMigrationItem, константи причин, позначки стану елементів, допоміжні засоби редагування конфіденційних даних і summarizeMigrationItems
plugin-sdk/migration-runtime Допоміжні засоби міграції середовища виконання, як-от copyMigrationFileItem, resolvePlannedMigrationTargets, withCachedMigrationConfigRuntime і writeMigrationReport
plugin-sdk/health Реєстрація перевірок стану Doctor, виявлення, виправлення, вибір, рівні серйозності та типи результатів для вбудованих споживачів даних про стан
plugin-sdk/config-schema Застаріле. Коренева схема Zod openclaw.json (OpenClawSchema); натомість визначайте локальні для плагіна схеми та перевіряйте їх за допомогою plugin-sdk/json-schema-runtime

Застарілі засоби сумісності та тестування

Застарілі підшляхи залишаються експортованими для старіших плагінів, але новий код має використовувати наведені нижче вузькоспеціалізовані підшляхи SDK. Підтримуваний список: scripts/lib/plugin-sdk-deprecated-public-subpaths.json; CI відхиляє імпорти з нього у виробничому коді вбудованих компонентів. Широкі модулі реекспорту, як-от plugin-sdk/compat, plugin-sdk/config-types, plugin-sdk/infra-runtime і plugin-sdk/text-runtime, призначені лише для сумісності, а plugin-sdk/zod є реекспортом для сумісності: імпортуйте zod безпосередньо з zod. Широкі доменні модулі реекспорту plugin-sdk/agent-runtime, plugin-sdk/channel-lifecycle, plugin-sdk/channel-runtime, plugin-sdk/cli-runtime, plugin-sdk/conversation-runtime, plugin-sdk/hook-runtime, plugin-sdk/media-runtime, plugin-sdk/plugin-runtime і plugin-sdk/security-runtime також застаріли; натомість слід використовувати вузькоспеціалізовані підшляхи.

Підшляхи тестових допоміжних засобів OpenClaw на основі Vitest призначені лише для репозиторію й більше не є експортами пакета: agent-runtime-test-contracts, channel-contract-testing, channel-target-testing, channel-test-helpers, plugin-state-test-runtime, plugin-test-api, plugin-test-contracts, plugin-test-runtime, provider-http-test-mocks, provider-test-contracts, reply-payload-testing, sqlite-runtime-testing, test-env, test-fixtures, test-node-mocks і testing. Приватні поверхні вбудованих допоміжних засобів ssrf-runtime-internal і codex-native-task-runtime також призначені лише для репозиторію.

Зарезервовані підшляхи допоміжних засобів вбудованих плагінів

plugin-sdk/codex-mcp-projection — єдиний зарезервований підшлях: поверхня сумісності, що належить плагіну, для вбудованого плагіна Codex, а не універсальний API SDK. Імпорти між плагінами різних власників блокуються запобіжними обмеженнями контракту пакета, а CI завершується помилкою, коли зарезервований підшлях перестають імпортувати. plugin-sdk/codex-native-task-runtime призначений лише для репозиторію і не є експортом пакета.

src/plugin-sdk/entrypoints.ts також відстежує підтримувані вбудовані фасади — точки входу SDK, які надаються відповідними вбудованими плагінами, доки їх не замінять універсальні контракти: plugin-sdk/discord, plugin-sdk/lmstudio, plugin-sdk/lmstudio-runtime, plugin-sdk/matrix, plugin-sdk/mattermost, plugin-sdk/memory-core-engine-runtime, plugin-sdk/provider-zai-endpoint, plugin-sdk/qa-runner-runtime, plugin-sdk/telegram-account, plugin-sdk/tts-runtime і plugin-sdk/zalouser. Деякі з них також застаріли для нового коду; див. примітки до відповідних рядків нижче.

Channel subpaths
Підшлях Основні експорти
plugin-sdk/channel-core defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase, createChannelConfigUiHints
plugin-sdk/json-schema-runtime Допоміжний засіб перевірки кешованої JSON Schema для схем, якими керують плагіни
plugin-sdk/channel-setup createOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, а також DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setup Спільні допоміжні засоби майстра налаштування, перекладач налаштування, запити щодо списку дозволів, побудовники стану налаштування
plugin-sdk/setup-runtime createSetupTranslator, createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtime Застарілий псевдонім сумісності; використовуйте plugin-sdk/setup-runtime
plugin-sdk/setup-tools formatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-core Допоміжні засоби конфігурації кількох облікових записів і шлюзу дій, допоміжні засоби резервного переходу до стандартного облікового запису
plugin-sdk/account-id DEFAULT_ACCOUNT_ID, допоміжні засоби нормалізації ідентифікаторів облікових записів
plugin-sdk/account-resolution Допоміжні засоби пошуку облікових записів і резервного переходу до стандартного
plugin-sdk/account-helpers Вузькоспеціалізовані допоміжні засоби для списку облікових записів і дій з обліковими записами
plugin-sdk/access-groups Допоміжні засоби аналізу списку дозволів для груп доступу та діагностики груп із прихованими даними
plugin-sdk/channel-pairing createChannelPairingController
plugin-sdk/channel-reply-pipeline Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-outbound.
plugin-sdk/channel-config-helpers createHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schema Спільні примітиви схеми конфігурації каналів, а також Zod і прямі побудовники JSON/TypeBox
plugin-sdk/bundled-channel-config-schema Вбудовані схеми конфігурації каналів OpenClaw лише для підтримуваних вбудованих плагінів
plugin-sdk/chat-channel-ids BUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId. Канонічні ідентифікатори вбудованих/офіційних каналів чату, а також мітки/псевдоніми форматувальника для плагінів, яким потрібно розпізнавати текст із префіксом конверта без жорсткого кодування власної таблиці.
plugin-sdk/channel-config-schema-legacy Застарілий псевдонім сумісності для схем конфігурації вбудованих каналів
plugin-sdk/telegram-command-config Застарілі нормалізація назв/описів команд Telegram і перевірки на дублікати/конфлікти; у новому коді плагінів використовуйте локальне для плагіна опрацювання конфігурації команд
plugin-sdk/command-gating Вузькоспеціалізовані допоміжні засоби шлюзу авторизації команд
plugin-sdk/channel-policy resolveChannelGroupRequireMention
plugin-sdk/channel-ingress-runtime Експериментальний високорівневий розпізнавач середовища виконання вхідного потоку каналу та побудовники фактів маршруту для перенесених шляхів отримання даних каналом. Віддавайте йому перевагу замість формування ефективних списків дозволів, списків дозволених команд і застарілих проєкцій у кожному плагіні. Див. API вхідного потоку каналу.
plugin-sdk/channel-lifecycle Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-outbound.
plugin-sdk/channel-outbound Контракти життєвого циклу повідомлень, а також параметри конвеєра відповідей, підтвердження, попередній перегляд/потокове передавання наживо, допоміжні засоби життєвого циклу, вихідна ідентичність, планування корисного навантаження, надійне надсилання та допоміжні засоби контексту надсилання повідомлень. Див. API вихідного потоку каналу.
plugin-sdk/channel-message Застарілий псевдонім сумісності для plugin-sdk/channel-outbound.
plugin-sdk/channel-message-runtime Застарілий псевдонім сумісності для plugin-sdk/channel-outbound.
plugin-sdk/inbound-envelope Спільні допоміжні засоби побудови вхідного маршруту та конверта
plugin-sdk/inbound-reply-dispatch Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-inbound для засобів запуску вхідного потоку та предикатів диспетчеризації, а plugin-sdk/channel-outbound — для допоміжних засобів доставлення повідомлень.
plugin-sdk/messaging-targets Застарілий псевдонім аналізу цілі; використовуйте plugin-sdk/channel-targets
plugin-sdk/outbound-media Спільні допоміжні засоби завантаження вихідних медіаданих і стану розміщених медіаданих
plugin-sdk/outbound-send-deps Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-outbound.
plugin-sdk/outbound-runtime Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-outbound.
plugin-sdk/poll-runtime Вузькоспеціалізовані допоміжні засоби нормалізації опитувань
plugin-sdk/thread-bindings-runtime Життєвий цикл прив’язки гілок і допоміжні засоби адаптера
plugin-sdk/agent-media-payload Кореневі каталоги та завантажувачі корисного навантаження медіаданих агента
plugin-sdk/conversation-runtime Застарілий широкий модуль експорту для прив’язки розмов/гілок, спарювання та допоміжних засобів налаштованих прив’язок; віддавайте перевагу спеціалізованим підшляхам прив’язки, як-от plugin-sdk/thread-bindings-runtime і plugin-sdk/session-binding-runtime
plugin-sdk/runtime-group-policy Допоміжні засоби визначення групової політики середовища виконання
plugin-sdk/channel-status Спільні допоміжні засоби знімків/зведень стану каналів
plugin-sdk/channel-config-primitives Вузькоспеціалізовані примітиви схеми конфігурації каналів
plugin-sdk/channel-config-writes Допоміжні засоби авторизації запису конфігурації каналів
plugin-sdk/channel-plugin-common Спільні попередні експорти плагінів каналів
plugin-sdk/allowlist-config-edit Допоміжні засоби редагування/читання конфігурації списку дозволів
plugin-sdk/group-access Застарілі допоміжні засоби ухвалення рішень щодо групового доступу; використовуйте resolveChannelMessageIngress з plugin-sdk/channel-ingress-runtime
plugin-sdk/direct-dm, plugin-sdk/direct-dm-access Застарілі фасади сумісності. Використовуйте plugin-sdk/channel-inbound.
plugin-sdk/direct-dm-guard-policy Вузькоспеціалізовані допоміжні засоби політики перевірки перед криптографічним опрацюванням для прямих повідомлень
plugin-sdk/discord Застарілий фасад сумісності Discord для опублікованого @openclaw/discord@2026.3.13 і відстежуваної сумісності власника; нові плагіни мають використовувати загальні підшляхи SDK каналів
plugin-sdk/telegram-account Застарілий фасад сумісності Telegram для визначення облікових записів заради відстежуваної сумісності власника; нові плагіни мають використовувати впроваджені допоміжні засоби середовища виконання або загальні підшляхи SDK каналів
plugin-sdk/zalouser Застарілий фасад сумісності Zalo Personal для опублікованих пакетів Lark/Zalo, які досі імпортують авторизацію команд відправника; нові плагіни мають використовувати загальні підшляхи SDK каналів
plugin-sdk/interactive-runtime Допоміжні засоби семантичного представлення й доставлення повідомлень, а також застарілих інтерактивних відповідей. Див. Представлення повідомлень
plugin-sdk/channel-inbound Спільні допоміжні засоби вхідного потоку для класифікації подій, побудови контексту, форматування, кореневих каталогів, усунення брязкоту, зіставлення згадок, політики згадок і журналювання вхідного потоку
plugin-sdk/channel-inbound-debounce Вузькоспеціалізовані допоміжні засоби усунення брязкоту у вхідному потоці
plugin-sdk/channel-mention-gating Вузькоспеціалізовані допоміжні засоби політики згадок, маркерів згадок і тексту згадок без ширшої поверхні середовища виконання вхідного потоку
plugin-sdk/channel-envelope, plugin-sdk/channel-inbound-roots, plugin-sdk/channel-location, plugin-sdk/channel-logging Застарілі фасади сумісності. Використовуйте plugin-sdk/channel-inbound або plugin-sdk/channel-outbound.
plugin-sdk/channel-pairing-paths Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-pairing.
plugin-sdk/channel-reply-options-runtime Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-outbound.
plugin-sdk/channel-streaming Застарілий фасад сумісності. Використовуйте plugin-sdk/channel-outbound.
plugin-sdk/channel-send-result Типи результатів відповіді
plugin-sdk/channel-actions Допоміжні засоби дій із повідомленнями каналів, а також застарілі допоміжні засоби нативних схем, збережені для сумісності плагінів
plugin-sdk/channel-route Спільна нормалізація маршрутів, визначення цілей на основі аналізатора, перетворення ідентифікаторів гілок на рядки, ключі маршрутів для дедуплікації/компактного подання, типи проаналізованих цілей і допоміжні засоби порівняння маршрутів/цілей
plugin-sdk/channel-targets Допоміжні засоби аналізу цілей; виклики порівняння маршрутів мають використовувати plugin-sdk/channel-route
plugin-sdk/channel-contract Типи контрактів каналів
plugin-sdk/channel-feedback Підключення зворотного зв’язку/реакцій

Застарілі сімейства допоміжних засобів каналів залишаються доступними лише для сумісності опублікованих плагінів. План вилучення такий: зберігати їх протягом періоду міграції зовнішніх плагінів, використовувати для плагінів репозиторію та вбудованих плагінів channel-inbound і channel-outbound, а потім вилучити підшляхи сумісності під час наступного масштабного очищення SDK. Це стосується старих сімейств повідомлень і середовища виконання каналів, потокового передавання каналами, прямого доступу до особистих повідомлень, відокремлених допоміжних засобів для вхідних даних, параметрів відповіді та шляхів сполучення.

Підшляхи провайдерів
Підшлях Основні експорти
plugin-sdk/provider-entry defineSingleProviderPluginEntry
plugin-sdk/lmstudio Підтримуваний фасад провайдера LM Studio для налаштування, виявлення каталогу та підготовки моделі під час виконання
plugin-sdk/lmstudio-runtime Підтримуваний фасад середовища виконання LM Studio для типових параметрів локального сервера, виявлення моделей, заголовків запитів і допоміжних засобів для завантажених моделей
plugin-sdk/provider-setup Відібрані допоміжні засоби налаштування локальних/самостійно розміщених провайдерів
plugin-sdk/self-hosted-provider-setup Застарілі допоміжні засоби налаштування самостійно розміщених провайдерів, сумісних з OpenAI; використовуйте plugin-sdk/provider-setup або допоміжні засоби налаштування, що належать плагінам
plugin-sdk/cli-backend Типові параметри бекенду CLI та константи сторожового таймера
plugin-sdk/provider-auth-runtime Допоміжні засоби середовища виконання для автентифікації провайдера: локальний цикл OAuth, обмін токенами, збереження автентифікації та визначення ключа API
plugin-sdk/provider-oauth-runtime Загальні типи зворотного виклику OAuth провайдера, відтворення сторінки зворотного виклику, допоміжні засоби PKCE/стану, розбір вхідних даних авторизації, допоміжні засоби завершення строку дії токена та переривання
plugin-sdk/provider-auth-api-key Допоміжні засоби початкового налаштування за допомогою ключа API та запису профілю, як-от upsertApiKeyProfile
plugin-sdk/provider-auth-result Стандартний конструктор результату автентифікації OAuth
plugin-sdk/provider-env-vars Допоміжні засоби пошуку змінних середовища для автентифікації провайдера
plugin-sdk/provider-auth createProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, допоміжні засоби імпорту автентифікації OpenAI Codex, застарілий експорт сумісності resolveOpenClawAgentDir
plugin-sdk/provider-model-shared ProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, спільні конструктори політик повторного відтворення, допоміжні засоби кінцевих точок провайдера та спільні допоміжні засоби нормалізації ідентифікаторів моделей
plugin-sdk/provider-catalog-live-runtime Допоміжні засоби актуального каталогу моделей провайдера для захищеного виявлення на зразок /models: buildLiveModelProviderConfig, fetchLiveProviderModelRows, getCachedLiveProviderModelRows, fetchLiveProviderModelIds, LiveModelCatalogHttpError, clearLiveCatalogCacheForTests, фільтрування ідентифікаторів моделей, кеш TTL і статичний резервний варіант
plugin-sdk/provider-catalog-runtime Хук середовища виконання для розширення каталогу провайдера та точки інтеграції реєстру провайдерів плагінів для перевірок контрактів
plugin-sdk/provider-catalog-shared findCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-http Загальні допоміжні засоби HTTP/можливостей кінцевих точок провайдера, помилки HTTP провайдера та допоміжні засоби multipart-форм для транскрибування аудіо
plugin-sdk/provider-web-fetch-contract Вузькі допоміжні засоби контракту конфігурації/вибору веботримання, як-от enablePluginInConfig і WebFetchProviderPlugin
plugin-sdk/provider-web-fetch Допоміжні засоби реєстрації/кешування провайдера веботримання
plugin-sdk/provider-web-search-config-contract Вузькі допоміжні засоби конфігурації/облікових даних вебпошуку для провайдерів, яким не потрібне підключення активації плагіна
plugin-sdk/provider-web-search-contract Вузькі допоміжні засоби контракту конфігурації/облікових даних вебпошуку, як-от createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, а також засоби встановлення/отримання облікових даних у межах області дії
plugin-sdk/provider-web-search Допоміжні засоби реєстрації/кешування/середовища виконання провайдера вебпошуку
plugin-sdk/embedding-providers Загальні типи провайдерів вбудовування та допоміжні засоби читання, зокрема EmbeddingProviderAdapter, getEmbeddingProvider(...) і listEmbeddingProviders(...); плагіни реєструють провайдерів через api.registerEmbeddingProvider(...), щоб забезпечити дотримання належності маніфесту
plugin-sdk/provider-tools ProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, а також очищення схем і діагностика DeepSeek/Gemini/OpenAI
plugin-sdk/provider-usage Типи знімків використання провайдера, спільні допоміжні засоби отримання даних про використання та засоби отримання даних від провайдерів, як-от fetchClaudeUsage
plugin-sdk/provider-stream ProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, типи обгорток потоків, сумісність викликів інструментів у вигляді звичайного тексту та спільні допоміжні засоби обгорток Anthropic/Google/Kilocode/MiniMax/Moonshot/OpenAI/OpenRouter/Z.AI
plugin-sdk/provider-stream-shared Загальнодоступні спільні допоміжні засоби обгорток потоків провайдерів, зокрема composeProviderStreamWrappers, createOpenAICompatibleCompletionsThinkingOffWrapper, createPlainTextToolCallCompatWrapper, createPayloadPatchStreamWrapper, createToolStreamWrapper, normalizeOpenAICompatibleReasoningPayload, setQwenChatTemplateThinking, а також утиліти потоків, сумісних з Anthropic/DeepSeek/OpenAI
plugin-sdk/provider-transport-runtime Власні допоміжні засоби транспорту провайдера, як-от захищене отримання, видобування тексту результатів інструментів, перетворення транспортних повідомлень і доступні для запису потоки транспортних подій
plugin-sdk/provider-onboard Допоміжні засоби внесення змін до конфігурації початкового налаштування
plugin-sdk/global-singleton Допоміжні засоби локальних для процесу одиночних екземплярів/мап/кешів
plugin-sdk/group-activation Вузькі допоміжні засоби режиму активації груп і розбору команд

Знімки використання провайдера зазвичай містять одне або кілька вікон квоти windows, кожне з міткою, відсотком використання та необов’язковим часом скидання. Провайдери, які замість вікон квоти зі скиданням надають текст про баланс або стан облікового запису, мають повертати summary із порожнім масивом windows, а не вигадувати відсоткові значення. OpenClaw показує цей підсумковий текст у виведенні стану; використовуйте error, лише якщо кінцева точка використання завершилася помилкою або не повернула придатних даних про використання.

Підшляхи автентифікації та безпеки
Підшлях Основні експорти
plugin-sdk/command-auth Застаріла широка поверхня авторизації команд (resolveControlCommandGate, допоміжні засоби реєстру команд, зокрема форматування меню динамічних аргументів, і допоміжні засоби авторизації відправника); використовуйте авторизацію на вході каналу/в середовищі виконання або допоміжні засоби стану команд
plugin-sdk/command-status Конструктори повідомлень команд/довідки, як-от buildCommandsMessagePaginated і buildHelpMessage
plugin-sdk/approval-auth-runtime Допоміжні засоби визначення затверджувача та автентифікації дій у тому самому чаті
plugin-sdk/approval-client-runtime Допоміжні засоби профілів/фільтрів власного затвердження виконання
plugin-sdk/approval-delivery-runtime Адаптери можливостей/доставки власного затвердження
plugin-sdk/approval-gateway-runtime Спільний визначник Gateway затвердження
plugin-sdk/approval-reference-runtime Детермінований допоміжний засіб стійкого локатора для обмежених транспортом зворотних викликів затвердження
plugin-sdk/approval-handler-adapter-runtime Полегшені допоміжні засоби завантаження адаптерів власного затвердження для гарячих точок входу каналів
plugin-sdk/approval-handler-runtime Ширші допоміжні засоби середовища виконання обробників затвердження; віддавайте перевагу вужчим точкам інтеграції адаптера/Gateway, коли їх достатньо
plugin-sdk/approval-native-runtime Допоміжні засоби власної цілі затвердження, прив’язки облікового запису, шлюзу маршруту, резервного пересилання та приглушення локального власного запиту на затвердження виконання
plugin-sdk/approval-reaction-runtime Жорстко задані прив’язки реакцій затвердження, корисні навантаження запитів реакцій, сховища цілей реакцій, допоміжні засоби тексту підказок реакцій та експорт сумісності для приглушення локального власного запиту на затвердження виконання
plugin-sdk/approval-reply-runtime Допоміжні засоби корисного навантаження відповіді на затвердження виконання/плагіна
plugin-sdk/approval-runtime Допоміжні засоби корисного навантаження затвердження виконання/плагіна, конструктори можливостей затвердження, допоміжні засоби автентифікації/профілю затвердження, допоміжні засоби маршрутизації/середовища виконання власного затвердження та допоміжні засоби структурованого відображення затвердження, як-от formatApprovalDisplayPath
plugin-sdk/reply-dedupe Застарілі вузькі допоміжні засоби скидання дедуплікації вхідних відповідей
plugin-sdk/command-auth-native Власна автентифікація команд, форматування меню динамічних аргументів і допоміжні засоби цілей власних сеансів
plugin-sdk/command-detection Спільні допоміжні засоби виявлення команд
plugin-sdk/command-primitives-runtime Полегшені предикати тексту команд для гарячих шляхів каналів
plugin-sdk/command-surface Допоміжні засоби нормалізації тіла команди та поверхні команд
plugin-sdk/allow-from formatAllowFromLowercase
plugin-sdk/provider-auth-login-flow-runtime Допоміжні засоби відкладеного потоку входу для автентифікації провайдера в приватному каналі та сполучення Web UI за кодом пристрою
plugin-sdk/channel-secret-runtime Застаріла широка поверхня контракту секретів (collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, типи цілей секретів); віддавайте перевагу спеціалізованим підшляхам нижче
plugin-sdk/channel-secret-basic-runtime Вузькі експорти контракту секретів і конструктори реєстру цілей для поверхонь секретів каналів/плагінів, не пов’язаних із TTS
plugin-sdk/channel-secret-tts-runtime Вузькі допоміжні засоби призначення вкладених секретів TTS каналу
plugin-sdk/secret-ref-runtime Вузька типізація SecretRef, визначення та пошук шляху цілі плану для контракту секретів/розбору конфігурації
plugin-sdk/secret-provider-integration Контракти лише типів для маніфесту інтеграції провайдера SecretRef і наборів параметрів для плагінів, які публікують зовнішні набори параметрів провайдерів секретів
plugin-sdk/security-runtime Застарілий широкий агрегувальний модуль для довіри, шлюзу прямих повідомлень, обмежених коренем допоміжних засобів файлів/шляхів, зокрема записів лише зі створенням, синхронної/асинхронної атомарної заміни файлів, записів у сусідні тимчасові файли, резервного переміщення між пристроями, допоміжних засобів приватного файлового сховища, захисту від батьківських символічних посилань, зовнішнього вмісту, редагування чутливого тексту, порівняння секретів за сталий час і допоміжних засобів збирання секретів; віддавайте перевагу спеціалізованим підшляхам безпеки/SSRF/секретів
plugin-sdk/ssrf-policy Допоміжні засоби списку дозволених хостів і політики SSRF для приватних мереж
plugin-sdk/ssrf-dispatcher Вузькі допоміжні засоби закріпленого диспетчера без широкої поверхні середовища виконання інфраструктури
plugin-sdk/ssrf-runtime Допоміжні засоби закріпленого диспетчера, захищеного від SSRF отримання, помилок SSRF і політики SSRF
plugin-sdk/secret-input Допоміжні засоби розбору введених секретів
plugin-sdk/webhook-ingress Допоміжні засоби запитів/цілей Webhook і приведення необробленого websocket/тіла
plugin-sdk/webhook-request-guards Допоміжні засоби розміру/тайм-ауту тіла запиту та runDetachedWebhookWork для відстежуваного опрацювання після підтвердження
Підшляхи середовища виконання та сховища
Підшлях Основні експорти
plugin-sdk/runtime Допоміжні засоби середовища виконання, журналювання й резервного копіювання, попередження про шляхи встановлення плагінів і допоміжні засоби процесів
plugin-sdk/runtime-env Вузькоспеціалізовані допоміжні засоби для змінних середовища виконання, журналювання, тайм-аутів, повторних спроб і затримок між ними
plugin-sdk/browser-config Підтримуваний фасад конфігурації браузера для нормалізованого профілю та стандартних значень, розбору URL-адрес CDP і допоміжних засобів автентифікації керування браузером
plugin-sdk/agent-harness-task-runtime Універсальні допоміжні засоби життєвого циклу завдань і доставлення результатів виконання для агентів на основі каркаса, що використовують видану хостом область завдання
plugin-sdk/codex-mcp-projection Зарезервований вбудований допоміжний засіб Codex для проєктування користувацької конфігурації сервера MCP у конфігурацію потоку Codex; не для сторонніх плагінів
plugin-sdk/codex-native-task-runtime Локальний для репозиторію вбудований допоміжний засіб Codex для підключення нативного дзеркала завдань і середовища виконання; не є експортом пакета
plugin-sdk/channel-runtime-context Універсальні допоміжні засоби реєстрації та пошуку контексту середовища виконання каналу
plugin-sdk/matrix Застарілий фасад сумісності Matrix для старіших сторонніх пакетів каналів; нові плагіни мають імпортувати plugin-sdk/run-command безпосередньо
plugin-sdk/mattermost Застарілий фасад сумісності Mattermost для старіших сторонніх пакетів каналів; нові плагіни мають імпортувати універсальні підшляхи SDK безпосередньо
plugin-sdk/runtime-store createPluginRuntimeStore
plugin-sdk/plugin-runtime Застарілий широкий модуль реекспорту для допоміжних засобів команд, хуків, HTTP та інтерактивної взаємодії плагінів; віддавайте перевагу спеціалізованим підшляхам середовища виконання плагінів
plugin-sdk/hook-runtime Застарілий широкий модуль реекспорту для допоміжних засобів конвеєра вебхуків і внутрішніх хуків; віддавайте перевагу спеціалізованим підшляхам середовища виконання хуків і плагінів
plugin-sdk/lazy-runtime Допоміжні засоби відкладеного імпорту й прив’язування середовища виконання, як-от createLazyRuntimeModule, createLazyRuntimeMethod і createLazyRuntimeSurface
plugin-sdk/process-runtime Допоміжні засоби виконання процесів
plugin-sdk/node-host Допоміжні засоби визначення виконуваних файлів на хості Node і відновлення PTY
plugin-sdk/cli-runtime Застарілий широкий модуль реекспорту для форматування CLI, очікування, версій, виклику з аргументами та відкладених груп команд; віддавайте перевагу спеціалізованим підшляхам CLI і середовища виконання
plugin-sdk/qa-runner-runtime Підтримуваний фасад, що надає сценарії контролю якості плагінів через інтерфейс команд CLI
plugin-sdk/tts-runtime Підтримуваний фасад для схем конфігурації синтезу мовлення та допоміжних засобів середовища виконання
plugin-sdk/gateway-method-runtime Зарезервований допоміжний засіб диспетчеризації методів Gateway для HTTP-маршрутів плагінів, які оголошують contracts.gatewayMethodDispatch: ["authenticated-request"]
plugin-sdk/gateway-runtime Клієнт Gateway, допоміжний засіб запуску клієнта після готовності циклу подій, RPC Gateway для CLI, помилки протоколу Gateway, визначення оголошеної адреси хоста LAN і допоміжні засоби оновлення стану каналу
plugin-sdk/config-contracts Спеціалізована конфігураційна поверхня лише з типами для форм конфігурації плагінів, як-от OpenClawConfig, а також типів конфігурації каналів і провайдерів
plugin-sdk/plugin-config-runtime Допоміжні засоби конфігурації плагінів у середовищі виконання, як-от mergeDeep, requireRuntimeConfig, resolvePluginConfigObject і resolveLivePluginConfigObject
plugin-sdk/config-mutation Допоміжні засоби транзакційної зміни конфігурації, як-от mutateConfigFile, replaceConfigFile і logConfigUpdated
plugin-sdk/message-tool-delivery-hints Спільні рядки підказок метаданих доставлення для інструмента повідомлень
plugin-sdk/runtime-config-snapshot Допоміжні засоби знімка конфігурації поточного процесу, як-от getRuntimeConfig, getRuntimeConfigSnapshot, і тестові засоби встановлення знімків
plugin-sdk/text-autolink-runtime Виявлення автопосилань на файлові посилання без широкого текстового модуля реекспорту
plugin-sdk/reply-runtime Спільні допоміжні засоби середовища виконання для вхідних повідомлень і відповідей, поділ на фрагменти, диспетчеризація, Heartbeat, планувальник відповідей
plugin-sdk/reply-dispatch-runtime Вузькоспеціалізовані допоміжні засоби диспетчеризації та завершення відповідей і міток розмов
plugin-sdk/reply-history Спільні допоміжні засоби короткочасної історії відповідей. Новий код обробки циклів повідомлень має використовувати createChannelHistoryWindow; низькорівневі допоміжні засоби мап залишаються лише застарілими експортами сумісності
plugin-sdk/reply-reference createReplyReferencePlanner
plugin-sdk/reply-chunking Вузькоспеціалізовані допоміжні засоби поділу тексту й Markdown на фрагменти
plugin-sdk/session-store-runtime Допоміжні засоби робочого процесу сеансів (getSessionEntry, listSessionEntries, patchSessionEntry, upsertSessionEntry), допоміжні засоби відновлення та життєвого циклу (deleteSessionEntry, cleanupSessionLifecycleArtifacts, resolveSessionStoreBackupPaths), допоміжні засоби маркерів для перехідних значень sessionFile, обмежене читання нещодавнього тексту стенограми користувача й асистента за ідентичністю сеансу, допоміжні засоби шляху до сховища сеансів і ключа сеансу, а також читання часу оновлення без широких імпортів запису й обслуговування конфігурації
plugin-sdk/session-transcript-runtime Ідентичність стенограми, допоміжні засоби визначення цілі, читання та запису в межах області, проєктування видимих записів повідомлень, публікація оновлень, блокування запису й ключі влучень у пам’ять стенограми
plugin-sdk/sqlite-runtime Спеціалізовані допоміжні засоби схеми агента SQLite, шляхів і транзакцій для власного середовища виконання без керування життєвим циклом бази даних
plugin-sdk/cron-store-runtime Допоміжні засоби шляху, завантаження та збереження сховища Cron
plugin-sdk/state-paths Допоміжні засоби шляхів до каталогів стану та OAuth
plugin-sdk/plugin-state-runtime Типи ключового стану SQLite для побічних процесів плагінів, а також централізовані параметри підключення, перевірене обслуговування WAL і допоміжні засоби атомарної міграції STRICT-схем для баз даних, що належать плагінам
plugin-sdk/routing Допоміжні засоби прив’язування маршрутів, ключів сеансів і облікових записів, як-от resolveAgentRoute, buildAgentSessionKey і resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpers Спільні допоміжні засоби зведення стану каналів і облікових записів, стандартні значення стану середовища виконання та допоміжні засоби метаданих проблем
plugin-sdk/target-resolver-runtime Спільні допоміжні засоби визначення цілі
plugin-sdk/string-normalization-runtime Допоміжні засоби нормалізації слагів і рядків
plugin-sdk/request-url Видобування рядкових URL-адрес із вхідних даних, подібних до fetch або запиту
plugin-sdk/run-command Засіб запуску команд з обмеженням часу та нормалізованими результатами stdout/stderr
plugin-sdk/param-readers Спільні засоби читання параметрів інструментів і CLI
plugin-sdk/tool-plugin Визначення простого типізованого плагіна інструмента агента та надання статичних метаданих для генерування маніфесту
plugin-sdk/tool-payload Видобування нормалізованих корисних навантажень з об’єктів результатів інструментів
plugin-sdk/tool-send Видобування канонічних полів цілі надсилання з аргументів інструмента
plugin-sdk/sandbox Типи бекенду пісочниці та допоміжні засоби команд SSH/OpenShell, зокрема попередня перевірка команд виконання зі швидким припиненням у разі помилки
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 Допоміжні засоби визначення конфігурації провайдера розмовного режиму
plugin-sdk/json-store Невеликі допоміжні засоби читання та запису стану JSON
plugin-sdk/json-unsafe-integers Допоміжні засоби розбору JSON, що зберігають небезпечні цілочисельні літерали як рядки
plugin-sdk/file-lock Допоміжні засоби повторно вхідного блокування файлів
plugin-sdk/persistent-dedupe Допоміжні засоби дискового кешу дедуплікації
plugin-sdk/acp-runtime Допоміжні засоби середовища виконання, сеансів і диспетчеризації відповідей ACP
plugin-sdk/acp-runtime-backend Легковагові допоміжні засоби реєстрації бекенду ACP і диспетчеризації відповідей для плагінів, завантажених під час запуску
plugin-sdk/acp-binding-resolve-runtime Визначення прив’язування ACP лише для читання без імпортів запуску життєвого циклу
plugin-sdk/agent-config-primitives Застарілі примітиви схеми конфігурації середовища виконання агента; імпортуйте примітиви схеми з підтримуваної поверхні, що належить плагіну
plugin-sdk/boolean-param Засіб читання булевого параметра з нечітким розпізнаванням
plugin-sdk/dangerous-name-runtime Допоміжні засоби визначення збігів небезпечних імен
plugin-sdk/device-bootstrap Допоміжні засоби початкового налаштування пристрою й токенів сполучення, зокрема BOOTSTRAP_HANDOFF_OPERATOR_SCOPES
plugin-sdk/extension-shared Спільні примітиви допоміжних засобів пасивного каналу, стану та фонового проксі
plugin-sdk/models-provider-runtime Допоміжні засоби відповідей команд і провайдерів /models
plugin-sdk/skill-commands-runtime Допоміжні засоби виведення списку команд Skills
plugin-sdk/native-command-registry Допоміжні засоби реєстру, побудови та серіалізації нативних команд
plugin-sdk/agent-harness Експериментальна поверхня довірених плагінів для низькорівневих каркасів агентів: типи каркаса, допоміжні засоби коригування та переривання активного запуску, допоміжні засоби мосту інструментів OpenClaw, допоміжні засоби політики інструментів плану середовища виконання, класифікація результатів термінала, допоміжні засоби форматування й деталізації перебігу роботи інструментів та утиліти результатів спроб
plugin-sdk/provider-zai-endpoint Застарілий фасад визначення кінцевих точок, що належить провайдеру Z.AI; використовуйте публічний API плагіна Z.AI
plugin-sdk/async-lock-runtime Локальний для процесу допоміжний засіб асинхронного блокування невеликих файлів стану середовища виконання
plugin-sdk/channel-activity-runtime Допоміжний засіб телеметрії активності каналу
plugin-sdk/concurrency-runtime Допоміжний засіб обмеження паралельності асинхронних завдань
plugin-sdk/dedupe-runtime Допоміжні засоби кешу дедуплікації в пам’яті та з постійним сховищем
plugin-sdk/delivery-queue-runtime Допоміжний засіб спорожнення черги вихідних доставлень, що очікують
plugin-sdk/file-access-runtime Безпечні допоміжні засоби шляхів до локальних файлів і джерел медіаданих
plugin-sdk/heartbeat-runtime Допоміжні засоби пробудження, подій і видимості Heartbeat
plugin-sdk/expect-runtime Допоміжний засіб перевірки обов’язкового значення для доведених інваріантів середовища виконання
plugin-sdk/number-runtime Допоміжний засіб числового приведення
plugin-sdk/secure-random-runtime Допоміжні засоби захищених токенів і UUID
plugin-sdk/system-event-runtime Допоміжні засоби черги системних подій
plugin-sdk/transport-ready-runtime Допоміжний засіб очікування готовності транспорту
plugin-sdk/exec-approvals-runtime Допоміжні засоби файлів політики схвалення виконання без широкого модуля реекспорту інфраструктури середовища виконання
plugin-sdk/infra-runtime Застарілий адаптер сумісності; використовуйте спеціалізовані підшляхи середовища виконання вище
plugin-sdk/collection-runtime Невеликі допоміжні засоби обмеженого кешу
plugin-sdk/diagnostic-runtime Допоміжні засоби діагностичних прапорців, подій і контексту трасування
plugin-sdk/error-runtime Допоміжні засоби графа помилок, форматування та спільної класифікації помилок, PlatformMessageNotDispatchedError, isApprovalNotFoundError
plugin-sdk/fetch-runtime Допоміжні засоби обгорнутого fetch, проксі, параметрів EnvHttpProxyAgent і закріпленого пошуку
plugin-sdk/runtime-fetch Fetch середовища виконання з урахуванням диспетчера без імпортів проксі та захищеного fetch
plugin-sdk/inline-image-data-url-runtime Допоміжні засоби очищення URL-адрес даних вбудованих зображень і визначення сигнатур без широкої поверхні середовища виконання медіаданих
plugin-sdk/response-limit-runtime Засоби читання тіла відповіді з обмеженнями за кількістю байтів, часом простою та кінцевим терміном без широкої поверхні середовища виконання медіаданих
plugin-sdk/session-binding-runtime Стан прив’язування поточної розмови без налаштованої маршрутизації прив’язувань або сховищ сполучення
plugin-sdk/context-visibility-runtime Визначення видимості контексту й фільтрування додаткового контексту без широких імпортів конфігурації та безпеки
plugin-sdk/string-coerce-runtime Вузькоспеціалізовані примітивні допоміжні засоби приведення й нормалізації записів і рядків без імпортів Markdown та журналювання
plugin-sdk/html-entity-runtime Однопрохідне декодування HTML5-сутностей, завершених крапкою з комою, без широких текстових утиліт
plugin-sdk/text-utility-runtime Низькорівневі допоміжні засоби для тексту та шляхів, зокрема екранування п’яти HTML-сутностей
plugin-sdk/widget-html Виявлення повного документа, перевірка розміру й помилки вхідних даних інструментів для самодостатніх HTML-віджетів
plugin-sdk/host-runtime Допоміжні засоби нормалізації імен хостів і хостів SCP
plugin-sdk/retry-runtime Допоміжні засоби конфігурації та виконання повторних спроб
plugin-sdk/agent-runtime Застарілий широкий модуль реекспорту для допоміжних засобів каталогів, ідентичності та робочих просторів агентів, зокрема resolveAgentDir, resolveDefaultAgentDir і застарілого експорту сумісності resolveOpenClawAgentDir; віддавайте перевагу спеціалізованим підшляхам агентів і середовища виконання
plugin-sdk/directory-runtime Запит і дедуплікація каталогів на основі конфігурації
plugin-sdk/keyed-async-queue KeyedAsyncQueue
Підшляхи можливостей і тестування
Підшлях Основні експорти
plugin-sdk/media-runtime Застарілий широкий модуль експорту медіа, що включає saveRemoteMedia, saveResponseMedia, readRemoteMediaBuffer і застарілий fetchRemoteMedia; натомість використовуйте plugin-sdk/media-store, plugin-sdk/media-mime, plugin-sdk/outbound-media і підшляхи середовища виконання можливостей, а коли URL має стати медіа OpenClaw, перед зчитуванням буфера віддавайте перевагу допоміжним функціям сховища
plugin-sdk/media-mime Вузькоспеціалізовані допоміжні функції для нормалізації MIME, зіставлення розширень файлів, визначення MIME й типів медіа
plugin-sdk/media-store Вузькоспеціалізовані допоміжні функції сховища медіа, як-от saveMediaBuffer і saveMediaStream
plugin-sdk/media-generation-runtime Спільні допоміжні функції резервного перемикання для генерування медіа, вибір кандидатів і повідомлення про відсутню модель
plugin-sdk/media-understanding Типи провайдерів розпізнавання медіа, а також орієнтовані на провайдери експорти допоміжних функцій для зображень, аудіо й структурованого видобування
plugin-sdk/text-chunking Поділ вихідного тексту на фрагменти й діапазони зі збереженням зміщень, поділ Markdown на фрагменти та допоміжні функції рендерингу, токенізація HTML-тегів з урахуванням лапок, перетворення таблиць Markdown, видалення тегів директив і утиліти безпечного тексту
plugin-sdk/speech Типи провайдерів мовлення, а також орієнтовані на провайдери експорти директив, реєстру, перевірки, конструктора TTS, сумісного з OpenAI, і допоміжних функцій мовлення
plugin-sdk/speech-core Спільні типи провайдерів мовлення, реєстр, директива, нормалізація й експорти допоміжних функцій мовлення
plugin-sdk/realtime-transcription Типи провайдерів транскрибування в реальному часі, допоміжні функції реєстру та спільна допоміжна функція сеансу WebSocket
plugin-sdk/realtime-bootstrap-context Допоміжна функція початкового налаштування профілю реального часу для обмеженого впровадження контексту IDENTITY.md, USER.md і SOUL.md
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/transcripts Спільні типи провайдерів джерел транскриптів, допоміжні функції реєстру, дескриптори сеансів і метадані висловлювань
plugin-sdk/webhook-targets Реєстр цілей Webhook і допоміжні функції встановлення маршрутів
plugin-sdk/webhook-path Застарілий псевдонім сумісності; використовуйте plugin-sdk/webhook-ingress
plugin-sdk/web-media Спільні допоміжні функції віддаленого й локального завантаження медіа
plugin-sdk/zod Застарілий повторний експорт для сумісності; імпортуйте zod безпосередньо з zod
plugin-sdk/plugin-test-api Мінімальна локальна для репозиторію допоміжна функція createTestPluginApi для модульних тестів прямої реєстрації плагінів без імпорту мостів до тестових допоміжних функцій репозиторію
plugin-sdk/agent-runtime-test-contracts Локальні для репозиторію фікстури контрактів нативного адаптера середовища виконання агента для тестів автентифікації, доставлення, резервного перемикання, перехоплювачів інструментів, накладання запитів, схем і проєкції транскриптів
plugin-sdk/channel-test-helpers Локальні для репозиторію орієнтовані на канали тестові допоміжні функції для загальних контрактів дій, налаштування й стану, перевірок каталогів, життєвого циклу запуску облікового запису, передавання конфігурації надсилання, імітацій середовища виконання, проблем зі станом, вихідного доставлення та реєстрації перехоплювачів
plugin-sdk/channel-target-testing Локальний для репозиторію спільний набір випадків помилок визначення цілі для тестів каналів
plugin-sdk/channel-contract-testing Локальні для репозиторію вузькоспеціалізовані допоміжні функції тестування контрактів каналів без широкого тестового модуля експорту
plugin-sdk/plugin-test-contracts Локальні для репозиторію допоміжні функції контрактів пакета плагіна, реєстрації, публічних артефактів, прямого імпорту, API середовища виконання й побічних ефектів імпорту
plugin-sdk/plugin-state-test-runtime Локальні для репозиторію тестові допоміжні функції сховища стану плагіна, черги вхідних даних і бази даних стану
plugin-sdk/provider-test-contracts Локальні для репозиторію допоміжні функції контрактів середовища виконання провайдера, автентифікації, виявлення, початкового налаштування, каталогу, майстра, медіаможливостей, політики повторного відтворення, STT аудіо в реальному часі, вебпошуку й отримання даних, а також потокового передавання
plugin-sdk/provider-http-test-mocks Локальні для репозиторію необов’язкові імітації HTTP й автентифікації Vitest для тестів провайдерів, що використовують plugin-sdk/provider-http
plugin-sdk/reply-payload-testing Локальні для репозиторію допоміжні функції для додавання метаданих до фікстур корисного навантаження відповіді
plugin-sdk/sqlite-runtime-testing Локальні для репозиторію допоміжні функції життєвого циклу SQLite для власних тестів
plugin-sdk/test-fixtures Локальні для репозиторію фікстури загального перехоплення середовища виконання CLI, контексту пісочниці, записувача навичок, повідомлень агента, системних подій, перезавантаження модулів, шляхів до вбудованих плагінів, тексту термінала, поділу на фрагменти, токенів автентифікації й типізованих випадків
plugin-sdk/test-node-mocks Локальні для репозиторію цільові допоміжні функції імітації вбудованих модулів Node для використання у фабриках Vitest vi.mock("node:*")
Підшляхи пам’яті
Підшлях Основні експорти
plugin-sdk/memory-core Застарілий псевдонім сумісності; використовуйте plugin-sdk/memory-host-core
plugin-sdk/memory-core-engine-runtime Застарілий фасад середовища виконання індексування й пошуку пам’яті; віддавайте перевагу незалежним від постачальника підшляхам хоста пам’яті
plugin-sdk/memory-core-host-embedding-registry Полегшені допоміжні функції реєстру провайдерів векторних подань пам’яті
plugin-sdk/memory-core-host-engine-foundation Експорти базового рушія хоста пам’яті
plugin-sdk/memory-core-host-engine-embeddings Контракти векторних подань хоста пам’яті, доступ до реєстру, локальний провайдер і загальні допоміжні функції пакетного й віддаленого оброблення. registerMemoryEmbeddingProvider на цій поверхні застарілий; для нових провайдерів використовуйте загальний API провайдера векторних подань.
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-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-core-host-runtime-files
plugin-sdk/memory-host-markdown Спільні допоміжні функції керованого Markdown для плагінів, пов’язаних із пам’яттю
plugin-sdk/memory-host-search Фасад середовища виконання Active Memory для доступу до диспетчера пошуку
plugin-sdk/memory-host-status Застарілий псевдонім сумісності; використовуйте plugin-sdk/memory-core-host-status
Зарезервовані підшляхи допоміжних функцій вбудованих плагінів

Зарезервовані підшляхи SDK допоміжних функцій вбудованих плагінів — це вузькі поверхні для коду вбудованих плагінів, що належать конкретним власникам. Їх відстежують в інвентарі SDK, щоб збирання пакетів і створення псевдонімів залишалися детермінованими, але вони не є загальними API для розроблення плагінів. Нові повторно використовувані контракти хоста мають застосовувати загальні підшляхи SDK, як-от plugin-sdk/gateway-runtime, plugin-sdk/ssrf-runtime і plugin-sdk/plugin-config-runtime.

Підшлях Власник і призначення
plugin-sdk/codex-mcp-projection Допоміжна функція вбудованого плагіна Codex для проєктування користувацької конфігурації сервера MCP у конфігурацію потоку сервера застосунку Codex (зарезервований експорт пакета)
plugin-sdk/codex-native-task-runtime Допоміжна функція вбудованого плагіна Codex для віддзеркалення нативних субагентів сервера застосунку Codex у стан завдань OpenClaw (лише локальна для репозиторію, не є експортом пакета)

Пов’язані матеріали

Was this useful?
On this page

On this page