Langsung ke konten utama

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

SDK plugin diekspos sebagai sekumpulan subpath publik yang sempit di bawah openclaw/plugin-sdk/. Halaman ini mengatalogkan subpath yang umum digunakan, dikelompokkan berdasarkan tujuan. Inventaris entrypoint compiler yang dihasilkan berada di scripts/lib/plugin-sdk-entrypoints.json; ekspor paket adalah subset publik setelah mengurangi subpath pengujian/internal lokal repo yang tercantum di scripts/lib/plugin-sdk-private-local-only-subpaths.json. Maintainer dapat mengaudit jumlah ekspor publik dengan pnpm plugin-sdk:surface dan subpath helper cadangan aktif dengan pnpm plugins:boundary-report:summary; ekspor helper cadangan yang tidak digunakan akan menggagalkan laporan CI alih-alih tetap berada di SDK publik sebagai utang kompatibilitas dorman. Untuk panduan penulisan plugin, lihat Ikhtisar SDK Plugin.

Entri plugin

SubpathEkspor utama
plugin-sdk/plugin-entrydefinePluginEntry
plugin-sdk/coredefineChannelPluginEntry, createChatChannelPlugin, createChannelPluginBase, defineSetupPluginEntry, buildChannelConfigSchema, buildJsonChannelConfigSchema
plugin-sdk/config-schemaOpenClawSchema
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/migrationHelper item penyedia migrasi seperti createMigrationItem, konstanta alasan, penanda status item, helper redaksi, dan summarizeMigrationItems
plugin-sdk/migration-runtimeHelper migrasi runtime seperti copyMigrationFileItem, withCachedMigrationConfigRuntime, dan writeMigrationReport

Kompatibilitas dan helper pengujian yang tidak digunakan lagi

Subpath ini tetap menjadi ekspor paket untuk plugin lama dan suite pengujian OpenClaw, tetapi kode baru tidak boleh menambahkan impor dari subpath ini: agent-runtime-test-contracts, channel-contract-testing, channel-target-testing, channel-test-helpers, plugin-test-api, plugin-test-contracts, provider-http-test-mocks, provider-test-contracts, test-env, test-fixtures, test-node-mocks, testing, channel-runtime, compat, config-types, infra-runtime, text-runtime, dan zod. Impor zod langsung dari zod dalam kode plugin baru. plugin-test-runtime masih merupakan subpath helper pengujian terfokus yang aktif.

Subpath publik tidak digunakan yang tidak digunakan lagi

Subpath publik ini sudah ada setidaknya selama satu bulan dan saat ini tidak memiliki impor produksi ekstensi bawaan. Subpath ini tetap dapat diimpor untuk kompatibilitas, tetapi kode plugin baru sebaiknya menggunakan subpath SDK terfokus yang aktif dikonsumsi sebagai gantinya: agent-config-primitives, channel-config-schema-legacy, channel-reply-pipeline, channel-runtime, channel-secret-runtime, command-auth, compat, config-runtime, config-schema, discord, group-access, infra-runtime, matrix, mattermost, media-generation-runtime-shared, memory-core-engine-runtime, memory-core-host-multimodal, memory-core-host-query, music-generation-core, self-hosted-provider-setup, telegram-account, telegram-command-config, dan zalouser.

Subpath publik jarang digunakan yang tidak digunakan lagi

Subpath publik yang saat ini hanya digunakan oleh satu atau dua pemilik plugin bawaan juga tidak digunakan lagi untuk kode plugin baru. Subpath ini tetap menjadi ekspor paket untuk kompatibilitas, tetapi kode baru sebaiknya memilih seam SDK yang aktif dibagikan atau API paket milik plugin. Maintainer melacak set persisnya di scripts/lib/plugin-sdk-deprecated-public-subpaths.json dan anggaran saat ini dengan pnpm plugin-sdk:surface.

Barrel luas yang tidak digunakan lagi

