Plugin SDK reference
Plugin SDK उप-पथ
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-entry |
definePluginEntry |
plugin-sdk/core |
defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema |
plugin-sdk/config-schema |
OpenClawSchema |
plugin-sdk/provider-entry |
defineSingleProviderPluginEntry |
plugin-sdk/migration |
Migration provider item helpers जैसे createMigrationItem, reason constants, item status markers, redaction helpers, और summarizeMigrationItems |
plugin-sdk/migration-runtime |
Runtime migration helpers जैसे copyMigrationFileItem, withCachedMigrationConfigRuntime, और writeMigrationReport |
plugin-sdk/health |
Bundled 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-core |
defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase |
plugin-sdk/config-schema |
रूट openclaw.json Zod स्कीमा निर्यात (OpenClawSchema) |
plugin-sdk/json-schema-runtime |
Plugin-स्वामित्व वाले स्कीमा के लिए कैश किया गया 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 |
बहु-खाता कॉन्फ़िगरेशन/action-gate सहायक, डिफ़ॉल्ट-खाता fallback सहायक |
plugin-sdk/account-id |
DEFAULT_ACCOUNT_ID, account-id सामान्यीकरण सहायक |
plugin-sdk/account-resolution |
खाता lookup + डिफ़ॉल्ट-fallback सहायक |
plugin-sdk/account-helpers |
संकीर्ण खाता-सूची/खाता-action सहायक |
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 |
साझा चैनल कॉन्फ़िगरेशन स्कीमा primitives, साथ में Zod और प्रत्यक्ष JSON/TypeBox बिल्डर |
plugin-sdk/bundled-channel-config-schema |
केवल रखरखाव वाले bundled plugins के लिए bundled OpenClaw चैनल कॉन्फ़िगरेशन स्कीमा |
plugin-sdk/chat-channel-ids |
BUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId। ऐसे plugins के लिए कैनोनिकल bundled/official चैट चैनल ids और formatter labels/aliases जिन्हें अपनी तालिका hardcode किए बिना envelope-prefixed टेक्स्ट पहचानने की आवश्यकता होती है। |
plugin-sdk/channel-config-schema-legacy |
bundled-channel कॉन्फ़िगरेशन स्कीमा के लिए अप्रचलित संगतता उपनाम |
plugin-sdk/telegram-command-config |
bundled-contract fallback के साथ Telegram custom-command सामान्यीकरण/सत्यापन सहायक |
plugin-sdk/command-gating |
संकीर्ण कमांड प्राधिकरण gate सहायक |
plugin-sdk/channel-policy |
resolveChannelGroupRequireMention |
plugin-sdk/channel-ingress |
अप्रचलित low-level चैनल ingress संगतता फ़साड। नए receive paths को plugin-sdk/channel-ingress-runtime का उपयोग करना चाहिए। |
plugin-sdk/channel-ingress-runtime |
migrated 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-message |
plugin-sdk/channel-outbound के लिए अप्रचलित संगतता उपनाम, साथ में legacy reply-dispatch facades। |
plugin-sdk/channel-message-runtime |
plugin-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-runtime |
Thread-binding lifecycle और adapter helpers |
plugin-sdk/agent-media-payload |
Legacy agent media payload builder |
plugin-sdk/conversation-runtime |
Conversation/thread binding, pairing, और configured-binding helpers |
plugin-sdk/runtime-config-snapshot |
Runtime config snapshot helper |
plugin-sdk/runtime-group-policy |
Runtime 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-writes |
Channel config-write authorization helpers |
plugin-sdk/channel-plugin-common |
साझा channel Plugin prelude exports |
plugin-sdk/allowlist-config-edit |
Allowlist 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-account |
tracked 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-runtime |
Semantic message presentation, delivery, और legacy interactive reply helpers। Message Presentation देखें |
plugin-sdk/channel-inbound |
event 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-result |
Reply result types |
plugin-sdk/channel-actions |
Channel 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-targets |
Target parsing helpers; route comparison callers को plugin-sdk/channel-route का उपयोग करना चाहिए |
plugin-sdk/channel-contract |
Channel contract types |
plugin-sdk/channel-feedback |
Feedback/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-entry |
defineSingleProviderPluginEntry |
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-backend |
CLI बैकएंड डिफ़ॉल्ट + 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-key |
upsertApiKeyProfile जैसे 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-auth |
createProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, OpenAI Codex auth-import सहायक, अप्रचलित resolveOpenClawAgentDir compatibility निर्यात |
plugin-sdk/provider-model-shared |
ProviderReplayFamily, 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-shared |
findCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat |
plugin-sdk/provider-http |
सामान्य प्रदाता HTTP/endpoint capability सहायक, प्रदाता HTTP त्रुटियाँ, और audio transcription multipart form सहायक |
plugin-sdk/provider-web-fetch-contract |
enablePluginInConfig और WebFetchProviderPlugin जैसे संकीर्ण web-fetch config/selection कॉन्ट्रैक्ट सहायक |
plugin-sdk/provider-web-fetch |
Web-fetch प्रदाता registration/cache सहायक |
plugin-sdk/provider-web-search-config-contract |
उन प्रदाताओं के लिए संकीर्ण web-search config/credential सहायक जिन्हें plugin-enable wiring की आवश्यकता नहीं है |
plugin-sdk/provider-web-search-contract |
createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, और scoped credential setters/getters जैसे संकीर्ण web-search config/credential कॉन्ट्रैक्ट सहायक |
plugin-sdk/provider-web-search |
Web-search प्रदाता registration/cache/runtime सहायक |
plugin-sdk/embedding-providers |
सामान्य embedding प्रदाता प्रकार और read सहायक, जिनमें EmbeddingProviderAdapter, getEmbeddingProvider(...), और listEmbeddingProviders(...) शामिल हैं; plugins api.registerEmbeddingProvider(...) के माध्यम से प्रदाता register करते हैं ताकि manifest ownership लागू हो |
plugin-sdk/provider-tools |
ProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, और DeepSeek/Gemini/OpenAI schema cleanup + diagnostics |
plugin-sdk/provider-usage |
प्रदाता usage snapshot प्रकार, साझा usage fetch सहायक, और fetchClaudeUsage जैसे प्रदाता fetchers |
plugin-sdk/provider-stream |
ProviderStreamFamily, 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-onboard |
Onboarding config patch सहायक |
plugin-sdk/global-singleton |
Process-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 न लौटाया हो।
Auth और सुरक्षा उपपथ
| उपपथ | मुख्य निर्यात |
|---|---|
plugin-sdk/command-auth |
resolveControlCommandGate, command registry सहायक जिनमें dynamic argument menu formatting, sender-authorization सहायक शामिल हैं |
plugin-sdk/command-status |
buildCommandsMessagePaginated और buildHelpMessage जैसे command/help message बिल्डर |
plugin-sdk/approval-auth-runtime |
Approver resolution और same-chat action-auth सहायक |
plugin-sdk/approval-client-runtime |
Native exec approval profile/filter सहायक |
plugin-sdk/approval-delivery-runtime |
Native approval capability/delivery adapters |
plugin-sdk/approval-gateway-runtime |
साझा approval gateway-resolution सहायक |
plugin-sdk/approval-handler-adapter-runtime |
hot channel entrypoints के लिए हल्के native approval adapter loading सहायक |
plugin-sdk/approval-handler-runtime |
व्यापक approval handler रनटाइम सहायक; जब संकीर्ण adapter/gateway seams पर्याप्त हों तो उन्हें प्राथमिकता दें |
plugin-sdk/approval-native-runtime |
Native approval target, account-binding, route-gate, forwarding fallback, और local native exec prompt suppression सहायक |
plugin-sdk/approval-reaction-runtime |
Hardcoded approval reaction bindings, reaction prompt payloads, reaction target stores, और local native exec prompt suppression के लिए compatibility निर्यात |
plugin-sdk/approval-reply-runtime |
Exec/plugin approval reply payload सहायक |
plugin-sdk/approval-runtime |
Exec/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-native |
Native command auth, dynamic argument menu formatting, और native session-target सहायक |
plugin-sdk/command-detection |
साझा command detection सहायक |
plugin-sdk/command-primitives-runtime |
hot channel paths के लिए हल्के command text predicates |
plugin-sdk/command-surface |
Command-body normalization और command-surface सहायक |
plugin-sdk/allow-from |
formatAllowFromLowercase |
plugin-sdk/channel-secret-runtime |
channel/plugin secret surfaces के लिए संकीर्ण secret-contract collection सहायक |
plugin-sdk/secret-ref-runtime |
secret-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-policy |
Host allowlist और private-network SSRF policy सहायक |
plugin-sdk/ssrf-dispatcher |
व्यापक infra runtime surface के बिना संकीर्ण pinned-dispatcher सहायक |
plugin-sdk/ssrf-runtime |
Pinned-dispatcher, SSRF-guarded fetch, SSRF error, और SSRF policy सहायक |
plugin-sdk/secret-input |
Secret input parsing सहायक |
plugin-sdk/webhook-ingress |
Webhook request/target सहायक और raw websocket/body coercion |
plugin-sdk/webhook-request-guards |
Request body size/timeout सहायक |
रनटाइम और स्टोरेज उपपथ
| उपपथ | मुख्य निर्यात |
|---|---|
plugin-sdk/runtime |
व्यापक रनटाइम/लॉगिंग/बैकअप/plugin-इंस्टॉल सहायक |
plugin-sdk/runtime-env |
संकरे रनटाइम env, लॉगर, टाइमआउट, रिट्राई, और बैकऑफ सहायक |
plugin-sdk/browser-config |
सामान्यीकृत प्रोफाइल/डिफॉल्ट, CDP URL पार्सिंग, और ब्राउज़र-कंट्रोल प्रमाणीकरण सहायकों के लिए समर्थित ब्राउज़र कॉन्फिग फेसाड |
plugin-sdk/agent-harness-task-runtime |
होस्ट-जारी टास्क स्कोप का उपयोग करने वाले हार्नेस-समर्थित एजेंटों के लिए सामान्य टास्क लाइफसाइकल और पूर्णता डिलीवरी सहायक |
plugin-sdk/codex-mcp-projection |
यूज़र MCP सर्वर कॉन्फिग को Codex थ्रेड कॉन्फिग में प्रोजेक्ट करने के लिए आरक्षित बंडल्ड Codex सहायक; तृतीय-पक्ष plugins के लिए नहीं |
plugin-sdk/codex-native-task-runtime |
नेटिव टास्क मिरर/रनटाइम वायरिंग के लिए निजी बंडल्ड Codex सहायक; तृतीय-पक्ष plugins के लिए नहीं |
plugin-sdk/channel-runtime-context |
सामान्य चैनल रनटाइम-कॉन्टेक्स्ट रजिस्ट्रेशन और लुकअप सहायक |
plugin-sdk/matrix |
पुराने तृतीय-पक्ष चैनल पैकेजों के लिए अप्रचलित Matrix संगतता फेसाड; नए plugins को सीधे plugin-sdk/run-command आयात करना चाहिए |
plugin-sdk/mattermost |
पुराने तृतीय-पक्ष चैनल पैकेजों के लिए अप्रचलित Mattermost संगतता फेसाड; नए plugins को सामान्य SDK उपपथ सीधे आयात करने चाहिए |
plugin-sdk/runtime-store |
createPluginRuntimeStore |
plugin-sdk/plugin-runtime |
साझा plugin कमांड/हुक/http/इंटरैक्टिव सहायक |
plugin-sdk/hook-runtime |
साझा Webhook/आंतरिक हुक पाइपलाइन सहायक |
plugin-sdk/lazy-runtime |
लेज़ी रनटाइम आयात/बाइंडिंग सहायक जैसे createLazyRuntimeModule, createLazyRuntimeMethod, और createLazyRuntimeSurface |
plugin-sdk/process-runtime |
प्रोसेस exec सहायक |
plugin-sdk/cli-runtime |
CLI फॉर्मैटिंग, प्रतीक्षा, वर्शन, आर्ग्युमेंट-इनवोकेशन, और लेज़ी कमांड-ग्रुप सहायक |
plugin-sdk/qa-live-transport-scenarios |
साझा लाइव ट्रांसपोर्ट QA सिनेरियो ids, बेसलाइन कवरेज सहायक, और सिनेरियो-चयन सहायक |
plugin-sdk/gateway-method-runtime |
contracts.gatewayMethodDispatch: ["authenticated-request"] घोषित करने वाले plugin HTTP रूटों के लिए आरक्षित Gateway मेथड डिस्पैच सहायक |
plugin-sdk/gateway-runtime |
Gateway क्लाइंट, इवेंट-लूप-रेडी क्लाइंट स्टार्ट सहायक, gateway CLI RPC, gateway प्रोटोकॉल त्रुटियां, और चैनल-स्टेटस पैच सहायक |
plugin-sdk/config-contracts |
OpenClawConfig और चैनल/प्रोवाइडर कॉन्फिग प्रकारों जैसे plugin कॉन्फिग आकारों के लिए केंद्रित केवल-प्रकार कॉन्फिग सतह |
plugin-sdk/plugin-config-runtime |
रनटाइम plugin-कॉन्फिग लुकअप सहायक जैसे 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/telegram-command-config |
Telegram कमांड-नाम/विवरण सामान्यीकरण और डुप्लिकेट/कॉन्फ्लिक्ट जांचें, भले ही बंडल्ड Telegram कॉन्ट्रैक्ट सतह उपलब्ध न हो |
plugin-sdk/text-autolink-runtime |
व्यापक टेक्स्ट बैरल के बिना फाइल-रेफरेंस ऑटोलिंक पहचान |
plugin-sdk/approval-reaction-runtime |
हार्डकोडेड अनुमोदन रिएक्शन बाइंडिंग, रिएक्शन प्रॉम्प्ट पेलोड, रिएक्शन टारगेट स्टोर, और लोकल नेटिव exec प्रॉम्प्ट सप्रेशन के लिए संगतता निर्यात |
plugin-sdk/approval-runtime |
Exec/plugin अनुमोदन सहायक, अनुमोदन-कैपेबिलिटी बिल्डर, auth/प्रोफाइल सहायक, नेटिव रूटिंग/रनटाइम सहायक, और संरचित अनुमोदन डिस्प्ले पथ फॉर्मैटिंग |
plugin-sdk/reply-runtime |
साझा इनबाउंड/रिप्लाई रनटाइम सहायक, चंकिंग, डिस्पैच, heartbeat, रिप्लाई प्लानर |
plugin-sdk/reply-dispatch-runtime |
संकरे रिप्लाई डिस्पैच/फाइनलाइज़ और बातचीत-लेबल सहायक |
plugin-sdk/reply-history |
साझा शॉर्ट-विंडो रिप्लाई-हिस्ट्री सहायक। नए मैसेज-टर्न कोड को createChannelHistoryWindow का उपयोग करना चाहिए; निचले-स्तर के मैप सहायक केवल अप्रचलित संगतता निर्यात बने रहते हैं |
plugin-sdk/reply-reference |
createReplyReferencePlanner |
plugin-sdk/reply-chunking |
संकरे टेक्स्ट/मार्कडाउन चंकिंग सहायक |
plugin-sdk/session-store-runtime |
सेशन वर्कफ़्लो सहायक (getSessionEntry, listSessionEntries, patchSessionEntry, upsertSessionEntry), सेशन पहचान द्वारा सीमित हालिया यूज़र/असिस्टेंट ट्रांसक्रिप्ट टेक्स्ट रीड, लीगेसी सेशन स्टोर पथ/सेशन-की सहायक, updated-at रीड, और केवल-ट्रांजिशन whole-store/file-path संगतता सहायक |
plugin-sdk/session-transcript-runtime |
ट्रांसक्रिप्ट पहचान, स्कोप्ड टारगेट/रीड/राइट सहायक, अपडेट प्रकाशन, राइट लॉक, और ट्रांसक्रिप्ट मेमोरी हिट की |
plugin-sdk/sqlite-runtime |
फर्स्ट-पार्टी रनटाइम के लिए केंद्रित SQLite एजेंट-स्कीमा, पथ, और ट्रांजैक्शन सहायक |
plugin-sdk/cron-store-runtime |
Cron स्टोर पथ/लोड/सेव सहायक |
plugin-sdk/state-paths |
स्टेट/OAuth dir पथ सहायक |
plugin-sdk/plugin-state-runtime |
Plugin sidecar SQLite keyed-state प्रकार और plugin-स्वामित्व वाले डेटाबेस के लिए केंद्रीकृत कनेक्शन pragma और WAL रखरखाव सेटअप |
plugin-sdk/routing |
रूट/सेशन-की/अकाउंट बाइंडिंग सहायक जैसे resolveAgentRoute, buildAgentSessionKey, और resolveDefaultAgentBoundAccountId |
plugin-sdk/status-helpers |
साझा चैनल/अकाउंट स्टेटस सारांश सहायक, रनटाइम-स्टेट डिफॉल्ट, और issue मेटाडेटा सहायक |
plugin-sdk/target-resolver-runtime |
साझा टारगेट रिज़ॉल्वर सहायक |
plugin-sdk/string-normalization-runtime |
Slug/स्ट्रिंग सामान्यीकरण सहायक |
plugin-sdk/request-url |
fetch/request-जैसे इनपुट से स्ट्रिंग URL निकालें |
plugin-sdk/run-command |
सामान्यीकृत stdout/stderr परिणामों वाला टाइम्ड कमांड रनर |
plugin-sdk/param-readers |
सामान्य टूल/CLI param रीडर |
plugin-sdk/tool-plugin |
एक सरल टाइप्ड agent-tool plugin परिभाषित करें और manifest generation के लिए स्थिर मेटाडेटा उजागर करें |
plugin-sdk/tool-payload |
टूल परिणाम ऑब्जेक्ट से सामान्यीकृत पेलोड निकालें |
plugin-sdk/tool-send |
टूल args से कैननिकल send target फील्ड निकालें |
plugin-sdk/sandbox |
Sandbox बैकएंड प्रकार और SSH/OpenShell कमांड सहायक, जिसमें fail-fast exec कमांड preflight शामिल है |
plugin-sdk/temp-path |
साझा temp-download पथ सहायक और निजी सुरक्षित temp वर्कस्पेस |
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/json-unsafe-integers |
JSON पार्सिंग सहायक जो असुरक्षित integer literals को स्ट्रिंग के रूप में सुरक्षित रखते हैं |
plugin-sdk/file-lock |
Re-entrant file-lock सहायक |
plugin-sdk/persistent-dedupe |
Disk-backed dedupe cache सहायक |
plugin-sdk/acp-runtime |
ACP रनटाइम/सेशन और रिप्लाई-डिस्पैच सहायक |
plugin-sdk/acp-runtime-backend |
स्टार्टअप-लोडेड plugins के लिए हल्के ACP बैकएंड रजिस्ट्रेशन और रिप्लाई-डिस्पैच सहायक |
plugin-sdk/acp-binding-resolve-runtime |
लाइफसाइकल स्टार्टअप आयातों के बिना केवल-पढ़ने ACP बाइंडिंग रिज़ॉल्यूशन |
plugin-sdk/agent-config-primitives |
संकरे एजेंट रनटाइम कॉन्फिग-स्कीमा primitives |
plugin-sdk/boolean-param |
Loose boolean param reader |
plugin-sdk/dangerous-name-runtime |
Dangerous-name मिलान रिज़ॉल्यूशन सहायक |
plugin-sdk/device-bootstrap |
डिवाइस bootstrap और pairing token सहायक |
plugin-sdk/extension-shared |
साझा passive-channel, status, और ambient proxy helper primitives |
plugin-sdk/models-provider-runtime |
/models कमांड/प्रोवाइडर रिप्लाई सहायक |
plugin-sdk/skill-commands-runtime |
Skill कमांड लिस्टिंग सहायक |
plugin-sdk/native-command-registry |
Native command registry/build/serialize सहायक |
plugin-sdk/agent-harness |
निम्न-स्तरीय एजेंट हार्नेस के लिए प्रयोगात्मक trusted-plugin सतह: हार्नेस प्रकार, active-run steer/abort सहायक, OpenClaw टूल ब्रिज सहायक, runtime-plan tool policy सहायक, terminal outcome classification, tool progress formatting/detail सहायक, और attempt result utilities |
plugin-sdk/provider-zai-endpoint |
अप्रचलित Z.AI provider-owned endpoint detection facade; Z.AI plugin public API का उपयोग करें |
plugin-sdk/async-lock-runtime |
छोटी रनटाइम स्टेट फाइलों के लिए process-local async lock सहायक |
plugin-sdk/channel-activity-runtime |
Channel activity telemetry सहायक |
plugin-sdk/concurrency-runtime |
Bounded async task concurrency सहायक |
plugin-sdk/dedupe-runtime |
In-memory dedupe cache सहायक |
plugin-sdk/delivery-queue-runtime |
Outbound pending-delivery drain सहायक |
plugin-sdk/file-access-runtime |
सुरक्षित local-file और media-source पथ सहायक |
plugin-sdk/heartbeat-runtime |
Heartbeat wake, event, और visibility सहायक |
plugin-sdk/number-runtime |
Numeric coercion सहायक |
plugin-sdk/secure-random-runtime |
सुरक्षित token/UUID सहायक |
plugin-sdk/system-event-runtime |
System event queue सहायक |
plugin-sdk/transport-ready-runtime |
Transport readiness wait सहायक |
plugin-sdk/exec-approvals-runtime |
व्यापक infra-runtime बैरल के बिना Exec approval policy file सहायक |
plugin-sdk/infra-runtime |
अप्रचलित संगतता shim; ऊपर दिए गए केंद्रित रनटाइम उपपथों का उपयोग करें |
plugin-sdk/collection-runtime |
Small bounded cache सहायक |
plugin-sdk/diagnostic-runtime |
Diagnostic flag, event, और trace-context सहायक |
plugin-sdk/error-runtime |
Error graph, formatting, shared error classification सहायक, isApprovalNotFoundError |
plugin-sdk/fetch-runtime |
Wrapped fetch, proxy, EnvHttpProxyAgent option, और pinned lookup सहायक |
plugin-sdk/runtime-fetch |
Proxy/guarded-fetch आयातों के बिना dispatcher-aware runtime fetch |
plugin-sdk/inline-image-data-url-runtime |
व्यापक media runtime surface के बिना inline image data URL sanitizer और signature sniffing सहायक |
plugin-sdk/response-limit-runtime |
व्यापक media runtime surface के बिना bounded response-body reader |
plugin-sdk/session-binding-runtime |
configured binding routing या pairing stores के बिना current conversation binding state |
plugin-sdk/session-store-runtime |
व्यापक config writes/maintenance आयातों के बिना session-store सहायक |
plugin-sdk/sqlite-runtime |
database lifecycle controls के बिना केंद्रित SQLite agent-schema, path, और transaction सहायक |
plugin-sdk/context-visibility-runtime |
व्यापक config/security आयातों के बिना context visibility resolution और supplemental context filtering |
plugin-sdk/string-coerce-runtime |
markdown/logging आयातों के बिना संकरे primitive record/string coercion और normalization सहायक |
plugin-sdk/host-runtime |
Hostname और SCP host normalization सहायक |
plugin-sdk/retry-runtime |
Retry config और retry runner सहायक |
plugin-sdk/agent-runtime |
एजेंट dir/identity/workspace सहायक, जिनमें resolveAgentDir, resolveDefaultAgentDir, और अप्रचलित resolveOpenClawAgentDir संगतता निर्यात शामिल हैं |
plugin-sdk/directory-runtime |
Config-backed directory query/dedup |
plugin-sdk/keyed-async-queue |
KeyedAsyncQueue |
क्षमता और परीक्षण उपपथ
| उपपथ | मुख्य निर्यात |
|---|---|
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-targets |
Webhook लक्ष्य 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-contracts |
auth, delivery, fallback, tool-hook, prompt-overlay, schema, और transcript projection परीक्षणों के लिए रेपो-स्थानीय native agent-runtime adapter contract fixtures |
plugin-sdk/channel-test-helpers |
generic 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-testing |
channel परीक्षणों के लिए रेपो-स्थानीय साझा 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-mocks |
plugin-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-mocks |
Vitest vi.mock("node:*") factories के भीतर उपयोग के लिए रेपो-स्थानीय केंद्रित Node builtin mock helpers |
Memory उपपथ
| उपपथ | मुख्य निर्यात |
|---|---|
plugin-sdk/memory-core |
manager/config/file/CLI सहायकों के लिए bundled memory-core helper surface |
plugin-sdk/memory-core-engine-runtime |
Memory index/search runtime facade |
plugin-sdk/memory-core-host-embedding-registry |
हल्के memory embedding provider registry helpers |
plugin-sdk/memory-core-host-engine-foundation |
Memory host foundation engine exports |
plugin-sdk/memory-core-host-engine-embeddings |
Memory host embedding contracts, registry access, local provider, और generic batch/remote helpers। इस surface पर registerMemoryEmbeddingProvider अप्रचलित है; नए प्रदाताओं के लिए generic embedding provider API का उपयोग करें। |
plugin-sdk/memory-core-host-engine-qmd |
Memory host QMD engine exports |
plugin-sdk/memory-core-host-engine-storage |
Memory host storage engine exports |
plugin-sdk/memory-core-host-multimodal |
Memory host multimodal helpers |
plugin-sdk/memory-core-host-query |
Memory host query helpers |
plugin-sdk/memory-core-host-secret |
Memory host secret helpers |
plugin-sdk/memory-core-host-events |
अप्रचलित संगतता alias; plugin-sdk/memory-host-events का उपयोग करें |
plugin-sdk/memory-core-host-status |
Memory host status helpers |
plugin-sdk/memory-core-host-runtime-cli |
Memory host CLI runtime helpers |
plugin-sdk/memory-core-host-runtime-core |
Memory host core runtime helpers |
plugin-sdk/memory-core-host-runtime-files |
Memory host file/runtime helpers |
plugin-sdk/memory-host-core |
Memory host core runtime helpers के लिए vendor-neutral alias |
plugin-sdk/memory-host-events |
Memory host event journal helpers के लिए vendor-neutral alias |
plugin-sdk/memory-host-files |
अप्रचलित संगतता alias; plugin-sdk/memory-core-host-runtime-files का उपयोग करें |
plugin-sdk/memory-host-markdown |
memory-adjacent plugins के लिए साझा managed-markdown helpers |
plugin-sdk/memory-host-search |
search-manager access के लिए active memory runtime facade |
plugin-sdk/memory-host-status |
अप्रचलित संगतता alias; plugin-sdk/memory-core-host-status का उपयोग करें |
आरक्षित bundled-helper उपपथ
आरक्षित 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-projection |
user MCP server config को Codex app-server thread config में project करने के लिए bundled Codex Plugin helper |
plugin-sdk/codex-native-task-runtime |
Codex app-server native subagents को OpenClaw task state में mirror करने के लिए bundled Codex Plugin helper |