* chore(deps): refresh dependencies with seven-day cutoff * fix(deps): complete dependency integration checks * chore: tighten Discord assertion allowances * test(acpx): align Claude adapter version references * chore(deps): align remaining dependency references * fix(deps): preserve schema diagnostics with escaped pointers * fix(deps): decode pointer paths across schema diagnostics * build(deps): carry refresh through main changes * test(bench): isolate healthy probe from scheduler delay |
||
|---|---|---|
| .. | ||
| assets | ||
| src | ||
| code-mode-executor-api.ts | ||
| index.ts | ||
| openclaw.plugin.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
QuickJS Code Mode
Run Code Mode JavaScript in an isolated QuickJS WebAssembly guest. The plugin
supplies the quickjs executor for tool orchestration, including suspended
cells that resume through Code Mode's wait flow.
Get started
Choose QuickJS (isolated) in the Code Mode executor setting, or set
tools.codeMode.executor to quickjs. Executor selection is separate from
activation; use tools.codeMode.enabled to choose automatic or explicit
activation.
The bundled executor activates when selected unless explicitly disabled or denied. Guest isolation does not remove permissions from tools exposed through the bridge; normal tool policy and approvals still apply. Suspended cells do not survive Gateway restarts.
See Code Mode executors for selection, execution limits, and security boundaries.