openclaw/docs/plugins/reference.md
Peter Steinberger 09e06495a3
feat: run Code Mode on Node or isolated QuickJS (#154522)
* feat: add selectable Code Mode executors

Default enabled Code Mode to trusted Node execution and move QuickJS into a bundled executor plugin. Preserve typed discovery, JavaScript-only execution, tool authorization, continuation ownership, and explicit legacy QuickJS selections. Add a web settings selector and document both security boundaries.

* refactor: finish Code Mode executor source cutover

Remove the retired core worker copies and regenerate config documentation for the requested QuickJS plugin. The 21 added plugin paths are standard plugin management fields; core and channel counts stay unchanged.

* refactor: narrow the Code Mode plugin contract

Keep only the executor and guest protocol exports consumed by the QuickJS plugin, budget that generic contract, and load the public plugin artifact through the existing runtime test boundary.

* refactor: align Code Mode workers with current runtime boundaries

Use the worker-side task server, keep asynchronous cleanup ownership explicit, and model the real Promise contracts in lifecycle fixtures. Regenerate the requested plugin config surface and budget the exact 35 public executor exports.

* refactor: keep executor implementation types private

* chore: regenerate code mode config baseline

* fix: satisfy Code Mode executor integration contracts

* test: cover QuickJS plugin metadata and exact settings titles

* test: retain QuickJS integration in the agent runtime suite

* test: keep Code Mode validation within lint and type-shard contracts
2026-09-21 17:33:04 -07:00

922 B

summary read_when title
Pointer to the generated OpenClaw plugin reference pages
You need a reference page for a specific OpenClaw plugin
You are auditing plugin docs coverage
Plugin reference

This section holds one reference page for each OpenClaw plugin. Each page states the package, the install route, and the surface the plugin adds.

This page is a pointer, not the index. The browsable list of all 160 generated plugin reference pages lives in Plugin inventory, sorted by distribution, package, and description.

How this page is built

OpenClaw generates this page from the top-level extensions/*/openclaw.plugin.json manifests. Package metadata enriches entries when package.json is present. Regenerate the page with:

pnpm plugins:inventory:gen