मुख्य सामग्री पर जाएं
Plugin SDK को openclaw/plugin-sdk/ के अंतर्गत संकीर्ण सार्वजनिक उप-पथों के सेट के रूप में उजागर किया गया है। यह पृष्ठ उद्देश्य के अनुसार समूहित आम तौर पर उपयोग किए जाने वाले उप-पथों को सूचीबद्ध करता है। जनरेट की गई compiler entrypoint inventory scripts/lib/plugin-sdk-entrypoints.json में रहती है; package exports वे सार्वजनिक subset हैं जो scripts/lib/plugin-sdk-private-local-only-subpaths.json में सूचीबद्ध repo-local test/internal उप-पथों को घटाने के बाद बचते हैं। मेंटेनर सार्वजनिक export count को pnpm plugin-sdk:surface से और सक्रिय reserved helper subpaths को pnpm plugins:boundary-report:summary से audit कर सकते हैं; unused reserved helper exports सार्वजनिक SDK में dormant compatibility debt के रूप में रहने के बजाय CI report को fail कर देते हैं। Plugin authoring guide के लिए, Plugin SDK overview देखें।

Plugin entry

Subpathमुख्य exports
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationMigration provider item helpers जैसे createMigrationItem, reason constants, item status markers, redaction helpers, और summarizeMigrationItems
plugin-sdk/migration-runtimeRuntime migration helpers जैसे copyMigrationFileItem, withCachedMigrationConfigRuntime, और writeMigrationReport
plugin-sdk/healthBundled health consumers के लिए Doctor health-check registration, detection, repair, selection, severity, और finding types

Deprecated compatibility और test helpers

Deprecated उप-पथ पुराने plugins के लिए exported रहते हैं, लेकिन नए code को नीचे दिए गए focused SDK subpaths का उपयोग करना चाहिए। Maintained list scripts/lib/plugin-sdk-deprecated-public-subpaths.json है; CI इससे bundled production imports को reject करता है। compat, config-types, infra-runtime, text-runtime, और zod जैसे broad barrels केवल compatibility के लिए हैं। zod को सीधे zod से import करें। OpenClaw के Vitest-backed test-helper subpaths केवल repo-local हैं और अब package exports नहीं हैं: agent-runtime-test-contracts, channel-contract-testing, channel-target-testing, channel-test-helpers, plugin-test-api, plugin-test-contracts, plugin-test-runtime, provider-http-test-mocks, provider-test-contracts, test-env, test-fixtures, test-node-mocks, और testing

Reserved bundled plugin helper subpaths

