Langsung ke konten utama

Documentation Index

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

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

SDK Plugin diekspos sebagai kumpulan subpath publik yang sempit di bawah openclaw/plugin-sdk/. Halaman ini mengatalogkan subpath yang umum digunakan, dikelompokkan menurut 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 sebaiknya tidak menambahkan impor dari sana: 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 di kode Plugin baru. plugin-test-runtime masih merupakan subpath helper pengujian terfokus yang aktif.

Subpath publik tak terpakai yang tidak digunakan lagi

Subpath publik ini sudah ada setidaknya selama satu bulan dan saat ini tidak memiliki impor produksi extension bawaan. Subpath ini tetap dapat diimpor untuk kompatibilitas, tetapi kode Plugin baru sebaiknya menggunakan subpath SDK yang terfokus dan 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 dibagikan secara aktif 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 yang 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 yang terfokus, config-contracts, string-coerce-runtime, text-chunking, text-utility-runtime, dan logging-core sebagai gantinya.
SubpathEkspor utama
plugin-sdk/channel-coredefineChannelPluginEntry, defineSetupPluginEntry, createChatChannelPlugin, createChannelPluginBase
plugin-sdk/config-schemaEkspor skema Zod openclaw.json root (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 allowlist, pembuat status penyiapan
plugin-sdk/setup-runtimecreatePatchedAccountSetupAdapter, createEnvPatchedAccountSetupAdapter, createSetupInputPresenceValidator, noteChannelLookupFailure, noteChannelLookupSummary, promptResolvedAllowFrom, splitSetupEntries, createAllowlistSetupWizardProxy, createDelegatedSetupWizardProxy
plugin-sdk/setup-adapter-runtimeAlias kompatibilitas yang tidak digunakan lagi; gunakan plugin-sdk/setup-runtime
plugin-sdk/setup-toolsformatCliCommand, detectBinary, extractArchive, resolveBrewExecutable, formatDocsLink, CONFIG_DIR
plugin-sdk/account-corePembantu konfigurasi multi-akun/gate 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 sempit untuk daftar akun/tindakan akun
plugin-sdk/access-groupsPembantu parsing allowlist grup akses dan diagnostik grup yang disunting
plugin-sdk/channel-pairingcreateChannelPairingController
plugin-sdk/channel-reply-pipelinePembantu pipeline balasan lama. Kode pipeline balasan channel 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 channel bersama plus pembuat Zod dan JSON/TypeBox langsung
plugin-sdk/bundled-channel-config-schemaSkema konfigurasi channel OpenClaw bawaan hanya untuk plugin bawaan yang dipelihara
plugin-sdk/channel-config-schema-legacyAlias kompatibilitas yang tidak digunakan lagi untuk skema konfigurasi channel bawaan
plugin-sdk/telegram-command-configPembantu normalisasi/validasi perintah kustom Telegram dengan fallback kontrak bawaan
plugin-sdk/command-gatingPembantu gate otorisasi perintah sempit
plugin-sdk/channel-policyresolveChannelGroupRequireMention
plugin-sdk/channel-ingressFasad kompatibilitas ingress channel tingkat rendah yang tidak digunakan lagi. Jalur penerimaan baru harus menggunakan plugin-sdk/channel-ingress-runtime.
plugin-sdk/channel-ingress-runtimeResolver runtime ingress channel tingkat tinggi eksperimental dan pembuat fakta route untuk jalur penerimaan channel yang dimigrasikan. Utamakan ini daripada merakit allowlist efektif, allowlist perintah, dan proyeksi lama di setiap plugin. Lihat API ingress channel.
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 kirim/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 channel. Fasad dispatch balasan lama hanya kompatibilitas yang tidak digunakan lagi.
plugin-sdk/channel-message-runtimePembantu pengiriman runtime yang dapat memuat pengiriman keluar, termasuk deliverInboundReplyWithMessageSendContext, sendDurableMessageBatch, dan withDurableMessageSendContext. Bridge dispatch balasan yang tidak digunakan lagi tetap dapat diimpor hanya untuk dispatcher kompatibilitas. Gunakan dari modul runtime monitor/kirim, bukan file bootstrap plugin yang panas.
plugin-sdk/inbound-envelopePembantu pembuat route masuk + envelope bersama
plugin-sdk/inbound-reply-dispatchPembantu lama bersama untuk merekam-dan-dispatch inbound, predikat dispatch terlihat/final, dan kompatibilitas deliverDurableInboundReplyPayload yang tidak digunakan lagi untuk dispatcher channel yang disiapkan. Kode penerimaan/dispatch channel baru harus mengimpor pembantu siklus hidup runtime dari plugin-sdk/channel-message-runtime.
plugin-sdk/messaging-targetsPembantu parsing/pencocokan target
plugin-sdk/outbound-mediaPembantu pemuatan media keluar bersama
plugin-sdk/outbound-send-depsPencarian dependensi kirim keluar ringan untuk adaptor channel
plugin-sdk/outbound-runtimePembantu identitas keluar, delegasi kirim, sesi, pemformatan, dan perencanaan payload. Pembantu pengiriman langsung seperti deliverOutboundPayloads adalah substrat kompatibilitas yang tidak digunakan lagi; gunakan plugin-sdk/channel-message-runtime untuk jalur kirim baru.
plugin-sdk/poll-runtimePembantu normalisasi polling sempit
plugin-sdk/thread-bindings-runtimePembantu siklus hidup binding thread dan adaptor
plugin-sdk/agent-media-payloadPembuat payload media agen lama
plugin-sdk/conversation-runtimePembantu binding percakapan/thread, pairing, 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 channel bersama
plugin-sdk/channel-config-primitivesPrimitif skema konfigurasi channel sempit
plugin-sdk/channel-config-writesPembantu otorisasi penulisan konfigurasi channel
plugin-sdk/channel-plugin-commonEkspor prelude plugin channel bersama
plugin-sdk/allowlist-config-editPembantu edit/baca konfigurasi allowlist
plugin-sdk/group-accessPembantu keputusan akses grup bersama
plugin-sdk/direct-dmPembantu autentikasi/guard DM langsung bersama
plugin-sdk/discordFasad kompatibilitas Discord yang tidak digunakan lagi untuk @openclaw/discord@2026.3.13 yang dipublikasikan dan kompatibilitas pemilik yang dilacak; plugin baru harus menggunakan subpath SDK channel generik
plugin-sdk/telegram-accountFasad kompatibilitas resolusi akun Telegram yang tidak digunakan lagi untuk kompatibilitas pemilik yang dilacak; plugin baru harus menggunakan pembantu runtime yang diinjeksi atau subpath SDK channel generik
plugin-sdk/zalouserFasad kompatibilitas Zalo Personal yang tidak digunakan lagi 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 sempit
plugin-sdk/channel-mention-gatingPembantu kebijakan mention, penanda mention, dan teks mention sempit tanpa permukaan runtime inbound yang lebih luas
plugin-sdk/channel-envelopePembantu pemformatan envelope inbound sempit
plugin-sdk/channel-locationKonteks lokasi channel dan pembantu pemformatan
plugin-sdk/channel-loggingPembantu logging channel untuk drop inbound dan kegagalan mengetik/ack
plugin-sdk/channel-send-resultTipe hasil balasan
plugin-sdk/channel-actionsPembantu tindakan pesan channel, plus pembantu skema native yang tidak digunakan lagi yang dipertahankan untuk kompatibilitas plugin
plugin-sdk/channel-routePembantu normalisasi route bersama, resolusi target berbasis parser, stringifikasi ID thread, kunci route dedupe/ringkas, tipe target terurai, dan pembantu perbandingan route/target
plugin-sdk/channel-targetsPembantu parsing target; pemanggil perbandingan route harus menggunakan plugin-sdk/channel-route
plugin-sdk/channel-contractTipe kontrak channel
plugin-sdk/channel-feedbackWiring umpan balik/reaksi
plugin-sdk/channel-secret-runtimePembantu kontrak secret sempit seperti collectSimpleChannelFieldAssignments, getChannelSurface, pushAssignment, dan tipe target secret
SubjalurEkspor utama
plugin-sdk/provider-entrydefineSingleProviderPluginEntry
plugin-sdk/lmstudioFacade penyedia LM Studio yang didukung untuk penyiapan, penemuan katalog, dan persiapan model runtime
plugin-sdk/lmstudio-runtimeFacade 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 kompatibel OpenAI yang 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 tidak digunakan lagi
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 registry Plugin-penyedia untuk pengujian kontrak
plugin-sdk/provider-catalog-sharedfindCatalogTemplate, buildSingleProviderApiKeyCatalog, buildManifestModelProviderConfig, supportsNativeStreamingUsageCompat, applyProviderNativeStreamingUsageCompat
plugin-sdk/provider-httpHelper kapabilitas HTTP/endpoint penyedia generik, error HTTP penyedia, dan helper formulir multipart transkripsi audio
plugin-sdk/provider-web-fetch-contractHelper kontrak konfigurasi/pemilihan web-fetch 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 sempit untuk penyedia yang tidak memerlukan pengabelan aktivasi Plugin
plugin-sdk/provider-web-search-contractHelper kontrak konfigurasi/kredensial web-search sempit seperti createWebSearchProviderContractFields, enablePluginInConfig, resolveProviderWebSearchPluginConfig, dan setter/getter kredensial terskopa
plugin-sdk/provider-web-searchHelper registrasi/cache/runtime penyedia web-search
plugin-sdk/provider-toolsProviderToolCompatFamily, buildProviderToolCompatFamilyHooks, serta 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 yang dijaga, transformasi pesan transport, dan stream event 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 sempit dan parsing perintah
SubjalurEkspor utama
plugin-sdk/command-authresolveControlCommandGate, helper registry 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 exec native
plugin-sdk/approval-delivery-runtimeAdapter kapabilitas/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 dedupe balasan masuk sempit
plugin-sdk/channel-contract-testingHelper pengujian kontrak channel sempit tanpa barrel pengujian yang 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-surfaceNormalisasi isi perintah dan helper permukaan perintah
plugin-sdk/allow-fromformatAllowFromLowercase
plugin-sdk/channel-secret-runtimeHelper pengumpulan kontrak rahasia sempit untuk permukaan rahasia channel/Plugin
plugin-sdk/secret-ref-runtimeHelper pengetikan coerceSecretRef dan SecretRef sempit untuk parsing kontrak rahasia/konfigurasi
plugin-sdk/security-runtimeHelper kepercayaan bersama, gating DM, helper file/jalur berbatas root termasuk penulisan hanya-buat, penggantian file atomik sinkron/asinkron, penulisan temp saudara, fallback pemindahan lintas perangkat, helper penyimpanan file privat, penjaga 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 tersemat sempit tanpa permukaan runtime infrastruktur yang luas
plugin-sdk/ssrf-runtimeDispatcher tersemat, fetch yang dijaga 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/backup/plugin-install yang luas
plugin-sdk/runtime-envHelper env runtime, logger, timeout, retry, dan backoff yang sempit
plugin-sdk/browser-configFacade 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/matrixFacade kompatibilitas Matrix yang tidak digunakan lagi untuk paket channel pihak ketiga lama; plugin baru sebaiknya mengimpor plugin-sdk/run-command secara langsung
plugin-sdk/mattermostFacade 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-runtimeHelper klien Gateway, start klien siap event-loop, RPC CLI gateway, error protokol gateway, dan 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 autentikasi/profil, helper routing/runtime native, dan pemformatan jalur tampilan persetujuan terstruktur
plugin-sdk/reply-runtimeHelper runtime inbound/balasan 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, session-key, updated-at, dan mutasi store
plugin-sdk/cron-store-runtimeHelper jalur/muat/simpan store Cron
plugin-sdk/state-pathsHelper jalur direktori state/OAuth
plugin-sdk/routingHelper routing/session-key/binding 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-urlEkstrak URL string dari input mirip fetch/request
plugin-sdk/run-commandRunner command berbatas waktu dengan hasil stdout/stderr ternormalisasi
plugin-sdk/param-readersReader param tool/CLI umum
plugin-sdk/tool-payloadEkstrak payload ternormalisasi dari objek hasil tool
plugin-sdk/tool-sendEkstrak field target kirim kanonis dari argumen tool
plugin-sdk/temp-pathHelper jalur unduhan sementara bersama dan workspace sementara aman pribadi
plugin-sdk/logging-coreHelper logger subsistem dan redaksi
plugin-sdk/markdown-table-runtimeHelper mode tabel Markdown dan konversi
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 ringan registrasi backend ACP dan dispatch balasan untuk plugin yang dimuat saat startup
plugin-sdk/acp-binding-resolve-runtimeResolusi binding ACP baca-saja tanpa impor startup siklus hidup
plugin-sdk/agent-config-primitivesPrimitif 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-sharedPrimitif helper passive-channel, status, dan proxy 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/serialisasi command native
plugin-sdk/agent-harnessPermukaan plugin tepercaya eksperimental untuk harness agent level 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-endpointFacade 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 drain pengiriman tertunda outbound
plugin-sdk/file-access-runtimeHelper jalur file lokal dan sumber media yang aman
plugin-sdk/heartbeat-runtimeHelper wake, 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 graph error, pemformatan, klasifikasi error bersama, isApprovalNotFoundError
plugin-sdk/fetch-runtimeHelper fetch terbungkus, proxy, opsi EnvHttpProxyAgent, dan lookup tersemat
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 store pairing
plugin-sdk/session-store-runtimeHelper session-store 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 primitif 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 bersama untuk mengambil/mentransformasi/menyimpan media, pemeriksaan dimensi video berbasis ffprobe, dan pembuat 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-understandingJenis penyedia pemahaman media plus ekspor helper gambar/audio/ekstraksi-terstruktur 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/speechJenis penyedia ucapan plus ekspor direktif, registri, validasi, pembuat TTS kompatibel OpenAI, dan helper ucapan untuk penyedia
plugin-sdk/speech-coreEkspor bersama untuk jenis penyedia ucapan, registri, direktif, normalisasi, dan helper ucapan
plugin-sdk/realtime-transcriptionJenis penyedia transkripsi realtime, helper registri, dan helper sesi WebSocket bersama
plugin-sdk/realtime-voiceJenis penyedia suara realtime dan helper registri
plugin-sdk/image-generationJenis penyedia pembuatan gambar plus helper URL aset/data gambar dan pembuat penyedia gambar kompatibel OpenAI
plugin-sdk/image-generation-coreHelper bersama untuk jenis pembuatan gambar, failover, autentikasi, dan registri
plugin-sdk/music-generationJenis penyedia/permintaan/hasil pembuatan musik
plugin-sdk/music-generation-coreJenis pembuatan musik bersama, helper failover, pencarian penyedia, dan penguraian model-ref
plugin-sdk/video-generationJenis penyedia/permintaan/hasil pembuatan video
plugin-sdk/video-generation-coreJenis pembuatan video bersama, helper failover, pencarian penyedia, dan penguraian model-ref
plugin-sdk/webhook-targetsRegistri target Webhook dan helper pemasangan rute
plugin-sdk/webhook-pathAlias kompatibilitas yang sudah tidak digunakan; gunakan plugin-sdk/webhook-ingress
plugin-sdk/web-mediaHelper pemuatan media jarak jauh/lokal bersama
plugin-sdk/zodRe-ekspor kompatibilitas yang sudah tidak digunakan; impor zod dari zod secara langsung
plugin-sdk/testingBarrel kompatibilitas repo-lokal yang sudah tidak digunakan untuk pengujian OpenClaw lama. Pengujian repo baru sebaiknya mengimpor subpath pengujian lokal yang 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 minimal repo-lokal createTestPluginApi untuk pengujian unit pendaftaran Plugin langsung tanpa mengimpor jembatan helper pengujian repo
plugin-sdk/agent-runtime-test-contractsFixture kontrak adapter agent-runtime native repo-lokal untuk pengujian autentikasi, pengiriman, fallback, tool-hook, prompt-overlay, skema, dan proyeksi transkrip
plugin-sdk/channel-test-helpersHelper pengujian berorientasi channel repo-lokal untuk kontrak tindakan/setup/status generik, asersi direktori, siklus hidup startup akun, threading send-config, mock runtime, masalah status, pengiriman keluar, dan pendaftaran hook
plugin-sdk/channel-target-testingSuite kasus error resolusi target bersama repo-lokal untuk pengujian channel
plugin-sdk/plugin-test-contractsHelper kontrak paket Plugin repo-lokal, pendaftaran, artefak publik, impor langsung, API runtime, dan efek samping impor
plugin-sdk/provider-test-contractsHelper kontrak repo-lokal untuk runtime penyedia, autentikasi, penemuan, onboard, katalog, wizard, kapabilitas media, kebijakan replay, audio langsung STT realtime, pencarian/pengambilan web, dan stream
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, event sistem, muat ulang modul, path Plugin bawaan, teks terminal, pemotongan, token autentikasi, dan kasus bertipe
plugin-sdk/test-node-mocksHelper mock bawaan Node yang terfokus dan repo-lokal untuk digunakan di dalam factory Vitest vi.mock("node:*")
SubpathEkspor utama
plugin-sdk/memory-corePermukaan helper memory-core bawaan untuk helper manager/config/file/CLI
plugin-sdk/memory-core-engine-runtimeFasad runtime indeks/pencarian memori
plugin-sdk/memory-core-host-engine-foundationEkspor mesin foundation host memori
plugin-sdk/memory-core-host-engine-embeddingsKontrak embedding host memori, akses registri, 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 secret host memori
plugin-sdk/memory-core-host-eventsAlias kompatibilitas yang sudah tidak digunakan; 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 event host memori
plugin-sdk/memory-host-filesAlias kompatibilitas yang sudah tidak digunakan; 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 search-manager
plugin-sdk/memory-host-statusAlias kompatibilitas yang sudah tidak digunakan; 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 ulang menggunakan subpath SDK generik seperti plugin-sdk/gateway-runtime, plugin-sdk/security-runtime, dan plugin-sdk/plugin-config-runtime.

Terkait