openclaw/docs/plugins
Peter Steinberger b5a41c2001
perf(plugins): share host code identity for bundled TypeScript plugins (#163639)
Bundled plugins only shared the host loader when their entry was compiled
JavaScript, so a source checkout captured all 87 bundled packages (copy, hash,
and dependency materialization) on every prepared model runtime publication:
79.5 s of plugin discovery per agent turn, which exceeded the 120 s budget on
a loaded host. Bundled plugins now take the shared host loader regardless of
entry extension, the edited-code warning keys on the canonical export so it
survives loader interop wrappers, and the docs describe source and compiled
bundled identity together.

Discovery for the live embedded-runner case fell from 79.5 s to 12-13 s and the
case from ~100 s to ~25 s on the same host. Editing a bundled plugin's
TypeScript source now needs a Gateway restart, matching compiled bundled code;
installed, external, workspace-path, and standalone plugins keep captured
source reload semantics.
2026-10-02 17:05:16 +00:00
..
architecture-internals feat(plugin-sdk): awaited session persistence; deprecate sync transcript writes (#163264) 2026-10-02 07:03:11 -07:00
codex-harness feat: use MCP plugin apps across conversations and workspace files (#161747) 2026-10-02 07:02:35 -05:00
codex-harness-reference fix(codex): update managed runtime to 0.160.0 (#163560) 2026-10-02 22:36:54 +07:00
codex-harness-runtime fix(codex): stop replaying diagnostic-log notices in chat (#161657) 2026-09-30 19:51:11 -07:00
google-meet feat(meetings): add durable participation foundation (#152327) 2026-09-25 14:28:23 -07:00
hooks test(config): author canonical agent rosters in fixtures and docs examples (#163475) 2026-10-02 04:42:31 -07:00
manifest feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
reference feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
sdk-agent-harness test(config): author canonical agent rosters in fixtures and docs examples (#163475) 2026-10-02 04:42:31 -07:00
sdk-channel-plugins refactor(channels): share draft rotation and retirement policies 2026-09-30 18:18:22 -07:00
sdk-entrypoints fix(codex): authorize canonical sandbox reads (#150731) 2026-10-03 00:26:11 +08:00
sdk-migration feat(plugin-sdk): awaited session persistence; deprecate sync transcript writes (#163264) 2026-10-02 07:03:11 -07:00
sdk-overview refactor(plugin-sdk)!: retire unused command-auth, discord, and telegram-account facades (#163366) 2026-10-02 02:09:07 -07:00
sdk-provider-plugins feat(plugin-sdk): awaited session persistence; deprecate sync transcript writes (#163264) 2026-10-02 07:03:11 -07:00
sdk-runtime feat(plugin-sdk): awaited session persistence; deprecate sync transcript writes (#163264) 2026-10-02 07:03:11 -07:00
voice-call refactor(voice-call): decode legacy call logs only in Doctor (#162538) 2026-10-01 05:30:36 -07:00
adding-capabilities.md
admin-http-rpc.md refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
agentsapi.md fix(agentsapi): identify OpenClaw in API requests (#162426) 2026-09-30 22:28:53 -07:00
apple-fm.md docs: fix utility model migration links (#157441) 2026-09-30 17:00:40 -07:00
architecture-internals.md
architecture.md perf(plugins): share host code identity for bundled TypeScript plugins (#163639) 2026-10-02 17:05:16 +00:00
beam.md perf(beam): reuse session catalog metadata between polls (#158394) 2026-09-25 15:43:31 -07:00
building-plugins.md chore(deps): refresh dependencies with seven-day cutoff (#158298) 2026-09-26 20:42:53 -07:00
bundles.md fix: remote MCP plugins fail to start in native agent sessions (#162376) 2026-10-01 16:43:44 -07:00
cli-backend-plugins.md fix(agents): keep cli-runner recovery retry budgets monotonic (#150817) 2026-09-20 22:17:38 +03:00
cloudflare.md feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
codex-computer-use.md fix(codex): update managed runtime to 0.160.0 (#163560) 2026-10-02 22:36:54 +07:00
codex-harness-reference.md fix: keep Codex chats working during slow model discovery (#160363) 2026-09-28 11:43:38 -07:00
codex-harness-runtime.md fix(codex): restore persona on remote app-server connections (#162156) 2026-09-30 16:05:21 -07:00
codex-harness.md fix(codex): update managed runtime to 0.160.0 (#163560) 2026-10-02 22:36:54 +07:00
codex-native-plugins.md fix(codex): update managed runtime to 0.160.0 (#163560) 2026-10-02 22:36:54 +07:00
codex-supervision.md perf(codex): reuse paired node snapshots for progressive catalogs (#153614) 2026-09-20 03:46:15 -07:00
community.md
compatibility.md fix(plugins): record unmet compatibility removal conditions (#163158) 2026-10-01 21:28:17 -05:00
copilot.md refactor(providers): deslop model-provider plugins third pass (#161162) 2026-09-29 05:03:39 -07:00
dependency-resolution.md perf(build): avoid redundant plugin inventory probes (#162384) 2026-09-30 23:46:49 -07:00
facetime-recovery.md feat(plugins): add experimental FaceTime realtime voice bridge (#119291) 2026-09-19 20:36:04 -07:00
facetime.md fix(facetime): repair call ownership and realtime routing (#154225) 2026-09-20 19:45:01 -07:00
feature-plugins.md feat: return to Discord and Slack from session headers (#158742) 2026-10-01 18:52:16 -07:00
geolocation.md feat: let agents query online people and device activity (#159117) 2026-09-27 11:38:53 +00:00
github.md perf(github): share one two-second upstream budget across a preview (#161653) 2026-09-30 05:48:35 +00:00
google-meet.md
hooks.md fix(plugins): let session_end hooks read ended transcripts (#161451) 2026-09-30 16:33:04 -07:00
install-overrides.md
llama-cpp.md fix(setup): validate LM Studio and llama.cpp server URLs inline (#160720) 2026-09-28 21:36:22 -07:00
logbook.md
manage-plugins.md docs: clarify when plugin reload requires a restart (#157052) 2026-09-23 22:57:18 -07:00
manifest.md fix: plugin configuration rejects encoded schema reference separators (#161954) 2026-10-01 02:10:33 +08:00
meeting-plugins.md feat(slack-huddles): join Slack huddles as a signed-in Slack user (#159879) 2026-09-28 17:34:03 -07:00
memory-lancedb.md fix(memory): restore embeddings with Codex OAuth (#160878) 2026-10-01 17:53:09 -07:00
memory-wiki.md test(config): author canonical agent rosters in fixtures and docs examples (#163475) 2026-10-02 04:42:31 -07:00
message-presentation.md fix: recheck delivery ownership before pin requests (#151244) 2026-09-18 01:55:23 +01:00
oc-path.md
onepassword.md fix(onepassword): move pending authorization onto SQLite worker (#156000) 2026-09-23 11:24:06 -07:00
onnx.md fix: give local decision models up to 30 seconds (#154538) 2026-09-21 03:02:35 -07:00
plugin-inventory.md feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
plugin-permission-requests.md refactor(compat): deslop expired approval timeout contract (#163333) 2026-10-02 00:16:29 -07:00
reference.md feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
sdk-agent-harness.md
sdk-channel-inbound.md fix: preserve bot reply context and enable bot messages by default (#157091) 2026-09-24 07:58:36 +00:00
sdk-channel-ingress.md docs: fix 12 concrete defects from the ux audit remainder (#144128) 2026-09-25 17:28:14 +08:00
sdk-channel-outbound.md refactor(plugin-sdk)!: retire deprecated compatibility facades (#162333) 2026-10-01 04:12:01 -07:00
sdk-channel-plugins.md feat: return to Discord and Slack from session headers (#158742) 2026-10-01 18:52:16 -07:00
sdk-entrypoints.md feat: use MCP plugin apps across conversations and workspace files (#161747) 2026-10-02 07:02:35 -05:00
sdk-migration.md feat(plugin-sdk): awaited session persistence; deprecate sync transcript writes (#163264) 2026-10-02 07:03:11 -07:00
sdk-overview.md feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
sdk-provider-plugins.md fix: restart abandoned provider sign-ins with shared OAuth handling (#160574) 2026-09-28 19:40:37 -07:00
sdk-runtime.md fix(plugins): distinguish settled disposal faults from retained cleanup 2026-09-30 17:36:35 -07:00
sdk-setup.md chore(deps): refresh dependencies with seven-day cutoff (#158298) 2026-09-26 20:42:53 -07:00
sdk-subpaths.md refactor(plugin-sdk)!: retire unused command-auth, discord, and telegram-account facades (#163366) 2026-10-02 02:09:07 -07:00
sdk-testing.md fix(test): remaining suites time out on their first test or hook while compiled worker subprocesses prepare (#163254) 2026-10-02 03:37:13 -05:00
session-share.md perf(session-share): keep chat catalog startup responsive (#156400) 2026-09-23 11:49:31 +00:00
slack-huddles.md feat(slack-huddles): join Slack huddles as a signed-in Slack user (#159879) 2026-09-28 17:34:03 -07:00
team-reports.md perf(team-reports): keep collection off the Gateway event loop (#159101) 2026-09-26 12:32:24 -07:00
teams-meetings.md
tool-plugins.md feat(gateway): let operators disable client file and image uploads (#158567) 2026-09-27 18:40:36 -07:00
typesafe.md fix(decisions): preserve fallback on provider input rejection (#156746) 2026-09-24 00:45:00 +00:00
vault.md
voice-call.md
workboard.md feat(workboard): add a people view filter to Sessions boards (#162283) 2026-09-30 21:02:35 -07:00
zalouser.md
zoom-meetings.md