plugin-sdk/plugin-entry | Canonical plugin entry helper | definePluginEntry |
plugin-sdk/core | Legacy umbrella re-export for channel entry definitions/builders | defineChannelPluginEntry, createChatChannelPlugin |
plugin-sdk/config-schema | Root config schema export | VelaclawSchema |
plugin-sdk/provider-entry | Single-provider entry helper | defineSingleProviderPluginEntry |
plugin-sdk/channel-core | Focused channel entry definitions and builders | defineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase |
plugin-sdk/setup | Shared setup wizard helpers | Allowlist prompts, setup status builders |
plugin-sdk/setup-runtime | Setup-time runtime helpers | Import-safe setup patch adapters, lookup-note helpers, promptResolvedAllowFrom, splitSetupEntries, delegated setup proxies |
plugin-sdk/setup-adapter-runtime | Setup adapter helpers | createEnvPatchedAccountSetupAdapter |
plugin-sdk/setup-tools | Setup tooling helpers | formatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR |
plugin-sdk/account-core | Multi-account helpers | Account list/config/action-gate helpers |
plugin-sdk/account-id | Account-id helpers | DEFAULT_ACCOUNT_ID, account-id normalization |
plugin-sdk/account-resolution | Account lookup helpers | Account lookup + default-fallback helpers |
plugin-sdk/account-helpers | Narrow account helpers | Account list/account-action helpers |
plugin-sdk/channel-setup | Setup wizard adapters | createOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, plus DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries |
plugin-sdk/channel-pairing | DM pairing primitives | createChannelPairingController |
plugin-sdk/channel-reply-pipeline | Reply prefix + typing wiring | createChannelReplyPipeline |
plugin-sdk/channel-config-helpers | Config adapter factories | createHybridChannelConfigAdapter |
plugin-sdk/channel-config-schema | Config schema builders | Channel config schema types |
plugin-sdk/telegram-command-config | Telegram command config helpers | Command-name normalization, description trimming, duplicate/conflict validation |
plugin-sdk/channel-policy | Group/DM policy resolution | resolveChannelGroupRequireMention |
plugin-sdk/channel-lifecycle | Account status tracking | createAccountStatusSink |
plugin-sdk/inbound-envelope | Inbound envelope helpers | Shared route + envelope builder helpers |
plugin-sdk/inbound-reply-dispatch | Inbound reply helpers | Shared record-and-dispatch helpers |
plugin-sdk/messaging-targets | Messaging target parsing | Target parsing/matching helpers |
plugin-sdk/outbound-media | Outbound media helpers | Shared outbound media loading |
plugin-sdk/outbound-runtime | Outbound runtime helpers | Outbound identity/send delegate helpers |
plugin-sdk/thread-bindings-runtime | Thread-binding helpers | Thread-binding lifecycle and adapter helpers |
plugin-sdk/agent-media-payload | Legacy media payload helpers | Agent media payload builder for legacy field layouts |
plugin-sdk/channel-runtime | Deprecated compatibility shim | Legacy channel runtime utilities only |
plugin-sdk/channel-send-result | Send result types | Reply result types |
plugin-sdk/runtime-store | Persistent plugin storage | createPluginRuntimeStore |
plugin-sdk/runtime | Broad runtime helpers | Runtime/logging/backup/plugin-install helpers |
plugin-sdk/runtime-env | Narrow runtime env helpers | Logger/runtime env, timeout, retry, and backoff helpers |
plugin-sdk/plugin-runtime | Shared plugin runtime helpers | Plugin commands/hooks/http/interactive helpers |
plugin-sdk/hook-runtime | Hook pipeline helpers | Shared webhook/internal hook pipeline helpers |
plugin-sdk/lazy-runtime | Lazy runtime helpers | createLazyRuntimeModule, createLazyRuntimeMethod, createLazyRuntimeMethodBinder, createLazyRuntimeNamedExport, createLazyRuntimeSurface |
plugin-sdk/process-runtime | Process helpers | Shared exec helpers |
plugin-sdk/cli-runtime | CLI runtime helpers | Command formatting, waits, version helpers |
plugin-sdk/gateway-runtime | Gateway helpers | Gateway client and channel-status patch helpers |
plugin-sdk/config-runtime | Config helpers | Config load/write helpers |
plugin-sdk/telegram-command-config | Telegram command helpers | Fallback-stable Telegram command validation helpers when the bundled Telegram contract surface is unavailable |
plugin-sdk/approval-runtime | Approval prompt helpers | Exec/plugin approval payload, approval capability/profile helpers, native approval routing/runtime helpers |
plugin-sdk/approval-auth-runtime | Approval auth helpers | Approver resolution, same-chat action auth |
plugin-sdk/approval-client-runtime | Approval client helpers | Native exec approval profile/filter helpers |
plugin-sdk/approval-delivery-runtime | Approval delivery helpers | Native approval capability/delivery adapters |
plugin-sdk/approval-gateway-runtime | Approval gateway helpers | Shared approval gateway-resolution helper |
plugin-sdk/approval-handler-adapter-runtime | Approval adapter helpers | Lightweight native approval adapter loading helpers for hot channel entrypoints |
plugin-sdk/approval-handler-runtime | Approval handler helpers | Broader approval handler runtime helpers; prefer the narrower adapter/gateway seams when they are enough |
plugin-sdk/approval-native-runtime | Approval target helpers | Native approval target/account binding helpers |
plugin-sdk/approval-reply-runtime | Approval reply helpers | Exec/plugin approval reply payload helpers |
plugin-sdk/channel-runtime-context | Channel runtime-context helpers | Generic channel runtime-context register/get/watch helpers |
plugin-sdk/security-runtime | Security helpers | Shared trust, DM gating, external-content, and secret-collection helpers |
plugin-sdk/ssrf-policy | SSRF policy helpers | Host allowlist and private-network policy helpers |
plugin-sdk/ssrf-runtime | SSRF runtime helpers | Pinned-dispatcher, guarded fetch, SSRF policy helpers |
plugin-sdk/collection-runtime | Bounded cache helpers | pruneMapToMaxSize |
plugin-sdk/diagnostic-runtime | Diagnostic gating helpers | isDiagnosticFlagEnabled, isDiagnosticsEnabled |
plugin-sdk/error-runtime | Error formatting helpers | formatUncaughtError, isApprovalNotFoundError, error graph helpers |
plugin-sdk/fetch-runtime | Wrapped fetch/proxy helpers | resolveFetch, proxy helpers |
plugin-sdk/host-runtime | Host normalization helpers | normalizeHostname, normalizeScpRemoteHost |
plugin-sdk/retry-runtime | Retry helpers | RetryConfig, retryAsync, policy runners |
plugin-sdk/allow-from | Allowlist formatting | formatAllowFromLowercase |
plugin-sdk/allowlist-resolution | Allowlist input mapping | mapAllowlistResolutionInputs |
plugin-sdk/command-auth | Command gating and command-surface helpers | resolveControlCommandGate, sender-authorization helpers, command registry helpers |
plugin-sdk/command-status | Command status/help renderers | buildCommandsMessage, buildCommandsMessagePaginated, buildHelpMessage |
plugin-sdk/secret-input | Secret input parsing | Secret input helpers |
plugin-sdk/webhook-ingress | Webhook request helpers | Webhook target utilities |
plugin-sdk/webhook-request-guards | Webhook body guard helpers | Request body read/limit helpers |
plugin-sdk/reply-runtime | Shared reply runtime | Inbound dispatch, heartbeat, reply planner, chunking |
plugin-sdk/reply-dispatch-runtime | Narrow reply dispatch helpers | Finalize + provider dispatch helpers |
plugin-sdk/reply-history | Reply-history helpers | buildHistoryContext, buildPendingHistoryContextFromMap, recordPendingHistoryEntry, clearHistoryEntriesIfEnabled |
plugin-sdk/reply-reference | Reply reference planning | createReplyReferencePlanner |
plugin-sdk/reply-chunking | Reply chunk helpers | Text/markdown chunking helpers |
plugin-sdk/session-store-runtime | Session store helpers | Store path + updated-at helpers |
plugin-sdk/state-paths | State path helpers | State and OAuth dir helpers |
plugin-sdk/routing | Routing/session-key helpers | resolveAgentRoute, buildAgentSessionKey, resolveDefaultAgentBoundAccountId, session-key normalization helpers |
plugin-sdk/status-helpers | Channel status helpers | Channel/account status summary builders, runtime-state defaults, issue metadata helpers |
plugin-sdk/target-resolver-runtime | Target resolver helpers | Shared target resolver helpers |
plugin-sdk/string-normalization-runtime | String normalization helpers | Slug/string normalization helpers |
plugin-sdk/request-url | Request URL helpers | Extract string URLs from request-like inputs |
plugin-sdk/run-command | Timed command helpers | Timed command runner with normalized stdout/stderr |
plugin-sdk/param-readers | Param readers | Common tool/CLI param readers |
plugin-sdk/tool-payload | Tool payload extraction | Extract normalized payloads from tool result objects |
plugin-sdk/tool-send | Tool send extraction | Extract canonical send target fields from tool args |
plugin-sdk/temp-path | Temp path helpers | Shared temp-download path helpers |
plugin-sdk/logging-core | Logging helpers | Subsystem logger and redaction helpers |
plugin-sdk/markdown-table-runtime | Markdown-table helpers | Markdown table mode helpers |
plugin-sdk/reply-payload | Message reply types | Reply payload types |
plugin-sdk/provider-setup | Curated local/self-hosted provider setup helpers | Self-hosted provider discovery/config helpers |
plugin-sdk/self-hosted-provider-setup | Focused OpenAI-compatible self-hosted provider setup helpers | Same self-hosted provider discovery/config helpers |
plugin-sdk/provider-auth-runtime | Provider runtime auth helpers | Runtime API-key resolution helpers |
plugin-sdk/provider-auth-api-key | Provider API-key setup helpers | API-key onboarding/profile-write helpers |
plugin-sdk/provider-auth-result | Provider auth-result helpers | Standard OAuth auth-result builder |
plugin-sdk/provider-auth-login | Provider interactive login helpers | Shared interactive login helpers |
plugin-sdk/provider-env-vars | Provider env-var helpers | Provider auth env-var lookup helpers |
plugin-sdk/provider-model-shared | Shared provider model/replay helpers | ProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, shared replay-policy builders, provider-endpoint helpers, and model-id normalization helpers |
plugin-sdk/provider-catalog-shared | Shared provider catalog helpers | findCatalogTemplate, buildSingleProviderApiKeyCatalog, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat |
plugin-sdk/provider-onboard | Provider onboarding patches | Onboarding config helpers |
plugin-sdk/provider-http | Provider HTTP helpers | Generic provider HTTP/endpoint capability helpers |
plugin-sdk/provider-web-fetch | Provider web-fetch helpers | Web-fetch provider registration/cache helpers |
plugin-sdk/provider-web-search-config-contract | Provider web-search config helpers | Narrow web-search config/credential helpers for providers that do not need plugin-enable wiring |
plugin-sdk/provider-web-search-contract | Provider web-search contract helpers | Narrow web-search config/credential contract helpers such as createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, and scoped credential setters/getters |
plugin-sdk/provider-web-search | Provider web-search helpers | Web-search provider registration/cache/runtime helpers |
plugin-sdk/provider-tools | Provider tool/schema compat helpers | ProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, Gemini schema cleanup + diagnostics, and xAI compat helpers such as resolveXaiModelCompatPatch / applyXaiModelCompat |
plugin-sdk/provider-usage | Provider usage helpers | fetchClaudeUsage, fetchGeminiUsage, fetchGithubCopilotUsage, and other provider usage helpers |
plugin-sdk/provider-stream | Provider stream wrapper helpers | ProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, stream wrapper types, and shared Anthropic/Bedrock/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot wrapper helpers |
plugin-sdk/keyed-async-queue | Ordered async queue | KeyedAsyncQueue |
plugin-sdk/media-runtime | Shared media helpers | Media fetch/transform/store helpers plus media payload builders |
plugin-sdk/media-generation-runtime | Shared media-generation helpers | Shared failover helpers, candidate selection, and missing-model messaging for image/video/music generation |
plugin-sdk/media-understanding | Media-understanding helpers | Media understanding provider types plus provider-facing image/audio helper exports |
plugin-sdk/text-runtime | Shared text helpers | Assistant-visible-text stripping, markdown render/chunking/table helpers, redaction helpers, directive-tag helpers, safe-text utilities, and related text/logging helpers |
plugin-sdk/text-chunking | Text chunking helpers | Outbound text chunking helper |
plugin-sdk/speech | Speech helpers | Speech provider types plus provider-facing directive, registry, and validation helpers |
plugin-sdk/speech-core | Shared speech core | Speech provider types, registry, directives, normalization |
plugin-sdk/realtime-transcription | Realtime transcription helpers | Provider types and registry helpers |
plugin-sdk/realtime-voice | Realtime voice helpers | Provider types and registry helpers |
plugin-sdk/image-generation-core | Shared image-generation core | Image-generation types, failover, auth, and registry helpers |
plugin-sdk/music-generation | Music-generation helpers | Music-generation provider/request/result types |
plugin-sdk/music-generation-core | Shared music-generation core | Music-generation types, failover helpers, provider lookup, and model-ref parsing |
plugin-sdk/video-generation | Video-generation helpers | Video-generation provider/request/result types |
plugin-sdk/video-generation-core | Shared video-generation core | Video-generation types, failover helpers, provider lookup, and model-ref parsing |
plugin-sdk/interactive-runtime | Interactive reply helpers | Interactive reply payload normalization/reduction |
plugin-sdk/channel-config-primitives | Channel config primitives | Narrow channel config-schema primitives |
plugin-sdk/channel-config-writes | Channel config-write helpers | Channel config-write authorization helpers |
plugin-sdk/channel-plugin-common | Shared channel prelude | Shared channel plugin prelude exports |
plugin-sdk/channel-status | Channel status helpers | Shared channel status snapshot/summary helpers |
plugin-sdk/allowlist-config-edit | Allowlist config helpers | Allowlist config edit/read helpers |
plugin-sdk/group-access | Group access helpers | Shared group-access decision helpers |
plugin-sdk/direct-dm | Direct-DM helpers | Shared direct-DM auth/guard helpers |
plugin-sdk/extension-shared | Shared extension helpers | Passive-channel/status and ambient proxy helper primitives |
plugin-sdk/webhook-targets | Webhook target helpers | Webhook target registry and route-install helpers |
plugin-sdk/webhook-path | Webhook path helpers | Webhook path normalization helpers |
plugin-sdk/web-media | Shared web media helpers | Remote/local media loading helpers |
plugin-sdk/zod | Zod re-export | Re-exported zod for plugin SDK consumers |
plugin-sdk/memory-core | Bundled memory-core helpers | Memory manager/config/file/CLI helper surface |
plugin-sdk/memory-core-engine-runtime | Memory engine runtime facade | Memory index/search runtime facade |
plugin-sdk/memory-core-host-engine-foundation | Memory host foundation engine | Memory host foundation engine exports |
plugin-sdk/memory-core-host-engine-embeddings | Memory host embedding engine | Memory host embedding engine exports |
plugin-sdk/memory-core-host-engine-qmd | Memory host QMD engine | Memory host QMD engine exports |
plugin-sdk/memory-core-host-engine-storage | Memory host storage engine | Memory host storage engine exports |
plugin-sdk/memory-core-host-multimodal | Memory host multimodal helpers | Memory host multimodal helpers |
plugin-sdk/memory-core-host-query | Memory host query helpers | Memory host query helpers |
plugin-sdk/memory-core-host-secret | Memory host secret helpers | Memory host secret helpers |
plugin-sdk/memory-core-host-events | Memory host event journal helpers | Memory host event journal helpers |
plugin-sdk/memory-core-host-status | Memory host status helpers | Memory host status helpers |
plugin-sdk/memory-core-host-runtime-cli | Memory host CLI runtime | Memory host CLI runtime helpers |
plugin-sdk/memory-core-host-runtime-core | Memory host core runtime | Memory host core runtime helpers |
plugin-sdk/memory-core-host-runtime-files | Memory host file/runtime helpers | Memory host file/runtime helpers |
plugin-sdk/memory-host-core | Memory host core runtime alias | Vendor-neutral alias for memory host core runtime helpers |
plugin-sdk/memory-host-events | Memory host event journal alias | Vendor-neutral alias for memory host event journal helpers |
plugin-sdk/memory-host-files | Memory host file/runtime alias | Vendor-neutral alias for memory host file/runtime helpers |
plugin-sdk/memory-host-markdown | Managed markdown helpers | Shared managed-markdown helpers for memory-adjacent plugins |
plugin-sdk/memory-host-search | Active memory search facade | Lazy active-memory search-manager runtime facade |
plugin-sdk/memory-host-status | Memory host status alias | Vendor-neutral alias for memory host status helpers |
plugin-sdk/memory-lancedb | Bundled memory-lancedb helpers | Memory-lancedb helper surface |
plugin-sdk/testing | Test utilities | Test helpers and mocks |