ये subpaths अपने owning bundled Plugin के लिए plugin-owned compatibility surfaces हैं, general SDK APIs नहीं: plugin-sdk/codex-mcp-projection और plugin-sdk/codex-native-task-runtime। Cross-owner extension imports को package contract guardrails द्वारा blocked किया जाता है।
उपपथमुख्य निर्यात
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaरूट openclaw.json Zod स्कीमा निर्यात (OpenClawSchema)
plugin-sdk/json-schema-runtimePlugin-स्वामित्व वाले स्कीमा के लिए कैश किया गया JSON Schema सत्यापन सहायक
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, साथ में DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupसाझा सेटअप विज़ार्ड सहायक, सेटअप अनुवादक, अनुमत-सूची प्रॉम्प्ट, सेटअप स्थिति बिल्डर
plugin-sdk/setup-runtimecreateSetupTranslator, createPatchedAccountSetupAdapter, 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 सहायक, डिफ़ॉल्ट-खाता fallback सहायक
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, account-id सामान्यीकरण सहायक
plugin-sdk/account-resolutionखाता lookup + डिफ़ॉल्ट-fallback सहायक
plugin-sdk/account-helpersसंकीर्ण खाता-सूची/खाता-action सहायक
plugin-sdk/access-groupsएक्सेस-समूह अनुमत-सूची पार्सिंग और संशोधित समूह निदान सहायक
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelineअप्रचलित संगतता फ़साड। plugin-sdk/channel-outbound का उपयोग करें।
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaसाझा चैनल कॉन्फ़िगरेशन स्कीमा primitives, साथ में Zod और प्रत्यक्ष JSON/TypeBox बिल्डर
plugin-sdk/bundled-channel-config-schemaकेवल रखरखाव वाले bundled plugins के लिए bundled OpenClaw चैनल कॉन्फ़िगरेशन स्कीमा
plugin-sdk/chat-channel-idsBUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId। ऐसे plugins के लिए कैनोनिकल bundled/official चैट चैनल ids और formatter labels/aliases जिन्हें अपनी तालिका hardcode किए बिना envelope-prefixed टेक्स्ट पहचानने की आवश्यकता होती है।
plugin-sdk/channel-config-schema-legacybundled-channel कॉन्फ़िगरेशन स्कीमा के लिए अप्रचलित संगतता उपनाम
plugin-sdk/telegram-command-configbundled-contract fallback के साथ Telegram custom-command सामान्यीकरण/सत्यापन सहायक
plugin-sdk/command-gatingसंकीर्ण कमांड प्राधिकरण gate सहायक
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressअप्रचलित low-level चैनल ingress संगतता फ़साड। नए receive paths को plugin-sdk/channel-ingress-runtime का उपयोग करना चाहिए।
plugin-sdk/channel-ingress-runtimemigrated channel receive paths के लिए प्रायोगिक high-level चैनल ingress runtime resolver और route fact builders। प्रत्येक Plugin में effective allowlists, command allowlists, और legacy projections जोड़ने के बजाय इसे प्राथमिकता दें। Channel ingress API देखें।
plugin-sdk/channel-lifecycleअप्रचलित संगतता फ़साड। plugin-sdk/channel-outbound का उपयोग करें।
plugin-sdk/channel-outboundसंदेश lifecycle contracts, साथ में reply pipeline options, receipts, live preview/streaming, lifecycle helpers, outbound identity, payload planning, durable sends, और message-send context helpers। Channel outbound API देखें।
plugin-sdk/channel-messageplugin-sdk/channel-outbound के लिए अप्रचलित संगतता उपनाम, साथ में legacy reply-dispatch facades।
plugin-sdk/channel-message-runtimeplugin-sdk/channel-outbound के लिए अप्रचलित संगतता उपनाम, साथ में legacy reply-dispatch facades।
plugin-sdk/inbound-envelopeसाझा inbound route + envelope builder helpers
plugin-sdk/inbound-reply-dispatchअप्रचलित संगतता फ़साड। inbound runners और dispatch predicates के लिए plugin-sdk/channel-inbound, और message delivery helpers के लिए plugin-sdk/channel-outbound का उपयोग करें।
plugin-sdk/messaging-targetsअप्रचलित target parsing उपनाम; plugin-sdk/channel-targets का उपयोग करें
plugin-sdk/outbound-mediaसाझा outbound media loading और hosted-media state helpers
plugin-sdk/outbound-send-depsअप्रचलित संगतता फ़साड। plugin-sdk/channel-outbound का उपयोग करें।
plugin-sdk/outbound-runtimeअप्रचलित संगतता फ़साड। plugin-sdk/channel-outbound का उपयोग करें।
plugin-sdk/poll-runtimeसंकीर्ण poll normalization helpers
plugin-sdk/thread-bindings-runtimeThread-binding lifecycle और adapter helpers
plugin-sdk/agent-media-payloadLegacy agent media payload builder
plugin-sdk/conversation-runtimeConversation/thread binding, pairing, और configured-binding helpers
plugin-sdk/runtime-config-snapshotRuntime config snapshot helper
plugin-sdk/runtime-group-policyRuntime group-policy resolution helpers
plugin-sdk/channel-statusसाझा channel status snapshot/summary helpers
plugin-sdk/channel-config-primitivesसंकीर्ण channel config-schema primitives
plugin-sdk/channel-config-writesChannel config-write authorization helpers
plugin-sdk/channel-plugin-commonसाझा channel Plugin prelude exports
plugin-sdk/allowlist-config-editAllowlist config edit/read helpers
plugin-sdk/group-accessसाझा group-access decision helpers
plugin-sdk/direct-dm, plugin-sdk/direct-dm-accessअप्रचलित संगतता facades। plugin-sdk/channel-inbound का उपयोग करें।
plugin-sdk/direct-dm-guard-policyसंकीर्ण direct-DM pre-crypto guard policy helpers
plugin-sdk/discordप्रकाशित @openclaw/discord@2026.3.13 और tracked owner compatibility के लिए अप्रचलित Discord संगतता फ़साड; नए plugins को generic channel SDK subpaths का उपयोग करना चाहिए
plugin-sdk/telegram-accounttracked owner compatibility के लिए अप्रचलित Telegram account-resolution संगतता फ़साड; नए plugins को injected runtime helpers या generic channel SDK subpaths का उपयोग करना चाहिए
plugin-sdk/zalouserप्रकाशित Lark/Zalo packages के लिए अप्रचलित Zalo Personal संगतता फ़साड, जो अभी भी sender command authorization import करते हैं; नए plugins को plugin-sdk/command-auth का उपयोग करना चाहिए
plugin-sdk/interactive-runtimeSemantic message presentation, delivery, और legacy interactive reply helpers। Message Presentation देखें
plugin-sdk/channel-inboundevent classification, context building, formatting, roots, debounce, mention matching, mention-policy, और inbound logging के लिए साझा inbound helpers
plugin-sdk/channel-inbound-debounceसंकीर्ण inbound debounce helpers
plugin-sdk/channel-mention-gatingव्यापक inbound runtime surface के बिना संकीर्ण mention-policy, mention marker, और mention text helpers
plugin-sdk/channel-envelope, plugin-sdk/channel-inbound-roots, plugin-sdk/channel-location, plugin-sdk/channel-loggingअप्रचलित संगतता facades। 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-resultReply result types
plugin-sdk/channel-actionsChannel message-action helpers, साथ में Plugin compatibility के लिए रखे गए अप्रचलित native schema helpers
plugin-sdk/channel-routeसाझा route normalization, parser-driven target resolution, thread-id stringification, dedupe/compact route keys, parsed-target types, और route/target comparison helpers
plugin-sdk/channel-targetsTarget parsing helpers; route comparison callers को plugin-sdk/channel-route का उपयोग करना चाहिए
plugin-sdk/channel-contractChannel contract types
plugin-sdk/channel-feedbackFeedback/reaction wiring
plugin-sdk/channel-secret-runtimeसंकीर्ण secret-contract helpers, जैसे collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, और secret target types
अप्रचलित चैनल helper families केवल published-plugin संगतता के लिए उपलब्ध रहती हैं। हटाने की योजना है: उन्हें external Plugin migration window तक रखना, repo/bundled plugins को channel-inbound और channel-outbound पर रखना, फिर अगले major SDK cleanup में compatibility subpaths को हटाना। यह पुराने channel message/runtime, channel streaming, direct-DM access, inbound helper splinter, reply-options, और pairing-path families पर लागू होता है।
उपपथमुख्य निर्यात
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioसेटअप, कैटलॉग खोज, और रनटाइम मॉडल तैयारी के लिए समर्थित LM Studio प्रदाता facade
plugin-sdk/lmstudio-runtimeस्थानीय सर्वर डिफ़ॉल्ट, मॉडल खोज, अनुरोध हेडर, और लोडेड-मॉडल सहायकों के लिए समर्थित LM Studio रनटाइम facade
plugin-sdk/provider-setupचयनित स्थानीय/स्वयं-होस्टेड प्रदाता सेटअप सहायक
plugin-sdk/self-hosted-provider-setupकेंद्रित OpenAI-संगत स्वयं-होस्टेड प्रदाता सेटअप सहायक
plugin-sdk/cli-backendCLI बैकएंड डिफ़ॉल्ट + watchdog स्थिरांक
plugin-sdk/provider-auth-runtimeप्रदाता plugins के लिए रनटाइम API-key समाधान सहायक
plugin-sdk/provider-oauth-runtimeसामान्य प्रदाता OAuth कॉलबैक प्रकार, कॉलबैक-पृष्ठ रेंडरिंग, PKCE/state सहायक, authorization-input पार्सिंग, token-expiry सहायक, और abort सहायक
plugin-sdk/provider-auth-api-keyupsertApiKeyProfile जैसे API-key onboarding/profile-write सहायक
plugin-sdk/provider-auth-resultमानक OAuth auth-result बिल्डर
plugin-sdk/provider-env-varsप्रदाता auth env-var lookup सहायक
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, OpenAI Codex auth-import सहायक, अप्रचलित resolveOpenClawAgentDir compatibility निर्यात
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, साझा replay-policy बिल्डर, provider-endpoint सहायक, और साझा model-id normalization सहायक
plugin-sdk/provider-catalog-live-runtimeसंरक्षित /models-style खोज के लिए लाइव प्रदाता मॉडल कैटलॉग सहायक: buildLiveModelProviderConfig, fetchLiveProviderModelRows, getCachedLiveProviderModelRows, fetchLiveProviderModelIds, LiveModelCatalogHttpError, clearLiveCatalogCacheForTests, model-id फ़िल्टरिंग, TTL कैश, और static fallback
plugin-sdk/provider-catalog-runtimeकॉन्ट्रैक्ट परीक्षणों के लिए प्रदाता कैटलॉग augmentation रनटाइम hook और plugin-provider registry seams
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpसामान्य प्रदाता HTTP/endpoint capability सहायक, प्रदाता HTTP त्रुटियाँ, और audio transcription multipart form सहायक
plugin-sdk/provider-web-fetch-contractenablePluginInConfig और WebFetchProviderPlugin जैसे संकीर्ण web-fetch config/selection कॉन्ट्रैक्ट सहायक
plugin-sdk/provider-web-fetchWeb-fetch प्रदाता registration/cache सहायक
plugin-sdk/provider-web-search-config-contractउन प्रदाताओं के लिए संकीर्ण web-search config/credential सहायक जिन्हें plugin-enable wiring की आवश्यकता नहीं है
plugin-sdk/provider-web-search-contractcreateWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, और scoped credential setters/getters जैसे संकीर्ण web-search config/credential कॉन्ट्रैक्ट सहायक
plugin-sdk/provider-web-searchWeb-search प्रदाता registration/cache/runtime सहायक
plugin-sdk/embedding-providersसामान्य embedding प्रदाता प्रकार और read सहायक, जिनमें EmbeddingProviderAdapter, getEmbeddingProvider(...), और listEmbeddingProviders(...) शामिल हैं; plugins api.registerEmbeddingProvider(...) के माध्यम से प्रदाता register करते हैं ताकि manifest ownership लागू हो
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, और DeepSeek/Gemini/OpenAI schema cleanup + diagnostics
plugin-sdk/provider-usageप्रदाता usage snapshot प्रकार, साझा usage fetch सहायक, और fetchClaudeUsage जैसे प्रदाता fetchers
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, stream wrapper प्रकार, plain-text tool-call compat, और साझा Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot wrapper सहायक
plugin-sdk/provider-stream-sharedसार्वजनिक साझा प्रदाता stream wrapper सहायक जिनमें composeProviderStreamWrappers, createOpenAICompatibleCompletionsThinkingOffWrapper, createPlainTextToolCallCompatWrapper, createPayloadPatchStreamWrapper, createToolStreamWrapper, normalizeOpenAICompatibleReasoningPayload, setQwenChatTemplateThinking, और Anthropic/DeepSeek/OpenAI-compatible stream utilities शामिल हैं
plugin-sdk/provider-transport-runtimeसंरक्षित fetch, transport message transforms, और writable transport event streams जैसे native प्रदाता transport सहायक
plugin-sdk/provider-onboardOnboarding config patch सहायक
plugin-sdk/global-singletonProcess-local singleton/map/cache सहायक
plugin-sdk/group-activationसंकीर्ण group activation mode और command parsing सहायक
प्रदाता usage snapshots सामान्यतः एक या अधिक quota windows रिपोर्ट करते हैं, जिनमें प्रत्येक में एक label, percent used, और वैकल्पिक reset time होता है। वे प्रदाता जो resettable quota windows के बजाय balance या account-state text प्रदर्शित करते हैं, उन्हें percentages गढ़ने के बजाय खाली windows array के साथ summary लौटाना चाहिए। OpenClaw उस summary text को status output में दिखाता है; error का उपयोग केवल तब करें जब usage endpoint विफल हो गया हो या उसने कोई उपयोगी usage data न लौटाया हो।
उपपथमुख्य निर्यात
plugin-sdk/command-authresolveControlCommandGate, command registry सहायक जिनमें dynamic argument menu formatting, sender-authorization सहायक शामिल हैं
plugin-sdk/command-statusbuildCommandsMessagePaginated और buildHelpMessage जैसे command/help message बिल्डर
plugin-sdk/approval-auth-runtimeApprover resolution और same-chat action-auth सहायक
plugin-sdk/approval-client-runtimeNative exec approval profile/filter सहायक
plugin-sdk/approval-delivery-runtimeNative approval capability/delivery adapters
plugin-sdk/approval-gateway-runtimeसाझा approval gateway-resolution सहायक
plugin-sdk/approval-handler-adapter-runtimehot channel entrypoints के लिए हल्के native approval adapter loading सहायक
plugin-sdk/approval-handler-runtimeव्यापक approval handler रनटाइम सहायक; जब संकीर्ण adapter/gateway seams पर्याप्त हों तो उन्हें प्राथमिकता दें
plugin-sdk/approval-native-runtimeNative approval target, account-binding, route-gate, forwarding fallback, और local native exec prompt suppression सहायक
plugin-sdk/approval-reaction-runtimeHardcoded approval reaction bindings, reaction prompt payloads, reaction target stores, और local native exec prompt suppression के लिए compatibility निर्यात
plugin-sdk/approval-reply-runtimeExec/plugin approval reply payload सहायक
plugin-sdk/approval-runtimeExec/plugin approval payload सहायक, native approval routing/runtime सहायक, और formatApprovalDisplayPath जैसे structured approval display सहायक
plugin-sdk/reply-dedupeसंकीर्ण inbound reply dedupe reset सहायक
plugin-sdk/channel-contract-testingव्यापक testing barrel के बिना संकीर्ण channel contract test सहायक
plugin-sdk/command-auth-nativeNative command auth, dynamic argument menu formatting, और native session-target सहायक
plugin-sdk/command-detectionसाझा command detection सहायक
plugin-sdk/command-primitives-runtimehot channel paths के लिए हल्के command text predicates
plugin-sdk/command-surfaceCommand-body normalization और command-surface सहायक
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimechannel/plugin secret surfaces के लिए संकीर्ण secret-contract collection सहायक
plugin-sdk/secret-ref-runtimesecret-contract/config parsing के लिए संकीर्ण coerceSecretRef और SecretRef typing सहायक
plugin-sdk/secret-provider-integrationबाहरी secret provider presets प्रकाशित करने वाले plugins के लिए type-only SecretRef provider integration manifest और preset कॉन्ट्रैक्ट
plugin-sdk/security-runtimeसाझा trust, DM gating, root-bounded file/path सहायक जिनमें create-only writes, sync/async atomic file replacement, sibling temp writes, cross-device move fallback, private file-store सहायक, symlink-parent guards, external-content, sensitive text redaction, constant-time secret comparison, और secret-collection सहायक शामिल हैं
plugin-sdk/ssrf-policyHost allowlist और private-network SSRF policy सहायक
plugin-sdk/ssrf-dispatcherव्यापक infra runtime surface के बिना संकीर्ण pinned-dispatcher सहायक
plugin-sdk/ssrf-runtimePinned-dispatcher, SSRF-guarded fetch, SSRF error, और SSRF policy सहायक
plugin-sdk/secret-inputSecret input parsing सहायक
plugin-sdk/webhook-ingressWebhook request/target सहायक और raw websocket/body coercion
plugin-sdk/webhook-request-guardsRequest body size/timeout सहायक
उपपथमुख्य निर्यात
plugin-sdk/media-runtimeसाझा मीडिया फ़ेच/रूपांतरण/स्टोर सहायक, जिनमें saveRemoteMedia, saveResponseMedia, readRemoteMediaBuffer, और अप्रचलित fetchRemoteMedia शामिल हैं; जब किसी URL को OpenClaw मीडिया बनना हो, तो बफ़र पढ़ने से पहले स्टोर सहायकों को प्राथमिकता दें
plugin-sdk/media-mimeसंकीर्ण MIME सामान्यीकरण, फ़ाइल-एक्सटेंशन मैपिंग, MIME पहचान, और मीडिया-प्रकार सहायक
plugin-sdk/media-storeसंकीर्ण मीडिया स्टोर सहायक जैसे saveMediaBuffer और saveMediaStream
plugin-sdk/media-generation-runtimeसाझा मीडिया-जनरेशन फ़ेलओवर सहायक, उम्मीदवार चयन, और अनुपस्थित-मॉडल संदेश
plugin-sdk/media-understandingमीडिया समझ प्रदाता प्रकार और प्रदाता-सामने image/audio/structured-extraction सहायक निर्यात
plugin-sdk/text-chunkingटेक्स्ट और markdown चंकिंग/रेंडर सहायक, markdown तालिका रूपांतरण, directive-tag हटाना, और सुरक्षित-टेक्स्ट उपयोगिताएँ
plugin-sdk/text-chunkingआउटबाउंड टेक्स्ट चंकिंग सहायक
plugin-sdk/speechस्पीच प्रदाता प्रकार और प्रदाता-सामने directive, registry, validation, OpenAI-संगत TTS builder, और स्पीच सहायक निर्यात
plugin-sdk/speech-coreसाझा स्पीच प्रदाता प्रकार, registry, directive, normalization, और स्पीच सहायक निर्यात
plugin-sdk/realtime-transcriptionरियलटाइम ट्रांसक्रिप्शन प्रदाता प्रकार, registry सहायक, और साझा WebSocket सेशन सहायक
plugin-sdk/realtime-bootstrap-contextसीमित IDENTITY.md, USER.md, और SOUL.md संदर्भ इंजेक्शन के लिए रियलटाइम प्रोफ़ाइल बूटस्ट्रैप सहायक
plugin-sdk/realtime-voiceरियलटाइम वॉइस प्रदाता प्रकार, registry सहायक, और साझा रियलटाइम वॉइस व्यवहार सहायक, जिनमें आउटपुट गतिविधि ट्रैकिंग शामिल है
plugin-sdk/image-generationइमेज जनरेशन प्रदाता प्रकार और इमेज एसेट/data URL सहायक, तथा OpenAI-संगत इमेज प्रदाता builder
plugin-sdk/image-generation-coreसाझा इमेज-जनरेशन प्रकार, फ़ेलओवर, auth, और registry सहायक
plugin-sdk/music-generationसंगीत जनरेशन प्रदाता/अनुरोध/परिणाम प्रकार
plugin-sdk/music-generation-coreसाझा संगीत-जनरेशन प्रकार, फ़ेलओवर सहायक, प्रदाता lookup, और model-ref parsing
plugin-sdk/video-generationवीडियो जनरेशन प्रदाता/अनुरोध/परिणाम प्रकार
plugin-sdk/video-generation-coreसाझा वीडियो-जनरेशन प्रकार, फ़ेलओवर सहायक, प्रदाता lookup, और model-ref parsing
plugin-sdk/transcriptsसाझा ट्रांसक्रिप्ट स्रोत प्रदाता प्रकार, registry सहायक, सेशन descriptors, और utterance metadata
plugin-sdk/webhook-targetsWebhook लक्ष्य registry और route-install सहायक
plugin-sdk/webhook-pathअप्रचलित संगतता alias; plugin-sdk/webhook-ingress का उपयोग करें
plugin-sdk/web-mediaसाझा remote/local मीडिया लोडिंग सहायक
plugin-sdk/zodअप्रचलित संगतता re-export; zod को सीधे zod से import करें
plugin-sdk/testingविरासत OpenClaw परीक्षणों के लिए रेपो-स्थानीय अप्रचलित संगतता barrel। नए रेपो परीक्षणों को इसके बजाय केंद्रित स्थानीय परीक्षण उपपथों जैसे plugin-sdk/agent-runtime-test-contracts, plugin-sdk/plugin-test-runtime, plugin-sdk/channel-test-helpers, plugin-sdk/test-env, या plugin-sdk/test-fixtures से import करना चाहिए
plugin-sdk/plugin-test-apiरेपो परीक्षण सहायक bridges import किए बिना सीधे Plugin पंजीकरण unit tests के लिए रेपो-स्थानीय न्यूनतम createTestPluginApi सहायक
plugin-sdk/agent-runtime-test-contractsauth, delivery, fallback, tool-hook, prompt-overlay, schema, और transcript projection परीक्षणों के लिए रेपो-स्थानीय native agent-runtime adapter contract fixtures
plugin-sdk/channel-test-helpersgeneric actions/setup/status contracts, directory assertions, account startup lifecycle, send-config threading, runtime mocks, status issues, outbound delivery, और hook registration के लिए रेपो-स्थानीय channel-oriented test helpers
plugin-sdk/channel-target-testingchannel परीक्षणों के लिए रेपो-स्थानीय साझा target-resolution error-case suite
plugin-sdk/plugin-test-contractsरेपो-स्थानीय Plugin package, registration, public artifact, direct import, runtime API, और import side-effect contract helpers
plugin-sdk/provider-test-contractsरेपो-स्थानीय provider runtime, auth, discovery, onboard, catalog, wizard, media capability, replay policy, realtime STT live-audio, web-search/fetch, और stream contract helpers
plugin-sdk/provider-http-test-mocksplugin-sdk/provider-http का अभ्यास करने वाले प्रदाता परीक्षणों के लिए रेपो-स्थानीय opt-in Vitest HTTP/auth mocks
plugin-sdk/test-fixturesरेपो-स्थानीय generic CLI runtime capture, sandbox context, skill writer, agent-message, system-event, module reload, bundled plugin path, terminal-text, chunking, auth-token, और typed-case fixtures
plugin-sdk/test-node-mocksVitest vi.mock("node:*") factories के भीतर उपयोग के लिए रेपो-स्थानीय केंद्रित Node builtin mock helpers
उपपथमुख्य निर्यात
plugin-sdk/memory-coremanager/config/file/CLI सहायकों के लिए bundled memory-core helper surface
plugin-sdk/memory-core-engine-runtimeMemory index/search runtime facade
plugin-sdk/memory-core-host-embedding-registryहल्के memory embedding provider registry helpers
plugin-sdk/memory-core-host-engine-foundationMemory host foundation engine exports
plugin-sdk/memory-core-host-engine-embeddingsMemory host embedding contracts, registry access, local provider, और generic batch/remote helpers। इस surface पर registerMemoryEmbeddingProvider अप्रचलित है; नए प्रदाताओं के लिए generic embedding provider API का उपयोग करें।
plugin-sdk/memory-core-host-engine-qmdMemory host QMD engine exports
plugin-sdk/memory-core-host-engine-storageMemory host storage engine exports
plugin-sdk/memory-core-host-multimodalMemory host multimodal helpers
plugin-sdk/memory-core-host-queryMemory host query helpers
plugin-sdk/memory-core-host-secretMemory host secret helpers
plugin-sdk/memory-core-host-eventsअप्रचलित संगतता alias; plugin-sdk/memory-host-events का उपयोग करें
plugin-sdk/memory-core-host-statusMemory host status helpers
plugin-sdk/memory-core-host-runtime-cliMemory host CLI runtime helpers
plugin-sdk/memory-core-host-runtime-coreMemory host core runtime helpers
plugin-sdk/memory-core-host-runtime-filesMemory host file/runtime helpers
plugin-sdk/memory-host-coreMemory host core runtime helpers के लिए vendor-neutral alias
plugin-sdk/memory-host-eventsMemory host event journal helpers के लिए vendor-neutral alias
plugin-sdk/memory-host-filesअप्रचलित संगतता alias; plugin-sdk/memory-core-host-runtime-files का उपयोग करें
plugin-sdk/memory-host-markdownmemory-adjacent plugins के लिए साझा managed-markdown helpers
plugin-sdk/memory-host-searchsearch-manager access के लिए active memory runtime facade
plugin-sdk/memory-host-statusअप्रचलित संगतता alias; plugin-sdk/memory-core-host-status का उपयोग करें
आरक्षित bundled-helper SDK उपपथ bundled Plugin कोड के लिए संकीर्ण owner-specific surfaces हैं। उन्हें SDK inventory में track किया जाता है ताकि package builds और aliasing deterministic रहें, लेकिन वे सामान्य Plugin authoring APIs नहीं हैं। नए पुन: उपयोग योग्य host contracts को generic SDK उपपथों जैसे plugin-sdk/gateway-runtime, plugin-sdk/security-runtime, और plugin-sdk/plugin-config-runtime का उपयोग करना चाहिए।
उपपथस्वामी और उद्देश्य
plugin-sdk/codex-mcp-projectionuser MCP server config को Codex app-server thread config में project करने के लिए bundled Codex Plugin helper
plugin-sdk/codex-native-task-runtimeCodex app-server native subagents को OpenClaw task state में mirror करने के लिए bundled Codex Plugin helper

संबंधित