Plugin SDK reference
Sottopercorsi dell'SDK dei Plugin
Il Plugin SDK è esposto come un insieme di sottopercorsi pubblici specifici in
openclaw/plugin-sdk/. Questa pagina cataloga i sottopercorsi di uso comune raggruppati per
scopo. Tre file definiscono la superficie:
scripts/lib/plugin-sdk-entrypoints.json: l'inventario mantenuto degli entrypoint compilati dalla build.scripts/lib/plugin-sdk-private-local-only-subpaths.json: sottopercorsi interni e di test locali al repository. Le esportazioni del pacchetto corrispondono all'inventario meno questo elenco.src/plugin-sdk/entrypoints.ts: metadati di classificazione per i sottopercorsi deprecati, gli helper riservati inclusi nel bundle, le facade incluse nel bundle supportate e le superfici pubbliche di proprietà dei plugin.
I manutentori verificano il conteggio delle esportazioni pubbliche con pnpm plugin-sdk:surface e
i sottopercorsi attivi degli helper riservati con pnpm plugins:boundary-report:summary;
le esportazioni inutilizzate degli helper riservati causano il fallimento del report CI anziché restare
nell'SDK pubblico come debito di compatibilità inattivo.
Per la guida alla creazione di plugin, consultare la panoramica del Plugin SDK.
Entry del plugin
| Sottopercorso | Esportazioni principali |
|---|---|
plugin-sdk/plugin-entry |
definePluginEntry |
plugin-sdk/core |
defineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema, resolveTailscalePublishedHost |
plugin-sdk/provider-entry |
defineSingleProviderPluginEntry |
plugin-sdk/migration |
Helper per gli elementi del provider di migrazione, come createMigrationItem, costanti dei motivi, marcatori di stato degli elementi, helper di oscuramento e summarizeMigrationItems |
plugin-sdk/migration-runtime |
Helper per la migrazione in fase di esecuzione, come copyMigrationFileItem, resolvePlannedMigrationTargets, withCachedMigrationConfigRuntime e writeMigrationReport |
plugin-sdk/health |
Registrazione dei controlli di integrità di Doctor, rilevamento, riparazione, selezione, gravità e tipi di risultati per i consumer di integrità inclusi nel bundle |
plugin-sdk/config-schema |
Deprecato. Schema Zod openclaw.json radice (OpenClawSchema); definire invece schemi locali al plugin e convalidarli con plugin-sdk/json-schema-runtime |
Helper deprecati per compatibilità e test
I sottopercorsi deprecati restano esportati per i plugin meno recenti, ma il nuovo codice dovrebbe usare i
sottopercorsi specifici dell'SDK riportati di seguito. L'elenco mantenuto è
scripts/lib/plugin-sdk-deprecated-public-subpaths.json; la CI rifiuta le
importazioni di produzione incluse nel bundle provenienti da tale elenco. I barrel generici, come plugin-sdk/compat,
plugin-sdk/config-types, plugin-sdk/infra-runtime e
plugin-sdk/text-runtime, servono esclusivamente per la compatibilità, mentre plugin-sdk/zod è una
riesportazione di compatibilità: importare zod direttamente da zod. Analogamente, i barrel di dominio
generici 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 e
plugin-sdk/security-runtime sono deprecati in favore di
sottopercorsi specifici.
I sottopercorsi degli helper di test di OpenClaw basati su Vitest sono esclusivamente locali al repository e non sono
più esportazioni del pacchetto: 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 e testing. Anche le superfici private degli helper inclusi nel bundle
ssrf-runtime-internal e codex-native-task-runtime sono esclusivamente locali al
repository.
Sottopercorsi riservati degli helper dei plugin inclusi nel bundle
plugin-sdk/codex-mcp-projection è l'unico sottopercorso riservato: una superficie di
compatibilità di proprietà del plugin per il plugin Codex incluso nel bundle, non un'API generica dell'SDK.
Le importazioni tra plugin con proprietari diversi sono bloccate dai vincoli del contratto del pacchetto e
la CI non riesce quando un sottopercorso riservato non viene più importato.
plugin-sdk/codex-native-task-runtime è esclusivamente locale al repository e non è
un'esportazione del pacchetto.
src/plugin-sdk/entrypoints.ts tiene inoltre traccia delle facade incluse nel bundle supportate, ovvero entrypoint dell'SDK
supportati dal rispettivo plugin incluso nel bundle finché non saranno sostituiti da contratti
generici: 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 e plugin-sdk/zalouser. Molti di questi sono inoltre
deprecati per il nuovo codice; consultare le note relative a ciascuna riga riportate di seguito.
Sottopercorsi dei canali
| Sottopercorso | Esportazioni principali |
|---|---|
plugin-sdk/channel-core |
defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase, createChannelConfigUiHints |
plugin-sdk/json-schema-runtime |
Helper di convalida JSON Schema con cache per gli schemi di proprietà dei plugin |
plugin-sdk/channel-setup |
createOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, oltre a DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries |
plugin-sdk/setup |
Helper condivisi per la procedura guidata di configurazione, traduttore della configurazione, prompt per le liste di elementi consentiti, generatori dello stato di configurazione |
plugin-sdk/setup-runtime |
createSetupTranslator, createPatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy |
plugin-sdk/setup-adapter-runtime |
Alias di compatibilità deprecato; usare plugin-sdk/setup-runtime |
plugin-sdk/setup-tools |
formatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR |
plugin-sdk/account-core |
Helper per la configurazione multi-account e il controllo delle azioni, helper per il fallback sull'account predefinito |
plugin-sdk/account-id |
DEFAULT_ACCOUNT_ID, helper per la normalizzazione degli ID account |
plugin-sdk/account-resolution |
Helper per la ricerca degli account e il fallback predefinito |
plugin-sdk/account-helpers |
Helper mirati per l'elenco degli account e le azioni sugli account |
plugin-sdk/access-groups |
Helper per l'analisi delle liste di gruppi di accesso consentiti e per la diagnostica dei gruppi con dati oscurati |
plugin-sdk/channel-pairing |
createChannelPairingController |
plugin-sdk/channel-reply-pipeline |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-outbound. |
plugin-sdk/channel-config-helpers |
createHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases |
plugin-sdk/channel-config-schema |
Primitive condivise per gli schemi di configurazione dei canali, oltre a Zod e generatori diretti JSON/TypeBox |
plugin-sdk/bundled-channel-config-schema |
Schemi di configurazione dei canali OpenClaw integrati, riservati ai plugin integrati e mantenuti |
plugin-sdk/chat-channel-ids |
BUNDLED_CHAT_CHANNEL_IDS, BUNDLED_CHAT_CHANNEL_ENVELOPE_PREFIXES, ChatChannelId. ID canonici dei canali di chat integrati/ufficiali, oltre a etichette e alias del formattatore per i plugin che devono riconoscere il testo con prefisso dell'envelope senza codificare direttamente una propria tabella. |
plugin-sdk/channel-config-schema-legacy |
Alias di compatibilità deprecato per gli schemi di configurazione dei canali integrati |
plugin-sdk/telegram-command-config |
Normalizzazione deprecata dei nomi e delle descrizioni dei comandi Telegram e controlli di duplicati/conflitti; nel nuovo codice dei plugin, usare la gestione locale al plugin della configurazione dei comandi |
plugin-sdk/command-gating |
Helper mirati per il controllo dell'autorizzazione dei comandi |
plugin-sdk/channel-policy |
resolveChannelGroupRequireMention |
plugin-sdk/channel-ingress-runtime |
Risolutore runtime sperimentale di alto livello per l'ingresso dei canali e generatori dei dati di routing per i percorsi di ricezione dei canali migrati. Preferirlo all'assemblaggio, in ciascun plugin, delle liste effettive di elementi consentiti, delle liste di comandi consentiti e delle proiezioni legacy. Vedere API di ingresso dei canali. |
plugin-sdk/channel-lifecycle |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-outbound. |
plugin-sdk/channel-outbound |
Contratti per il ciclo di vita dei messaggi, oltre a opzioni della pipeline di risposta, ricevute, anteprima in tempo reale/streaming, helper per il ciclo di vita, identità in uscita, pianificazione dei payload, invii durevoli e helper per il contesto di invio dei messaggi. Vedere API di uscita dei canali. |
plugin-sdk/channel-message |
Alias di compatibilità deprecato per plugin-sdk/channel-outbound. |
plugin-sdk/channel-message-runtime |
Alias di compatibilità deprecato per plugin-sdk/channel-outbound. |
plugin-sdk/inbound-envelope |
Helper condivisi per la generazione di route in ingresso ed envelope |
plugin-sdk/inbound-reply-dispatch |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-inbound per gli esecutori in ingresso e i predicati di invio e plugin-sdk/channel-outbound per gli helper di consegna dei messaggi. |
plugin-sdk/messaging-targets |
Alias deprecato per l'analisi delle destinazioni; usare plugin-sdk/channel-targets |
plugin-sdk/outbound-media |
Helper condivisi per il caricamento dei contenuti multimediali in uscita e per lo stato dei contenuti multimediali ospitati |
plugin-sdk/outbound-send-deps |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-outbound. |
plugin-sdk/outbound-runtime |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-outbound. |
plugin-sdk/poll-runtime |
Helper mirati per la normalizzazione dei sondaggi |
plugin-sdk/thread-bindings-runtime |
Ciclo di vita dell'associazione dei thread e helper per gli adattatori |
plugin-sdk/agent-media-payload |
Radici e caricatori dei payload multimediali degli agenti |
plugin-sdk/conversation-runtime |
Barrel ampio deprecato per l'associazione di conversazioni/thread, l'abbinamento e gli helper per le associazioni configurate; preferire sottopercorsi mirati per le associazioni, come plugin-sdk/thread-bindings-runtime e plugin-sdk/session-binding-runtime |
plugin-sdk/runtime-group-policy |
Helper per la risoluzione runtime dei criteri di gruppo |
plugin-sdk/channel-status |
Helper condivisi per istantanee e riepiloghi dello stato dei canali |
plugin-sdk/channel-config-primitives |
Primitive mirate per gli schemi di configurazione dei canali |
plugin-sdk/channel-config-writes |
Helper per l'autorizzazione alla scrittura della configurazione dei canali |
plugin-sdk/channel-plugin-common |
Esportazioni condivise del preambolo dei plugin dei canali |
plugin-sdk/allowlist-config-edit |
Helper per la modifica e la lettura della configurazione delle liste di elementi consentiti |
plugin-sdk/group-access |
Helper deprecati per le decisioni sull'accesso ai gruppi; usare resolveChannelMessageIngress da plugin-sdk/channel-ingress-runtime |
plugin-sdk/direct-dm, plugin-sdk/direct-dm-access |
Facciate di compatibilità deprecate. Usare plugin-sdk/channel-inbound. |
plugin-sdk/direct-dm-guard-policy |
Helper mirati per i criteri di controllo pre-crittografia dei messaggi diretti |
plugin-sdk/discord |
Facciata di compatibilità Discord deprecata per @openclaw/discord@2026.3.13 pubblicato e per la compatibilità monitorata dal proprietario; i nuovi plugin devono usare i sottopercorsi generici dell'SDK dei canali |
plugin-sdk/telegram-account |
Facciata di compatibilità deprecata per la risoluzione degli account Telegram, destinata alla compatibilità monitorata dal proprietario; i nuovi plugin devono usare gli helper runtime iniettati o i sottopercorsi generici dell'SDK dei canali |
plugin-sdk/zalouser |
Facciata di compatibilità Zalo Personal deprecata per i pacchetti Lark/Zalo pubblicati che importano ancora l'autorizzazione dei comandi del mittente; i nuovi plugin devono usare i sottopercorsi generici dell'SDK dei canali |
plugin-sdk/interactive-runtime |
Helper per la presentazione semantica e la consegna dei messaggi e per le risposte interattive legacy. Vedere Presentazione dei messaggi |
plugin-sdk/channel-inbound |
Helper condivisi in ingresso per la classificazione degli eventi, la creazione del contesto, la formattazione, le radici, il debounce, la corrispondenza delle menzioni, i criteri per le menzioni e la registrazione degli eventi in ingresso |
plugin-sdk/channel-inbound-debounce |
Helper mirati per il debounce in ingresso |
plugin-sdk/channel-mention-gating |
Helper mirati per i criteri delle menzioni, gli indicatori di menzione e il testo delle menzioni, senza la superficie runtime in ingresso più ampia |
plugin-sdk/channel-envelope, plugin-sdk/channel-inbound-roots, plugin-sdk/channel-location, plugin-sdk/channel-logging |
Facciate di compatibilità deprecate. Usare plugin-sdk/channel-inbound o plugin-sdk/channel-outbound. |
plugin-sdk/channel-pairing-paths |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-pairing. |
plugin-sdk/channel-reply-options-runtime |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-outbound. |
plugin-sdk/channel-streaming |
Facciata di compatibilità deprecata. Usare plugin-sdk/channel-outbound. |
plugin-sdk/channel-send-result |
Tipi dei risultati delle risposte |
plugin-sdk/channel-actions |
Helper per le azioni sui messaggi dei canali, oltre a helper deprecati per gli schemi nativi mantenuti per la compatibilità dei plugin |
plugin-sdk/channel-route |
Normalizzazione condivisa delle route, risoluzione delle destinazioni basata su parser, conversione degli ID dei thread in stringhe, chiavi di route deduplicate/compatte, tipi delle destinazioni analizzate e helper per il confronto di route/destinazioni |
plugin-sdk/channel-targets |
Helper per l'analisi delle destinazioni; i chiamanti che confrontano le route devono usare plugin-sdk/channel-route |
plugin-sdk/channel-contract |
Tipi di contratto dei canali |
plugin-sdk/channel-feedback |
Collegamento di feedback/reazioni |
Le famiglie di helper per i canali deprecate restano disponibili solo per la
compatibilità con i plugin pubblicati. Il piano di rimozione è il seguente:
mantenerle per l'intera finestra di migrazione dei plugin esterni, mantenere i
plugin del repository/inclusi su channel-inbound e
channel-outbound, quindi rimuovere i sottopercorsi di compatibilità nella
prossima importante revisione dell'SDK. Ciò si applica alle precedenti famiglie
di messaggistica/runtime dei canali, streaming dei canali, accesso diretto ai
messaggi privati, helper frammentari per i messaggi in ingresso, opzioni di
risposta e percorsi di associazione.
Sottopercorsi dei provider
| Sottopercorso | Esportazioni principali |
|---|---|
plugin-sdk/provider-entry |
defineSingleProviderPluginEntry |
plugin-sdk/lmstudio |
Facciata del provider LM Studio supportata per configurazione, rilevamento del catalogo e preparazione dei modelli in fase di esecuzione |
plugin-sdk/lmstudio-runtime |
Facciata runtime LM Studio supportata per impostazioni predefinite del server locale, rilevamento dei modelli, intestazioni delle richieste e helper per i modelli caricati |
plugin-sdk/provider-setup |
Helper selezionati per la configurazione di provider locali/self-hosted |
plugin-sdk/self-hosted-provider-setup |
Helper deprecati per la configurazione self-hosted compatibile con OpenAI; usare plugin-sdk/provider-setup o gli helper di configurazione di proprietà del plugin |
plugin-sdk/cli-backend |
Impostazioni predefinite del backend CLI + costanti del watchdog |
plugin-sdk/provider-auth-runtime |
Helper runtime per l'autenticazione dei provider: flusso OAuth con loopback, scambio di token, persistenza dell'autenticazione e risoluzione della chiave API |
plugin-sdk/provider-oauth-runtime |
Tipi generici di callback OAuth dei provider, rendering della pagina di callback, helper PKCE/stato, analisi dell'input di autorizzazione, helper per la scadenza dei token e helper di interruzione |
plugin-sdk/provider-auth-api-key |
Helper per l'onboarding tramite chiave API e la scrittura dei profili, come upsertApiKeyProfile |
plugin-sdk/provider-auth-result |
Generatore standard del risultato di autenticazione OAuth |
plugin-sdk/provider-env-vars |
Helper per la ricerca delle variabili d'ambiente di autenticazione dei provider |
plugin-sdk/provider-auth |
createProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, helper per l'importazione dell'autenticazione OpenAI Codex, esportazione di compatibilità deprecata resolveOpenClawAgentDir |
plugin-sdk/provider-model-shared |
ProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, generatori condivisi di criteri di riproduzione, helper per gli endpoint dei provider e helper condivisi per la normalizzazione degli ID dei modelli |
plugin-sdk/provider-catalog-live-runtime |
Helper per il catalogo dei modelli dei provider live, destinati al rilevamento protetto in stile /models: buildLiveModelProviderConfig, fetchLiveProviderModelRows, getCachedLiveProviderModelRows, fetchLiveProviderModelIds, LiveModelCatalogHttpError, clearLiveCatalogCacheForTests, filtraggio degli ID dei modelli, cache TTL e fallback statico |
plugin-sdk/provider-catalog-runtime |
Hook runtime per l'integrazione del catalogo dei provider e punti di integrazione del registro dei provider dei plugin per i test dei contratti |
plugin-sdk/provider-catalog-shared |
findCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat |
plugin-sdk/provider-http |
Helper generici per le funzionalità HTTP/endpoint dei provider, errori HTTP dei provider e helper per moduli multipart di trascrizione audio |
plugin-sdk/provider-web-fetch-contract |
Helper per il contratto circoscritto di configurazione/selezione del recupero web, come enablePluginInConfig e WebFetchProviderPlugin |
plugin-sdk/provider-web-fetch |
Helper per registrazione/cache dei provider di recupero web |
plugin-sdk/provider-web-search-config-contract |
Helper circoscritti per configurazione/credenziali della ricerca web destinati ai provider che non richiedono il collegamento per l'abilitazione del plugin |
plugin-sdk/provider-web-search-contract |
Helper per il contratto circoscritto di configurazione/credenziali della ricerca web, come createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig e setter/getter delle credenziali con ambito definito |
plugin-sdk/provider-web-search |
Helper per registrazione/cache/runtime dei provider di ricerca web |
plugin-sdk/embedding-providers |
Tipi generali dei provider di embedding e helper di lettura, inclusi EmbeddingProviderAdapter, getEmbeddingProvider(...) e listEmbeddingProviders(...); i plugin registrano i provider tramite api.registerEmbeddingProvider(...) affinché venga applicata la proprietà del manifest |
plugin-sdk/provider-tools |
ProviderToolCompatFamily, buildProviderToolCompatFamilyHooks e pulizia degli schemi + diagnostica per DeepSeek/Gemini/OpenAI |
plugin-sdk/provider-usage |
Tipi di snapshot dell'utilizzo dei provider, helper condivisi per il recupero dell'utilizzo e funzioni di recupero dei provider come fetchClaudeUsage |
plugin-sdk/provider-stream |
ProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, tipi di wrapper dei flussi, compatibilità delle chiamate agli strumenti in testo normale e helper condivisi per i wrapper Anthropic/Google/Kilocode/MiniMax/Moonshot/OpenAI/OpenRouter/Z.AI |
plugin-sdk/provider-stream-shared |
Helper pubblici condivisi per i wrapper dei flussi dei provider, inclusi composeProviderStreamWrappers, createOpenAICompatibleCompletionsThinkingOffWrapper, createPlainTextToolCallCompatWrapper, createPayloadPatchStreamWrapper, createToolStreamWrapper, normalizeOpenAICompatibleReasoningPayload, setQwenChatTemplateThinking e utilità per flussi compatibili con Anthropic/DeepSeek/OpenAI |
plugin-sdk/provider-transport-runtime |
Helper per il trasporto nativo dei provider, come recupero protetto, estrazione del testo dai risultati degli strumenti, trasformazioni dei messaggi di trasporto e flussi scrivibili di eventi di trasporto |
plugin-sdk/provider-onboard |
Helper per l'applicazione di patch alla configurazione di onboarding |
plugin-sdk/global-singleton |
Helper per singleton/mappe/cache locali al processo |
plugin-sdk/group-activation |
Helper circoscritti per la modalità di attivazione dei gruppi e l'analisi dei comandi |
Gli snapshot dell'utilizzo dei provider normalmente riportano una o più windows di quota, ciascuna con
un'etichetta, la percentuale utilizzata e un'ora di reimpostazione facoltativa. I provider che espongono il saldo o
il testo sullo stato dell'account anziché finestre di quota reimpostabili devono restituire
summary con un array windows vuoto, anziché inventare percentuali.
OpenClaw visualizza tale testo di riepilogo nell'output di stato; usare error solo quando
l'endpoint di utilizzo non è riuscito o non ha restituito dati di utilizzo utilizzabili.
Sottopercorsi di autenticazione e sicurezza
| Sottopercorso | Esportazioni principali |
|---|---|
plugin-sdk/command-auth |
Superficie generale deprecata per l'autorizzazione dei comandi (resolveControlCommandGate, helper del registro dei comandi, inclusa la formattazione dinamica del menu degli argomenti, helper per l'autorizzazione dei mittenti); usare l'autorizzazione all'ingresso/runtime del canale o gli helper per lo stato dei comandi |
plugin-sdk/command-status |
Generatori di messaggi di comando/aiuto, come buildCommandsMessagePaginated e buildHelpMessage |
plugin-sdk/approval-auth-runtime |
Helper per la risoluzione degli approvatori e l'autenticazione delle azioni nella stessa chat |
plugin-sdk/approval-client-runtime |
Helper per profili/filtri di approvazione dell'esecuzione nativa |
plugin-sdk/approval-delivery-runtime |
Adattatori per funzionalità/consegna dell'approvazione nativa |
plugin-sdk/approval-gateway-runtime |
Risolutore condiviso del Gateway di approvazione |
plugin-sdk/approval-reference-runtime |
Helper deterministico per localizzatori durevoli destinato ai callback di approvazione limitati dal trasporto |
plugin-sdk/approval-handler-adapter-runtime |
Helper leggeri per il caricamento degli adattatori di approvazione nativa destinati agli entrypoint di canale critici |
plugin-sdk/approval-handler-runtime |
Helper runtime più generali per i gestori di approvazione; preferire i punti di integrazione più circoscritti per adattatori/Gateway quando sono sufficienti |
plugin-sdk/approval-native-runtime |
Helper per destinazione dell'approvazione nativa, associazione dell'account, controllo delle route, fallback di inoltro e soppressione locale del prompt di esecuzione nativa |
plugin-sdk/approval-reaction-runtime |
Associazioni hardcoded delle reazioni di approvazione, payload dei prompt di reazione, archivi delle destinazioni delle reazioni, helper per il testo dei suggerimenti sulle reazioni ed esportazione di compatibilità per la soppressione locale del prompt di esecuzione nativa |
plugin-sdk/approval-reply-runtime |
Helper per i payload delle risposte di approvazione di esecuzione/plugin |
plugin-sdk/approval-runtime |
Helper per i payload di approvazione di esecuzione/plugin, generatori delle funzionalità di approvazione, helper per autenticazione/profili di approvazione, helper per routing/runtime dell'approvazione nativa e helper per la visualizzazione strutturata delle approvazioni, come formatApprovalDisplayPath |
plugin-sdk/reply-dedupe |
Helper circoscritti deprecati per la reimpostazione della deduplicazione delle risposte in entrata |
plugin-sdk/command-auth-native |
Autenticazione dei comandi nativi, formattazione dinamica del menu degli argomenti e helper nativi per la destinazione delle sessioni |
plugin-sdk/command-detection |
Helper condivisi per il rilevamento dei comandi |
plugin-sdk/command-primitives-runtime |
Predicati leggeri per il testo dei comandi destinati ai percorsi di canale critici |
plugin-sdk/command-surface |
Helper per la normalizzazione del corpo dei comandi e la superficie dei comandi |
plugin-sdk/allow-from |
formatAllowFromLowercase |
plugin-sdk/provider-auth-login-flow-runtime |
Helper per il caricamento differito del flusso di accesso all'autenticazione del provider, destinati all'associazione tramite codice dispositivo nei canali privati e nell'interfaccia web |
plugin-sdk/channel-secret-runtime |
Superficie generale deprecata del contratto dei segreti (collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, tipi di destinazione dei segreti); preferire i sottopercorsi specifici riportati di seguito |
plugin-sdk/channel-secret-basic-runtime |
Esportazioni circoscritte del contratto dei segreti e generatori del registro delle destinazioni per le superfici dei segreti di canali/plugin non TTS |
plugin-sdk/channel-secret-tts-runtime |
Helper circoscritti per l'assegnazione dei segreti TTS dei canali annidati |
plugin-sdk/secret-ref-runtime |
Tipizzazione, risoluzione e ricerca del percorso della destinazione del piano circoscritte per SecretRef, destinate all'analisi del contratto dei segreti/della configurazione |
plugin-sdk/secret-provider-integration |
Contratti di manifest e preimpostazioni, solo per tipi, per l'integrazione dei provider SecretRef destinati ai plugin che pubblicano preimpostazioni di provider di segreti esterni |
plugin-sdk/security-runtime |
Barrel generale deprecato per attendibilità, controllo dei DM, helper per file/percorsi limitati alla radice, incluse scritture di sola creazione, sostituzione atomica sincrona/asincrona dei file, scritture temporanee adiacenti, fallback per spostamenti tra dispositivi, helper per archivi di file privati, protezioni per i genitori dei collegamenti simbolici, contenuti esterni, oscuramento del testo sensibile, confronto dei segreti a tempo costante e helper per la raccolta dei segreti; preferire sottopercorsi specifici per sicurezza/SSRF/segreti |
plugin-sdk/ssrf-policy |
Helper per l'elenco consentito degli host e i criteri SSRF per reti private |
plugin-sdk/ssrf-dispatcher |
Helper circoscritti per dispatcher vincolati senza la superficie runtime infrastrutturale generale |
plugin-sdk/ssrf-runtime |
Helper per dispatcher vincolati, recupero protetto da SSRF, errori SSRF e criteri SSRF |
plugin-sdk/secret-input |
Helper per l'analisi dell'input dei segreti |
plugin-sdk/webhook-ingress |
Helper per richieste/destinazioni Webhook e coercizione di websocket/corpi non elaborati |
plugin-sdk/webhook-request-guards |
Helper per dimensioni/timeout del corpo delle richieste e runDetachedWebhookWork per l'elaborazione monitorata successiva all'ack |
Sottopercorsi di runtime e archiviazione
| Sottopercorso | Esportazioni principali |
|---|---|
plugin-sdk/runtime |
Helper per runtime, registrazione, backup, avvisi sui percorsi di installazione dei plugin e processi |
plugin-sdk/runtime-env |
Helper mirati per ambiente di runtime, logger, timeout, nuovi tentativi e backoff |
plugin-sdk/browser-config |
Facciata supportata per la configurazione del browser, destinata a profili e valori predefiniti normalizzati, analisi degli URL CDP e helper per l'autenticazione del controllo del browser |
plugin-sdk/agent-harness-task-runtime |
Helper generici per il ciclo di vita delle attività e la consegna del completamento per agenti basati su harness che usano un ambito attività emesso dall'host |
plugin-sdk/codex-mcp-projection |
Helper Codex integrato riservato per proiettare la configurazione dei server MCP dell'utente nella configurazione dei thread Codex; non destinato ai plugin di terze parti |
plugin-sdk/codex-native-task-runtime |
Helper Codex integrato locale al repository per il collegamento nativo del mirror delle attività e del runtime; non è un'esportazione del pacchetto |
plugin-sdk/channel-runtime-context |
Helper generici per registrare e cercare il contesto di runtime dei canali |
plugin-sdk/matrix |
Facciata di compatibilità Matrix deprecata per i pacchetti di canali di terze parti meno recenti; i nuovi plugin devono importare direttamente plugin-sdk/run-command |
plugin-sdk/mattermost |
Facciata di compatibilità Mattermost deprecata per i pacchetti di canali di terze parti meno recenti; i nuovi plugin devono importare direttamente sottopercorsi generici dell'SDK |
plugin-sdk/runtime-store |
createPluginRuntimeStore |
plugin-sdk/plugin-runtime |
Barrel generale deprecato per helper di comandi, hook, HTTP e interazione dei plugin; preferire sottopercorsi mirati del runtime dei plugin |
plugin-sdk/hook-runtime |
Barrel generale deprecato per helper della pipeline di webhook e hook interni; preferire sottopercorsi mirati del runtime di hook e plugin |
plugin-sdk/lazy-runtime |
Helper per l'importazione e il binding differiti del runtime, come createLazyRuntimeModule, createLazyRuntimeMethod e createLazyRuntimeSurface |
plugin-sdk/process-runtime |
Helper per l'esecuzione dei processi |
plugin-sdk/node-host |
Helper per la risoluzione degli eseguibili sull'host Node e la ripresa PTY |
plugin-sdk/cli-runtime |
Barrel generale deprecato per formattazione della CLI, attesa, versione, invocazione degli argomenti e helper differiti dei gruppi di comandi; preferire sottopercorsi mirati di CLI e runtime |
plugin-sdk/qa-runner-runtime |
Facciata supportata che espone gli scenari di QA dei plugin tramite la superficie dei comandi della CLI |
plugin-sdk/tts-runtime |
Facciata supportata per gli schemi di configurazione e gli helper di runtime della sintesi vocale |
plugin-sdk/gateway-method-runtime |
Helper riservato per l'inoltro dei metodi del Gateway per le route HTTP dei plugin che dichiarano contracts.gatewayMethodDispatch: ["authenticated-request"] |
plugin-sdk/gateway-runtime |
Client del Gateway, helper di avvio del client pronto per il ciclo degli eventi, RPC della CLI del Gateway, errori del protocollo del Gateway, risoluzione dell'host LAN pubblicizzato e helper per le patch dello stato dei canali |
plugin-sdk/config-contracts |
Superficie di configurazione mirata di soli tipi per forme di configurazione dei plugin come OpenClawConfig e tipi di configurazione di canali e provider |
plugin-sdk/plugin-config-runtime |
Helper di runtime per la configurazione dei plugin, come mergeDeep, requireRuntimeConfig, resolvePluginConfigObject e resolveLivePluginConfigObject |
plugin-sdk/config-mutation |
Helper per la modifica transazionale della configurazione, come mutateConfigFile, replaceConfigFile e logConfigUpdated |
plugin-sdk/message-tool-delivery-hints |
Stringhe condivise di suggerimento per i metadati di consegna degli strumenti di messaggistica |
plugin-sdk/runtime-config-snapshot |
Helper per l'istantanea della configurazione del processo corrente, come getRuntimeConfig, getRuntimeConfigSnapshot e setter delle istantanee di test |
plugin-sdk/text-autolink-runtime |
Rilevamento dei collegamenti automatici ai riferimenti ai file senza il barrel generale del testo |
plugin-sdk/reply-runtime |
Helper di runtime condivisi per messaggi in entrata e risposte, suddivisione in blocchi, inoltro, Heartbeat e pianificatore delle risposte |
plugin-sdk/reply-dispatch-runtime |
Helper mirati per inoltro e finalizzazione delle risposte e per le etichette delle conversazioni |
plugin-sdk/reply-history |
Helper condivisi per la cronologia delle risposte in una breve finestra. Il nuovo codice dei turni di messaggio deve usare createChannelHistoryWindow; gli helper di basso livello per le mappe restano esclusivamente esportazioni di compatibilità deprecate |
plugin-sdk/reply-reference |
createReplyReferencePlanner |
plugin-sdk/reply-chunking |
Helper mirati per la suddivisione in blocchi di testo e Markdown |
plugin-sdk/session-store-runtime |
Helper per il flusso di lavoro delle sessioni (getSessionEntry, listSessionEntries, patchSessionEntry, upsertSessionEntry), helper per riparazione e ciclo di vita (deleteSessionEntry, cleanupSessionLifecycleArtifacts, resolveSessionStoreBackupPaths), helper per i marcatori dei valori transitori sessionFile, letture limitate del testo recente delle trascrizioni di utente e assistente in base all'identità della sessione, helper per il percorso dell'archivio delle sessioni e la chiave di sessione e letture della data di aggiornamento, senza importazioni generali per scrittura o manutenzione della configurazione |
plugin-sdk/session-transcript-runtime |
Identità delle trascrizioni, helper con ambito per destinazione, lettura e scrittura, proiezione delle voci dei messaggi visibili, pubblicazione degli aggiornamenti, blocchi di scrittura e chiavi dei riscontri nella memoria delle trascrizioni |
plugin-sdk/sqlite-runtime |
Helper SQLite mirati per schema, percorso e transazioni degli agenti per il runtime proprietario, senza controlli del ciclo di vita del database |
plugin-sdk/cron-store-runtime |
Helper per percorso, caricamento e salvataggio dell'archivio Cron |
plugin-sdk/state-paths |
Helper per i percorsi delle directory di stato e OAuth |
plugin-sdk/plugin-state-runtime |
Tipi di stato con chiave SQLite nei processi sidecar dei plugin, più helper centralizzati per i pragma di connessione, la manutenzione WAL verificata e le migrazioni atomiche dello schema STRICT per i database di proprietà dei plugin |
plugin-sdk/routing |
Helper per il binding di route, chiavi di sessione e account, come resolveAgentRoute, buildAgentSessionKey e resolveDefaultAgentBoundAccountId |
plugin-sdk/status-helpers |
Helper condivisi per il riepilogo dello stato di canali e account, valori predefiniti dello stato di runtime e metadati dei problemi |
plugin-sdk/target-resolver-runtime |
Helper condivisi per la risoluzione delle destinazioni |
plugin-sdk/string-normalization-runtime |
Helper per la normalizzazione di slug e stringhe |
plugin-sdk/request-url |
Estrazione degli URL in formato stringa da input simili a fetch o request |
plugin-sdk/run-command |
Esecutore temporizzato di comandi con risultati stdout/stderr normalizzati |
plugin-sdk/param-readers |
Lettori comuni dei parametri di strumenti e CLI |
plugin-sdk/tool-plugin |
Definizione di un semplice plugin tipizzato per gli strumenti degli agenti ed esposizione di metadati statici per la generazione del manifest |
plugin-sdk/tool-payload |
Estrazione dei payload normalizzati dagli oggetti risultato degli strumenti |
plugin-sdk/tool-send |
Estrazione dei campi canonici della destinazione di invio dagli argomenti degli strumenti |
plugin-sdk/sandbox |
Tipi di backend sandbox e helper per comandi SSH/OpenShell, inclusa la verifica preliminare con arresto immediato dei comandi di esecuzione |
plugin-sdk/temp-path |
Helper condivisi per i percorsi dei download temporanei e spazi di lavoro temporanei privati e sicuri |
plugin-sdk/logging-core |
Helper per logger di sottosistema e oscuramento |
plugin-sdk/markdown-table-runtime |
Helper per modalità e conversione delle tabelle Markdown |
plugin-sdk/model-session-runtime |
Helper per la sostituzione di modello e sessione, come applyModelOverrideToSessionEntry e resolveAgentMaxConcurrent |
plugin-sdk/talk-config-runtime |
Helper per la risoluzione della configurazione del provider di conversazione |
plugin-sdk/json-store |
Piccoli helper per lettura e scrittura dello stato JSON |
plugin-sdk/json-unsafe-integers |
Helper di analisi JSON che preservano come stringhe i valori letterali interi non sicuri |
plugin-sdk/file-lock |
Helper rientranti per il blocco dei file |
plugin-sdk/persistent-dedupe |
Helper per la cache di deduplicazione basata su disco |
plugin-sdk/acp-runtime |
Helper per runtime, sessioni e inoltro delle risposte ACP |
plugin-sdk/acp-runtime-backend |
Helper leggeri per la registrazione del backend ACP e l'inoltro delle risposte per i plugin caricati all'avvio |
plugin-sdk/acp-binding-resolve-runtime |
Risoluzione in sola lettura dei binding ACP senza importazioni per l'avvio del ciclo di vita |
plugin-sdk/agent-config-primitives |
Primitive deprecate dello schema di configurazione del runtime degli agenti; importare le primitive dello schema da una superficie mantenuta di proprietà del plugin |
plugin-sdk/boolean-param |
Lettore permissivo di parametri booleani |
plugin-sdk/dangerous-name-runtime |
Helper per la risoluzione delle corrispondenze con nomi pericolosi |
plugin-sdk/device-bootstrap |
Helper per il bootstrap dei dispositivi e i token di associazione, incluso BOOTSTRAP_HANDOFF_OPERATOR_SCOPES |
plugin-sdk/extension-shared |
Primitive helper condivise per canali passivi, stato e proxy ambientale |
plugin-sdk/models-provider-runtime |
Helper per le risposte di comandi e provider /models |
plugin-sdk/skill-commands-runtime |
Helper per l'elenco dei comandi delle Skill |
plugin-sdk/native-command-registry |
Helper per il registro, la compilazione e la serializzazione dei comandi nativi |
plugin-sdk/agent-harness |
Superficie sperimentale per plugin attendibili destinata agli harness di basso livello degli agenti: tipi di harness, helper per guidare e interrompere le esecuzioni attive, helper del bridge degli strumenti OpenClaw, helper per i criteri degli strumenti del piano di runtime, classificazione dei risultati del terminale, helper per formattazione e dettagli dell'avanzamento degli strumenti e utilità per i risultati dei tentativi |
plugin-sdk/provider-zai-endpoint |
Facciata deprecata di proprietà del provider Z.AI per il rilevamento degli endpoint; usare l'API pubblica del plugin Z.AI |
plugin-sdk/async-lock-runtime |
Helper di blocco asincrono locale al processo per piccoli file di stato del runtime |
plugin-sdk/channel-activity-runtime |
Helper di telemetria dell'attività dei canali |
plugin-sdk/concurrency-runtime |
Helper per la concorrenza limitata delle attività asincrone |
plugin-sdk/dedupe-runtime |
Helper per cache di deduplicazione in memoria e con persistenza |
plugin-sdk/delivery-queue-runtime |
Helper per lo svuotamento delle consegne in uscita in sospeso |
plugin-sdk/file-access-runtime |
Helper sicuri per i percorsi di file locali e sorgenti multimediali |
plugin-sdk/heartbeat-runtime |
Helper per risveglio, eventi e visibilità di Heartbeat |
plugin-sdk/expect-runtime |
Helper di asserzione dei valori obbligatori per invarianti di runtime dimostrabili |
plugin-sdk/number-runtime |
Helper per la coercizione numerica |
plugin-sdk/secure-random-runtime |
Helper sicuri per token e UUID |
plugin-sdk/system-event-runtime |
Helper per la coda degli eventi di sistema |
plugin-sdk/transport-ready-runtime |
Helper di attesa della disponibilità del trasporto |
plugin-sdk/exec-approvals-runtime |
Helper per i file dei criteri di approvazione dell'esecuzione senza il barrel generale del runtime dell'infrastruttura |
plugin-sdk/infra-runtime |
Shim di compatibilità deprecato; usare i sottopercorsi mirati del runtime indicati sopra |
plugin-sdk/collection-runtime |
Piccoli helper per cache limitate |
plugin-sdk/diagnostic-runtime |
Helper per flag diagnostici, eventi e contesti di traccia |
plugin-sdk/error-runtime |
Helper per il grafo degli errori, la formattazione e la classificazione condivisa degli errori, PlatformMessageNotDispatchedError, isApprovalNotFoundError |
plugin-sdk/fetch-runtime |
Helper per fetch con wrapper, proxy, opzioni EnvHttpProxyAgent e ricerche bloccate |
plugin-sdk/runtime-fetch |
Fetch di runtime consapevole del dispatcher senza importazioni di proxy o fetch protetto |
plugin-sdk/inline-image-data-url-runtime |
Helper per la sanificazione degli URL di dati immagine incorporati e il rilevamento delle firme senza la superficie generale del runtime multimediale |
plugin-sdk/response-limit-runtime |
Lettori del corpo delle risposte con limiti di byte, inattività e scadenza senza la superficie generale del runtime multimediale |
plugin-sdk/session-binding-runtime |
Stato del binding della conversazione corrente senza routing dei binding configurati né archivi di associazione |
plugin-sdk/context-visibility-runtime |
Risoluzione della visibilità del contesto e filtraggio del contesto supplementare senza importazioni generali di configurazione o sicurezza |
plugin-sdk/string-coerce-runtime |
Helper primitivi mirati per coercizione e normalizzazione di record e stringhe senza importazioni di Markdown o registrazione |
plugin-sdk/html-entity-runtime |
Decodifica in un singolo passaggio delle entità HTML5 terminate da punto e virgola senza utilità generali per il testo |
plugin-sdk/text-utility-runtime |
Helper di basso livello per testo e percorsi, inclusa l'escape HTML di cinque entità |
plugin-sdk/widget-html |
Rilevamento di documenti completi, convalida delle dimensioni ed errori di input degli strumenti per widget HTML autonomi |
plugin-sdk/host-runtime |
Helper per la normalizzazione dei nomi host e degli host SCP |
plugin-sdk/retry-runtime |
Helper per la configurazione e l'esecuzione dei nuovi tentativi |
plugin-sdk/agent-runtime |
Barrel generale deprecato per helper di directory, identità e spazi di lavoro degli agenti, inclusi resolveAgentDir, resolveDefaultAgentDir e l'esportazione di compatibilità deprecata resolveOpenClawAgentDir; preferire sottopercorsi mirati per agenti e runtime |
plugin-sdk/directory-runtime |
Interrogazione e deduplicazione delle directory basate sulla configurazione |
plugin-sdk/keyed-async-queue |
KeyedAsyncQueue |
Sottopercorsi per funzionalità e test
| Sottopercorso | Esportazioni principali |
|---|---|
plugin-sdk/media-runtime |
Barrel multimediale ampio deprecato che include saveRemoteMedia, saveResponseMedia, readRemoteMediaBuffer e il deprecato fetchRemoteMedia; preferire plugin-sdk/media-store, plugin-sdk/media-mime, plugin-sdk/outbound-media e i sottopercorsi di runtime delle funzionalità, nonché gli helper dello store prima delle letture del buffer quando un URL deve diventare un contenuto multimediale di OpenClaw |
plugin-sdk/media-mime |
Helper mirati per la normalizzazione MIME, la mappatura delle estensioni di file, il rilevamento MIME e il tipo di contenuto multimediale |
plugin-sdk/media-store |
Helper mirati per lo store multimediale, come saveMediaBuffer e saveMediaStream |
plugin-sdk/media-generation-runtime |
Helper condivisi per il failover della generazione multimediale, la selezione dei candidati e i messaggi relativi ai modelli mancanti |
plugin-sdk/media-understanding |
Tipi di provider per la comprensione dei contenuti multimediali ed esportazioni di helper rivolti ai provider per immagini, audio ed estrazione strutturata |
plugin-sdk/text-chunking |
Suddivisione in intervalli del testo in uscita con conservazione degli offset, suddivisione e rendering del Markdown, tokenizzazione dei tag HTML consapevole delle virgolette, conversione delle tabelle Markdown, rimozione dei tag direttiva e utilità per testo sicuro |
plugin-sdk/speech |
Tipi di provider vocali ed esportazioni rivolte ai provider per direttive, registro, convalida, generatore TTS compatibile con OpenAI e helper vocali |
plugin-sdk/speech-core |
Tipi di provider vocali condivisi ed esportazioni per registro, direttive, normalizzazione e helper vocali |
plugin-sdk/realtime-transcription |
Tipi di provider per la trascrizione in tempo reale, helper del registro e helper condiviso per le sessioni WebSocket |
plugin-sdk/realtime-bootstrap-context |
Helper di bootstrap del profilo in tempo reale per l'iniezione limitata del contesto IDENTITY.md, USER.md e SOUL.md |
plugin-sdk/realtime-voice |
Tipi di provider vocali in tempo reale, helper del registro e helper condivisi per il comportamento vocale in tempo reale, incluso il monitoraggio dell'attività di output |
plugin-sdk/image-generation |
Tipi di provider per la generazione di immagini, helper per risorse immagine e URL di dati e generatore di provider di immagini compatibile con OpenAI |
plugin-sdk/image-generation-core |
Tipi condivisi per la generazione di immagini e helper per failover, autenticazione e registro |
plugin-sdk/music-generation |
Tipi di provider, richiesta e risultato per la generazione musicale |
plugin-sdk/music-generation-core |
Tipi condivisi deprecati per la generazione musicale, helper di failover, ricerca del provider e analisi dei riferimenti ai modelli; preferire le superfici dei provider musicali di proprietà dei Plugin |
plugin-sdk/video-generation |
Tipi di provider, richiesta e risultato per la generazione video |
plugin-sdk/video-generation-core |
Tipi condivisi per la generazione video, helper di failover, ricerca del provider e analisi dei riferimenti ai modelli |
plugin-sdk/transcripts |
Tipi condivisi di provider delle sorgenti delle trascrizioni, helper del registro, descrittori di sessione e metadati degli enunciati |
plugin-sdk/webhook-targets |
Registro delle destinazioni Webhook e helper per l'installazione delle route |
plugin-sdk/webhook-path |
Alias di compatibilità deprecato; usare plugin-sdk/webhook-ingress |
plugin-sdk/web-media |
Helper condivisi per il caricamento di contenuti multimediali remoti/locali |
plugin-sdk/zod |
Riesportazione di compatibilità deprecata; importare zod direttamente da zod |
plugin-sdk/plugin-test-api |
Helper minimo createTestPluginApi locale al repository per test unitari di registrazione diretta dei Plugin senza importare bridge degli helper di test del repository |
plugin-sdk/agent-runtime-test-contracts |
Fixture locali al repository per il contratto dell'adattatore nativo del runtime dell'agente, destinate ai test di autenticazione, consegna, fallback, hook degli strumenti, overlay dei prompt, schema e proiezione delle trascrizioni |
plugin-sdk/channel-test-helpers |
Helper di test locali al repository e orientati ai canali per contratti generici di azioni/configurazione/stato, asserzioni sulle directory, ciclo di vita di avvio degli account, propagazione della configurazione di invio, mock del runtime, problemi di stato, consegna in uscita e registrazione degli hook |
plugin-sdk/channel-target-testing |
Suite locale al repository e condivisa di casi di errore nella risoluzione delle destinazioni per i test dei canali |
plugin-sdk/channel-contract-testing |
Helper locali al repository per test mirati dei contratti dei canali, senza l'ampio barrel di test |
plugin-sdk/plugin-test-contracts |
Helper locali al repository per contratti relativi a pacchetti Plugin, registrazione, artefatti pubblici, importazione diretta, API di runtime ed effetti collaterali delle importazioni |
plugin-sdk/plugin-state-test-runtime |
Helper di test locali al repository per lo store dello stato dei Plugin, la coda di ingresso e il database dello stato |
plugin-sdk/provider-test-contracts |
Helper locali al repository per contratti relativi a runtime dei provider, autenticazione, rilevamento, onboarding, catalogo, procedura guidata, funzionalità multimediali, criteri di riproduzione, audio dal vivo STT in tempo reale, ricerca/recupero web e streaming |
plugin-sdk/provider-http-test-mocks |
Mock HTTP/autenticazione Vitest locali al repository e ad attivazione esplicita per i test dei provider che esercitano plugin-sdk/provider-http |
plugin-sdk/reply-payload-testing |
Helper locali al repository per associare metadati alle fixture dei payload di risposta |
plugin-sdk/sqlite-runtime-testing |
Helper locali al repository per il ciclo di vita SQLite nei test proprietari |
plugin-sdk/test-fixtures |
Fixture locali al repository per acquisizione generica del runtime CLI, contesto sandbox, writer delle skill, messaggi dell'agente, eventi di sistema, ricaricamento dei moduli, percorso dei Plugin inclusi, testo del terminale, suddivisione in segmenti, token di autenticazione e casi tipizzati |
plugin-sdk/test-node-mocks |
Helper locali al repository per mock mirati dei moduli integrati di Node, da usare nelle factory Vitest vi.mock("node:*") |
Sottopercorsi della memoria
| Sottopercorso | Esportazioni principali |
|---|---|
plugin-sdk/memory-core |
Alias di compatibilità deprecato; usare plugin-sdk/memory-host-core |
plugin-sdk/memory-core-engine-runtime |
Facciata deprecata del runtime di indicizzazione/ricerca della memoria; preferire i sottopercorsi dell'host di memoria indipendenti dal fornitore |
plugin-sdk/memory-core-host-embedding-registry |
Helper leggeri per il registro dei provider di embedding della memoria |
plugin-sdk/memory-core-host-engine-foundation |
Esportazioni del motore di base dell'host di memoria |
plugin-sdk/memory-core-host-engine-embeddings |
Contratti di embedding dell'host di memoria, accesso al registro, provider locale e helper generici per elaborazione in batch/remota. registerMemoryEmbeddingProvider su questa superficie è deprecato; per i nuovi provider usare l'API generica dei provider di embedding. |
plugin-sdk/memory-core-host-engine-qmd |
Esportazioni del motore QMD dell'host di memoria |
plugin-sdk/memory-core-host-engine-storage |
Esportazioni del motore di archiviazione dell'host di memoria |
plugin-sdk/memory-core-host-multimodal |
Helper multimodali deprecati dell'host di memoria; preferire i sottopercorsi dell'host di memoria indipendenti dal fornitore |
plugin-sdk/memory-core-host-query |
Helper di query deprecati dell'host di memoria; preferire i sottopercorsi dell'host di memoria indipendenti dal fornitore |
plugin-sdk/memory-core-host-secret |
Helper per i segreti dell'host di memoria |
plugin-sdk/memory-core-host-events |
Alias di compatibilità deprecato; usare plugin-sdk/memory-host-events |
plugin-sdk/memory-core-host-status |
Helper di stato dell'host di memoria |
plugin-sdk/memory-core-host-runtime-cli |
Helper del runtime CLI dell'host di memoria |
plugin-sdk/memory-core-host-runtime-core |
Helper del runtime principale dell'host di memoria |
plugin-sdk/memory-core-host-runtime-files |
Helper di file/runtime dell'host di memoria |
plugin-sdk/memory-host-core |
Alias indipendente dal fornitore per gli helper del runtime principale dell'host di memoria |
plugin-sdk/memory-host-events |
Alias indipendente dal fornitore per gli helper del registro eventi dell'host di memoria |
plugin-sdk/memory-host-files |
Alias di compatibilità deprecato; usare plugin-sdk/memory-core-host-runtime-files |
plugin-sdk/memory-host-markdown |
Helper condivisi per Markdown gestito destinati ai Plugin adiacenti alla memoria |
plugin-sdk/memory-host-search |
Facciata del runtime Active Memory per l'accesso al gestore di ricerca |
plugin-sdk/memory-host-status |
Alias di compatibilità deprecato; usare plugin-sdk/memory-core-host-status |
Sottopercorsi riservati degli helper inclusi
I sottopercorsi SDK riservati degli helper inclusi sono superfici mirate e specifiche del proprietario per
il codice dei Plugin inclusi. Sono registrati nell'inventario dell'SDK affinché le build
dei pacchetti e gli alias rimangano deterministici, ma non sono API generiche per
la creazione di Plugin. I nuovi contratti host riutilizzabili devono usare sottopercorsi SDK generici
come plugin-sdk/gateway-runtime, plugin-sdk/ssrf-runtime e
plugin-sdk/plugin-config-runtime.
| Sottopercorso | Proprietario e scopo |
|---|---|
plugin-sdk/codex-mcp-projection |
Helper del Plugin Codex incluso per proiettare la configurazione del server MCP dell'utente nella configurazione dei thread dell'app server Codex (esportazione del pacchetto riservata) |
plugin-sdk/codex-native-task-runtime |
Helper del Plugin Codex incluso per replicare i subagenti nativi dell'app server Codex nello stato delle attività di OpenClaw (solo locale al repository, non un'esportazione del pacchetto) |