Barrel re-ekspor luas ini tetap dapat dibangun untuk sumber OpenClaw dan pemeriksaan kompatibilitas, tetapi kode baru sebaiknya memilih subpath SDK terfokus: agent-runtime, channel-lifecycle, channel-runtime, cli-runtime, compat, config-types, conversation-runtime, hook-runtime, infra-runtime, media-runtime, plugin-runtime, security-runtime, dan text-runtime. channel-runtime, compat, config-types, infra-runtime, dan text-runtime tetap menjadi ekspor paket hanya untuk kompatibilitas mundur; gunakan subpath channel/runtime terfokus, config-contracts, string-coerce-runtime, text-chunking, text-utility-runtime, dan logging-core sebagai gantinya.
SubjalurEkspor utama
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaEkspor skema Zod root openclaw.json (OpenClawSchema)
plugin-sdk/json-schema-runtimePembantu validasi JSON Schema bercache untuk skema milik Plugin
plugin-sdk/channel-setupcreateOptionalChannelSetupSurface, createOptionalChannelSetupAdapter, createOptionalChannelSetupWizard, plus DEFAULT_ACCOUNT_ID, createTopLevelChannelDmPolicy, setSetupChannelEnabled, splitSetupEntries
plugin-sdk/setupPembantu wizard penyiapan bersama, prompt daftar izin, pembangun status penyiapan
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimeAlias kompatibilitas yang usang; gunakan plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-corePembantu konfigurasi multi-akun/gerbang tindakan, pembantu fallback akun default
plugin-sdk/account-idDEFAULT_ACCOUNT_ID, pembantu normalisasi id akun
plugin-sdk/account-resolutionPembantu pencarian akun + fallback default
plugin-sdk/account-helpersPembantu daftar akun/tindakan akun yang sempit
plugin-sdk/access-groupsPembantu penguraian daftar izin grup akses dan diagnostik grup yang disunting
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelinePembantu pipeline balasan lama. Kode pipeline balasan kanal baru harus menggunakan createChannelMessageReplyPipeline dan resolveChannelMessageSourceReplyDeliveryMode dari plugin-sdk/channel-message.
plugin-sdk/channel-config-helperscreateHybridChannelConfigAdapter, resolveChannelDmAccess, resolveChannelDmAllowFrom, resolveChannelDmPolicy, normalizeChannelDmPolicy, normalizeLegacyDmAliases
plugin-sdk/channel-config-schemaPrimitif skema konfigurasi kanal bersama plus pembangun Zod dan JSON/TypeBox langsung
plugin-sdk/bundled-channel-config-schemaSkema konfigurasi kanal OpenClaw bawaan hanya untuk Plugin bawaan yang dipelihara
plugin-sdk/channel-config-schema-legacyAlias kompatibilitas usang untuk skema konfigurasi kanal bawaan
plugin-sdk/telegram-command-configPembantu normalisasi/validasi perintah kustom Telegram dengan fallback kontrak bawaan
plugin-sdk/command-gatingPembantu gerbang otorisasi perintah yang sempit
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressFasad kompatibilitas ingress kanal level rendah yang usang. Jalur penerimaan baru harus menggunakan plugin-sdk/channel-ingress-runtime.
plugin-sdk/channel-ingress-runtimeResolver runtime ingress kanal level tinggi eksperimental dan pembangun fakta rute untuk jalur penerimaan kanal yang dimigrasikan. Lebih disarankan daripada menyusun daftar izin efektif, daftar izin perintah, dan proyeksi lama di setiap Plugin. Lihat API ingress kanal.
plugin-sdk/channel-lifecyclecreateAccountStatusSink, createChannelRunQueue, dan pembantu siklus hidup stream draf lama. Kode finalisasi pratinjau baru harus menggunakan plugin-sdk/channel-message.
plugin-sdk/channel-messagePembantu kontrak siklus hidup pesan murah seperti defineChannelMessageAdapter, createChannelMessageAdapterFromOutbound, createChannelMessageReplyPipeline, createReplyPrefixContext, resolveChannelMessageSourceReplyDeliveryMode, derivasi kapabilitas final tahan lama, pembantu bukti kapabilitas untuk kapabilitas pengiriman/tanda terima/efek samping, MessageReceiveContext, bukti kebijakan ack penerimaan, defineFinalizableLivePreviewAdapter, deliverWithFinalizableLivePreviewAdapter, bukti kapabilitas pratinjau langsung dan finalizer langsung, status pemulihan tahan lama, RenderedMessageBatch, tipe tanda terima pesan, dan pembantu id tanda terima. Lihat API pesan kanal. Fasad dispatch balasan lama hanya kompatibilitas yang usang.
plugin-sdk/channel-message-runtimePembantu pengiriman runtime yang dapat memuat pengiriman outbound, termasuk deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch, dan withDurableMessageSendContext. Bridge dispatch balasan yang usang tetap dapat diimpor hanya untuk dispatcher kompatibilitas. Gunakan dari modul runtime pemantauan/pengiriman, bukan file bootstrap Plugin panas.
plugin-sdk/inbound-envelopePembantu rute inbound + pembangun envelope bersama
plugin-sdk/inbound-reply-dispatchPembantu lama bersama untuk merekam dan men-dispatch inbound, predikat dispatch terlihat/final, dan kompatibilitas deliverDurableInboundReplyPayload yang usang untuk dispatcher kanal yang disiapkan. Kode penerimaan/dispatch kanal baru harus mengimpor pembantu siklus hidup runtime dari plugin-sdk/channel-message-runtime.
plugin-sdk/messaging-targetsPembantu penguraian/pencocokan target
plugin-sdk/outbound-mediaPembantu pemuatan media outbound bersama
plugin-sdk/outbound-send-depsPencarian dependensi pengiriman outbound ringan untuk adapter kanal
plugin-sdk/outbound-runtimePembantu identitas outbound, delegasi pengiriman, sesi, pemformatan, dan perencanaan payload. Pembantu pengiriman langsung seperti deliverOutboundPayloads adalah substrat kompatibilitas yang usang; gunakan plugin-sdk/channel-message-runtime untuk jalur pengiriman baru.
plugin-sdk/poll-runtimePembantu normalisasi polling yang sempit
plugin-sdk/thread-bindings-runtimePembantu siklus hidup binding utas dan adapter
plugin-sdk/agent-media-payloadPembangun payload media agen lama
plugin-sdk/conversation-runtimePembantu percakapan/binding utas, pemasangan, dan binding terkonfigurasi
plugin-sdk/runtime-config-snapshotPembantu snapshot konfigurasi runtime
plugin-sdk/runtime-group-policyPembantu resolusi kebijakan grup runtime
plugin-sdk/channel-statusPembantu snapshot/ringkasan status kanal bersama
plugin-sdk/channel-config-primitivesPrimitif skema konfigurasi kanal yang sempit
plugin-sdk/channel-config-writesPembantu otorisasi penulisan konfigurasi kanal
plugin-sdk/channel-plugin-commonEkspor prelude Plugin kanal bersama
plugin-sdk/allowlist-config-editPembantu edit/baca konfigurasi daftar izin
plugin-sdk/group-accessPembantu keputusan akses grup bersama
plugin-sdk/direct-dmPembantu auth/guard DM langsung bersama
plugin-sdk/discordFasad kompatibilitas Discord yang usang untuk @openclaw/discord@2026.3.13 yang dipublikasikan dan kompatibilitas pemilik yang dilacak; Plugin baru harus menggunakan subjalur SDK kanal generik
plugin-sdk/telegram-accountFasad kompatibilitas resolusi akun Telegram yang usang untuk kompatibilitas pemilik yang dilacak; Plugin baru harus menggunakan pembantu runtime yang diinjeksi atau subjalur SDK kanal generik
plugin-sdk/zalouserFasad kompatibilitas Zalo Personal yang usang untuk paket Lark/Zalo yang dipublikasikan yang masih mengimpor otorisasi perintah pengirim; Plugin baru harus menggunakan plugin-sdk/command-auth
plugin-sdk/interactive-runtimePresentasi pesan semantik, pengiriman, dan pembantu balasan interaktif lama. Lihat Presentasi Pesan
plugin-sdk/channel-inboundBarrel kompatibilitas untuk debounce inbound, pencocokan mention, pembantu kebijakan mention, dan pembantu envelope
plugin-sdk/channel-inbound-debouncePembantu debounce inbound yang sempit
plugin-sdk/channel-mention-gatingPembantu kebijakan mention, marker mention, dan teks mention yang sempit tanpa permukaan runtime inbound yang lebih luas
plugin-sdk/channel-envelopePembantu pemformatan envelope inbound yang sempit
plugin-sdk/channel-locationKonteks lokasi kanal dan pembantu pemformatan
plugin-sdk/channel-loggingPembantu logging kanal untuk drop inbound dan kegagalan mengetik/ack
plugin-sdk/channel-send-resultTipe hasil balasan
plugin-sdk/channel-actionsPembantu tindakan pesan kanal, plus pembantu skema native yang usang yang dipertahankan untuk kompatibilitas Plugin
plugin-sdk/channel-routeNormalisasi rute bersama, resolusi target berbasis parser, stringifikasi id utas, kunci rute dedupe/compact, tipe target terurai, dan pembantu perbandingan rute/target
plugin-sdk/channel-targetsPembantu penguraian target; pemanggil perbandingan rute harus menggunakan plugin-sdk/channel-route
plugin-sdk/channel-contractTipe kontrak kanal
plugin-sdk/channel-feedbackPengabelan umpan balik/reaksi
plugin-sdk/channel-secret-runtimePembantu kontrak rahasia yang sempit seperti collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, dan tipe target rahasia
SubjalurEkspor utama
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioFasad penyedia LM Studio yang didukung untuk penyiapan, penemuan katalog, dan persiapan model runtime
plugin-sdk/lmstudio-runtimeFasad runtime LM Studio yang didukung untuk default server lokal, penemuan model, header permintaan, dan helper model yang dimuat
plugin-sdk/provider-setupHelper penyiapan penyedia lokal/self-hosted yang dikurasi
plugin-sdk/self-hosted-provider-setupHelper penyiapan penyedia self-hosted yang kompatibel dengan OpenAI dan terfokus
plugin-sdk/cli-backendDefault backend CLI + konstanta watchdog
plugin-sdk/provider-auth-runtimeHelper resolusi kunci API runtime untuk plugin penyedia
plugin-sdk/provider-auth-api-keyHelper onboarding/penulisan profil kunci API seperti upsertApiKeyProfile
plugin-sdk/provider-auth-resultBuilder hasil autentikasi OAuth standar
plugin-sdk/provider-env-varsHelper pencarian variabel lingkungan autentikasi penyedia
plugin-sdk/provider-authcreateProviderApiKeyAuthMethod, ensureApiKeyFromOptionEnvOrPrompt, upsertAuthProfile, upsertApiKeyProfile, writeOAuthCredentials, ekspor kompatibilitas resolveOpenClawAgentDir yang sudah tidak digunakan
plugin-sdk/provider-model-sharedProviderReplayFamily, buildProviderReplayFamilyHooks, normalizeModelCompat, builder kebijakan replay bersama, helper endpoint penyedia, dan helper normalisasi ID model bersama
plugin-sdk/provider-catalog-runtimeHook runtime augmentasi katalog penyedia dan seam registri plugin-penyedia untuk pengujian kontrak
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpHelper kemampuan HTTP/endpoint penyedia generik, error HTTP penyedia, dan helper formulir multipart transkripsi audio
plugin-sdk/provider-web-fetch-contractHelper kontrak konfigurasi/pemilihan web-fetch yang sempit seperti enablePluginInConfig dan WebFetchProviderPlugin
plugin-sdk/provider-web-fetchHelper registrasi/cache penyedia web-fetch
plugin-sdk/provider-web-search-config-contractHelper konfigurasi/kredensial web-search yang sempit untuk penyedia yang tidak memerlukan pengabelan aktivasi plugin
plugin-sdk/provider-web-search-contractHelper kontrak konfigurasi/kredensial web-search yang sempit seperti createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, dan setter/getter kredensial berskala
plugin-sdk/provider-web-searchHelper registrasi/cache/runtime penyedia web-search
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, dan pembersihan skema Gemini + diagnostik
plugin-sdk/provider-usagefetchClaudeUsage dan sejenisnya
plugin-sdk/provider-streamProviderStreamFamily, buildProviderStreamFamilyHooks, composeProviderStreamWrappers, tipe wrapper stream, dan helper wrapper Anthropic/Bedrock/DeepSeek V4/Google/Kilocode/Moonshot/OpenAI/OpenRouter/Z.A.I/MiniMax/Copilot bersama
plugin-sdk/provider-transport-runtimeHelper transport penyedia native seperti fetch berpelindung, transformasi pesan transport, dan stream peristiwa transport yang dapat ditulis
plugin-sdk/provider-onboardHelper patch konfigurasi onboarding
plugin-sdk/global-singletonHelper singleton/map/cache lokal proses
plugin-sdk/group-activationHelper mode aktivasi grup dan parsing perintah yang sempit
SubjalurEkspor utama
plugin-sdk/command-authresolveControlCommandGate, helper registri perintah termasuk pemformatan menu argumen dinamis, helper otorisasi pengirim
plugin-sdk/command-statusBuilder pesan perintah/bantuan seperti buildCommandsMessagePaginated dan buildHelpMessage
plugin-sdk/approval-auth-runtimeHelper resolusi pemberi persetujuan dan autentikasi tindakan dalam chat yang sama
plugin-sdk/approval-client-runtimeHelper profil/filter persetujuan eksekusi native
plugin-sdk/approval-delivery-runtimeAdapter kemampuan/pengiriman persetujuan native
plugin-sdk/approval-gateway-runtimeHelper resolusi Gateway persetujuan bersama
plugin-sdk/approval-handler-adapter-runtimeHelper pemuatan adapter persetujuan native ringan untuk entrypoint channel panas
plugin-sdk/approval-handler-runtimeHelper runtime handler persetujuan yang lebih luas; pilih seam adapter/Gateway yang lebih sempit saat sudah cukup
plugin-sdk/approval-native-runtimeHelper target persetujuan native + pengikatan akun
plugin-sdk/approval-reply-runtimeHelper payload balasan persetujuan exec/plugin
plugin-sdk/approval-runtimeHelper payload persetujuan exec/plugin, helper routing/runtime persetujuan native, dan helper tampilan persetujuan terstruktur seperti formatApprovalDisplayPath
plugin-sdk/reply-dedupeHelper reset deduplikasi balasan masuk yang sempit
plugin-sdk/channel-contract-testingHelper pengujian kontrak channel yang sempit tanpa barrel pengujian luas
plugin-sdk/command-auth-nativeAutentikasi perintah native, pemformatan menu argumen dinamis, dan helper target sesi native
plugin-sdk/command-detectionHelper deteksi perintah bersama
plugin-sdk/command-primitives-runtimePredikat teks perintah ringan untuk jalur channel panas
plugin-sdk/command-surfaceHelper normalisasi isi perintah dan permukaan perintah
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeHelper pengumpulan kontrak rahasia yang sempit untuk permukaan rahasia channel/plugin
plugin-sdk/secret-ref-runtimeHelper pengetikan coerceSecretRef dan SecretRef yang sempit untuk parsing kontrak/konfigurasi rahasia
plugin-sdk/security-runtimeHelper kepercayaan, gating DM, file/path berbatas root bersama termasuk penulisan hanya-buat, penggantian file atomik sinkron/asinkron, penulisan temp sibling, fallback pemindahan lintas perangkat, helper penyimpanan file privat, guard induk symlink, konten eksternal, redaksi teks sensitif, perbandingan rahasia waktu-konstan, dan helper pengumpulan rahasia
plugin-sdk/ssrf-policyHelper allowlist host dan kebijakan SSRF jaringan privat
plugin-sdk/ssrf-dispatcherHelper dispatcher terpin sempit tanpa permukaan runtime infrastruktur luas
plugin-sdk/ssrf-runtimeDispatcher terpin, fetch berpelindung SSRF, error SSRF, dan helper kebijakan SSRF
plugin-sdk/secret-inputHelper parsing input rahasia
plugin-sdk/webhook-ingressHelper permintaan/target Webhook dan koersi websocket/body mentah
plugin-sdk/webhook-request-guardsHelper ukuran/timeout body permintaan
SubjalurEkspor utama
plugin-sdk/runtimeHelper runtime/logging/cadangan/pemasangan-plugin yang luas
plugin-sdk/runtime-envHelper env runtime, logger, timeout, retry, dan backoff yang sempit
plugin-sdk/browser-configFasad konfigurasi browser yang didukung untuk profil/default ternormalisasi, penguraian URL CDP, dan helper autentikasi kontrol-browser
plugin-sdk/channel-runtime-contextHelper registrasi dan pencarian konteks runtime channel generik
plugin-sdk/matrixFasad kompatibilitas Matrix yang tidak digunakan lagi untuk paket channel pihak ketiga lama; plugin baru sebaiknya mengimpor plugin-sdk/run-command secara langsung
plugin-sdk/mattermostFasad kompatibilitas Mattermost yang tidak digunakan lagi untuk paket channel pihak ketiga lama; plugin baru sebaiknya mengimpor subjalur SDK generik secara langsung
plugin-sdk/runtime-storecreatePluginRuntimeStore
plugin-sdk/plugin-runtimeHelper command/hook/http/interaktif plugin bersama
plugin-sdk/hook-runtimeHelper pipeline webhook/hook internal bersama
plugin-sdk/lazy-runtimeHelper impor/binding runtime malas seperti createLazyRuntimeModule, createLazyRuntimeMethod, dan createLazyRuntimeSurface
plugin-sdk/process-runtimeHelper eksekusi proses
plugin-sdk/cli-runtimeHelper pemformatan CLI, tunggu, versi, pemanggilan argumen, dan grup command malas
plugin-sdk/gateway-runtimeKlien Gateway, helper memulai klien yang siap event loop, RPC CLI gateway, galat protokol gateway, dan helper patch status channel
plugin-sdk/config-contractsPermukaan konfigurasi khusus tipe yang terfokus untuk bentuk konfigurasi plugin seperti OpenClawConfig dan tipe konfigurasi channel/provider
plugin-sdk/plugin-config-runtimeHelper pencarian konfigurasi plugin runtime seperti requireRuntimeConfig, resolvePluginConfigObject, dan resolveLivePluginConfigObject
plugin-sdk/config-mutationHelper mutasi konfigurasi transaksional seperti mutateConfigFile, replaceConfigFile, dan logConfigUpdated
plugin-sdk/runtime-config-snapshotHelper snapshot konfigurasi proses saat ini seperti getRuntimeConfig, getRuntimeConfigSnapshot, dan setter snapshot pengujian
plugin-sdk/telegram-command-configNormalisasi nama/deskripsi command Telegram dan pemeriksaan duplikat/konflik, bahkan saat permukaan kontrak Telegram bawaan tidak tersedia
plugin-sdk/text-autolink-runtimeDeteksi autolink referensi file tanpa barrel teks yang luas
plugin-sdk/approval-runtimeHelper persetujuan exec/plugin, builder kapabilitas persetujuan, helper auth/profil, helper routing/runtime native, dan pemformatan jalur tampilan persetujuan terstruktur
plugin-sdk/reply-runtimeHelper runtime inbound/reply bersama, chunking, dispatch, heartbeat, perencana balasan
plugin-sdk/reply-dispatch-runtimeHelper dispatch/finalisasi balasan dan label percakapan yang sempit
plugin-sdk/reply-historyHelper dan marker riwayat balasan jendela pendek bersama seperti buildHistoryContext, HISTORY_CONTEXT_MARKER, recordPendingHistoryEntry, dan clearHistoryEntriesIfEnabled
plugin-sdk/reply-referencecreateReplyReferencePlanner
plugin-sdk/reply-chunkingHelper chunking teks/markdown yang sempit
plugin-sdk/session-store-runtimeHelper jalur penyimpanan sesi, kunci sesi, diperbarui-pada, dan mutasi penyimpanan
plugin-sdk/cron-store-runtimeHelper jalur/muat/simpan penyimpanan Cron
plugin-sdk/state-pathsHelper jalur direktori state/OAuth
plugin-sdk/routingHelper binding rute/kunci sesi/akun seperti resolveAgentRoute, buildAgentSessionKey, dan resolveDefaultAgentBoundAccountId
plugin-sdk/status-helpersHelper ringkasan status channel/akun bersama, default state runtime, dan helper metadata issue
plugin-sdk/target-resolver-runtimeHelper resolver target bersama
plugin-sdk/string-normalization-runtimeHelper normalisasi slug/string
plugin-sdk/request-urlMengekstrak URL string dari input mirip fetch/request
plugin-sdk/run-commandRunner command berwaktu dengan hasil stdout/stderr ternormalisasi
plugin-sdk/param-readersReader param tool/CLI umum
plugin-sdk/tool-payloadMengekstrak payload ternormalisasi dari objek hasil tool
plugin-sdk/tool-sendMengekstrak field target kirim kanonis dari argumen tool
plugin-sdk/temp-pathHelper jalur unduhan sementara bersama dan workspace sementara aman privat
plugin-sdk/logging-coreHelper logger subsistem dan redaksi
plugin-sdk/markdown-table-runtimeHelper mode dan konversi tabel Markdown
plugin-sdk/model-session-runtimeHelper override model/sesi seperti applyModelOverrideToSessionEntry dan resolveAgentMaxConcurrent
plugin-sdk/talk-config-runtimeHelper resolusi konfigurasi provider Talk
plugin-sdk/json-storeHelper baca/tulis state JSON kecil
plugin-sdk/file-lockHelper file-lock re-entrant
plugin-sdk/persistent-dedupeHelper cache dedupe berbasis disk
plugin-sdk/acp-runtimeHelper runtime/sesi ACP dan dispatch balasan
plugin-sdk/acp-runtime-backendHelper registrasi backend ACP ringan dan dispatch balasan untuk plugin yang dimuat saat startup
plugin-sdk/acp-binding-resolve-runtimeResolusi binding ACP hanya-baca tanpa impor startup lifecycle
plugin-sdk/agent-config-primitivesPrimitive skema konfigurasi runtime agent yang sempit
plugin-sdk/boolean-paramReader param boolean longgar
plugin-sdk/dangerous-name-runtimeHelper resolusi pencocokan nama berbahaya
plugin-sdk/device-bootstrapHelper bootstrap perangkat dan token pairing
plugin-sdk/extension-sharedPrimitive helper passive-channel, status, dan proksi ambient bersama
plugin-sdk/models-provider-runtimeHelper balasan command/provider /models
plugin-sdk/skill-commands-runtimeHelper daftar command Skill
plugin-sdk/native-command-registryHelper registry/build/serialize command native
plugin-sdk/agent-harnessPermukaan plugin tepercaya eksperimental untuk harness agent tingkat rendah: tipe harness, helper steer/abort active-run, helper bridge tool OpenClaw, helper kebijakan tool runtime-plan, klasifikasi hasil terminal, helper pemformatan/detail progres tool, dan utilitas hasil percobaan
plugin-sdk/provider-zai-endpointFasad deteksi endpoint milik provider Z.AI yang tidak digunakan lagi; gunakan API publik plugin Z.AI
plugin-sdk/async-lock-runtimeHelper lock async lokal proses untuk file state runtime kecil
plugin-sdk/channel-activity-runtimeHelper telemetri aktivitas channel
plugin-sdk/concurrency-runtimeHelper konkurensi tugas async berbatas
plugin-sdk/dedupe-runtimeHelper cache dedupe dalam memori
plugin-sdk/delivery-queue-runtimeHelper pengurasan pengiriman tertunda outbound
plugin-sdk/file-access-runtimeHelper jalur file lokal dan sumber media yang aman
plugin-sdk/heartbeat-runtimeHelper bangun, event, dan visibilitas Heartbeat
plugin-sdk/number-runtimeHelper koersi numerik
plugin-sdk/secure-random-runtimeHelper token/UUID aman
plugin-sdk/system-event-runtimeHelper antrean event sistem
plugin-sdk/transport-ready-runtimeHelper tunggu kesiapan transport
plugin-sdk/infra-runtimeShim kompatibilitas yang tidak digunakan lagi; gunakan subjalur runtime terfokus di atas
plugin-sdk/collection-runtimeHelper cache kecil berbatas
plugin-sdk/diagnostic-runtimeHelper flag diagnostik, event, dan trace-context
plugin-sdk/error-runtimeHelper grafik galat, pemformatan, klasifikasi galat bersama, isApprovalNotFoundError
plugin-sdk/fetch-runtimeFetch terbungkus, proksi, opsi EnvHttpProxyAgent, dan helper lookup yang dipin
plugin-sdk/runtime-fetchFetch runtime sadar dispatcher tanpa impor proxy/guarded-fetch
plugin-sdk/response-limit-runtimeReader body respons berbatas tanpa permukaan runtime media yang luas
plugin-sdk/session-binding-runtimeState binding percakapan saat ini tanpa routing binding terkonfigurasi atau penyimpanan pairing
plugin-sdk/session-store-runtimeHelper penyimpanan sesi tanpa impor penulisan/pemeliharaan konfigurasi yang luas
plugin-sdk/context-visibility-runtimeResolusi visibilitas konteks dan pemfilteran konteks tambahan tanpa impor konfigurasi/keamanan yang luas
plugin-sdk/string-coerce-runtimeHelper koersi dan normalisasi record/string primitive yang sempit tanpa impor markdown/logging
plugin-sdk/host-runtimeHelper normalisasi hostname dan host SCP
plugin-sdk/retry-runtimeHelper konfigurasi retry dan runner retry
plugin-sdk/agent-runtimeHelper direktori/identitas/workspace agent, termasuk resolveAgentDir, resolveDefaultAgentDir, dan ekspor kompatibilitas resolveOpenClawAgentDir yang tidak digunakan lagi
plugin-sdk/directory-runtimeKueri/dedup direktori berbasis konfigurasi
plugin-sdk/keyed-async-queueKeyedAsyncQueue
SubpathEkspor utama
plugin-sdk/media-runtimeHelper pengambilan/transformasi/penyimpanan media bersama, pemeriksaan dimensi video berbasis ffprobe, dan pembangun payload media
plugin-sdk/media-mimeNormalisasi MIME terbatas, pemetaan ekstensi file, deteksi MIME, dan helper jenis media
plugin-sdk/media-storeHelper penyimpanan media terbatas seperti saveMediaBuffer
plugin-sdk/media-generation-runtimeHelper failover pembuatan media bersama, pemilihan kandidat, dan pesan model yang hilang
plugin-sdk/media-understandingTipe penyedia pemahaman media serta ekspor helper gambar/audio untuk penyedia
plugin-sdk/text-chunkingHelper pemotongan/perenderan teks dan markdown, konversi tabel markdown, penghapusan tag direktif, dan utilitas teks aman
plugin-sdk/text-chunkingHelper pemotongan teks keluar
plugin-sdk/speechTipe penyedia ucapan serta ekspor direktif, registry, validasi, pembangun TTS yang kompatibel dengan OpenAI, dan helper ucapan untuk penyedia
plugin-sdk/speech-coreTipe penyedia ucapan bersama, registry, direktif, normalisasi, dan ekspor helper ucapan
plugin-sdk/realtime-transcriptionTipe penyedia transkripsi realtime, helper registry, dan helper sesi WebSocket bersama
plugin-sdk/realtime-voiceTipe penyedia suara realtime dan helper registry
plugin-sdk/image-generationTipe penyedia pembuatan gambar serta helper URL aset/data gambar dan pembangun penyedia gambar yang kompatibel dengan OpenAI
plugin-sdk/image-generation-coreTipe pembuatan gambar bersama, failover, autentikasi, dan helper registry
plugin-sdk/music-generationTipe penyedia/permintaan/hasil pembuatan musik
plugin-sdk/music-generation-coreTipe pembuatan musik bersama, helper failover, pencarian penyedia, dan penguraian referensi model
plugin-sdk/video-generationTipe penyedia/permintaan/hasil pembuatan video
plugin-sdk/video-generation-coreTipe pembuatan video bersama, helper failover, pencarian penyedia, dan penguraian referensi model
plugin-sdk/webhook-targetsRegistry target Webhook dan helper pemasangan rute
plugin-sdk/webhook-pathAlias kompatibilitas yang tidak digunakan lagi; gunakan plugin-sdk/webhook-ingress
plugin-sdk/web-mediaHelper pemuatan media jarak jauh/lokal bersama
plugin-sdk/zodEkspor ulang kompatibilitas yang tidak digunakan lagi; impor zod dari zod secara langsung
plugin-sdk/testingBarrel kompatibilitas repo-lokal yang tidak digunakan lagi untuk pengujian OpenClaw lama. Pengujian repo baru sebaiknya mengimpor subpath pengujian lokal terfokus seperti plugin-sdk/agent-runtime-test-contracts, plugin-sdk/plugin-test-runtime, plugin-sdk/channel-test-helpers, plugin-sdk/test-env, atau plugin-sdk/test-fixtures sebagai gantinya
plugin-sdk/plugin-test-apiHelper createTestPluginApi minimal repo-lokal untuk pengujian unit pendaftaran plugin langsung tanpa mengimpor jembatan helper pengujian repo
plugin-sdk/agent-runtime-test-contractsFixture kontrak adapter runtime agen native repo-lokal untuk pengujian autentikasi, pengiriman, fallback, hook alat, overlay prompt, skema, dan proyeksi transkrip
plugin-sdk/channel-test-helpersHelper pengujian berorientasi kanal repo-lokal untuk kontrak tindakan/penyiapan/status generik, asersi direktori, siklus hidup startup akun, threading konfigurasi pengiriman, mock runtime, masalah status, pengiriman keluar, dan pendaftaran hook
plugin-sdk/channel-target-testingSuite kasus galat resolusi target bersama repo-lokal untuk pengujian kanal
plugin-sdk/plugin-test-contractsHelper kontrak paket plugin, pendaftaran, artefak publik, impor langsung, API runtime, dan efek samping impor repo-lokal
plugin-sdk/provider-test-contractsHelper kontrak runtime penyedia, autentikasi, discovery, onboard, katalog, wizard, kapabilitas media, kebijakan replay, audio langsung STT realtime, pencarian/pengambilan web, dan stream repo-lokal
plugin-sdk/provider-http-test-mocksMock HTTP/autentikasi Vitest opt-in repo-lokal untuk pengujian penyedia yang menjalankan plugin-sdk/provider-http
plugin-sdk/test-fixturesFixture generik repo-lokal untuk penangkapan runtime CLI, konteks sandbox, penulis skill, pesan agen, peristiwa sistem, pemuatan ulang modul, jalur plugin bawaan, teks terminal, pemotongan, token autentikasi, dan kasus bertipe
plugin-sdk/test-node-mocksHelper mock bawaan Node terfokus repo-lokal untuk digunakan di dalam factory Vitest vi.mock("node:*")
SubpathEkspor utama
plugin-sdk/memory-corePermukaan helper memory-core bawaan untuk helper manajer/konfigurasi/file/CLI
plugin-sdk/memory-core-engine-runtimeFasad runtime indeks/pencarian memori
plugin-sdk/memory-core-host-engine-foundationEkspor mesin fondasi host memori
plugin-sdk/memory-core-host-engine-embeddingsKontrak embedding host memori, akses registry, penyedia lokal, dan helper batch/jarak jauh generik
plugin-sdk/memory-core-host-engine-qmdEkspor mesin QMD host memori
plugin-sdk/memory-core-host-engine-storageEkspor mesin penyimpanan host memori
plugin-sdk/memory-core-host-multimodalHelper multimodal host memori
plugin-sdk/memory-core-host-queryHelper kueri host memori
plugin-sdk/memory-core-host-secretHelper rahasia host memori
plugin-sdk/memory-core-host-eventsAlias kompatibilitas yang tidak digunakan lagi; gunakan plugin-sdk/memory-host-events
plugin-sdk/memory-core-host-statusHelper status host memori
plugin-sdk/memory-core-host-runtime-cliHelper runtime CLI host memori
plugin-sdk/memory-core-host-runtime-coreHelper runtime inti host memori
plugin-sdk/memory-core-host-runtime-filesHelper file/runtime host memori
plugin-sdk/memory-host-coreAlias netral vendor untuk helper runtime inti host memori
plugin-sdk/memory-host-eventsAlias netral vendor untuk helper jurnal peristiwa host memori
plugin-sdk/memory-host-filesAlias kompatibilitas yang tidak digunakan lagi; gunakan plugin-sdk/memory-core-host-runtime-files
plugin-sdk/memory-host-markdownHelper managed-markdown bersama untuk plugin yang berdekatan dengan memori
plugin-sdk/memory-host-searchFasad runtime Active Memory untuk akses manajer pencarian
plugin-sdk/memory-host-statusAlias kompatibilitas yang tidak digunakan lagi; gunakan plugin-sdk/memory-core-host-status
Saat ini tidak ada subpath SDK helper bawaan yang dicadangkan. Helper khusus pemilik berada di dalam paket plugin pemilik, sementara kontrak host yang dapat digunakan kembali menggunakan subpath SDK generik seperti plugin-sdk/gateway-runtime, plugin-sdk/security-runtime, dan plugin-sdk/plugin-config-runtime.

Terkait