openclaw/extensions/code-mode-quickjs
Peter Steinberger ede3447b10
chore(deps): refresh dependencies with seven-day cutoff (#158298)
* 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
2026-09-26 20:42:53 -07:00
..
assets fix(release): repair 2026.9.6 validation failures (#155818) 2026-09-22 10:00:48 -07:00
src test(browser, codex, clickclack, quickjs): remove low-value tests (batch d054) (#159369) 2026-09-27 03:25:54 +00:00
code-mode-executor-api.ts
index.ts
openclaw.plugin.json fix(release): repair 2026.9.6 validation failures (#155818) 2026-09-22 10:00:48 -07:00
package.json chore(deps): refresh dependencies with seven-day cutoff (#158298) 2026-09-26 20:42:53 -07:00
README.md feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
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.