openclaw/docs
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
..
.generated feat: run Code Mode on Node or isolated QuickJS (#154522) 2026-09-21 17:33:04 -07:00
.i18n feat: run Code Mode on Node or isolated QuickJS (#154522) 2026-09-21 17:33:04 -07:00
announcements
assets
automation fix: automation history claims no runs when loading fails (#154871) 2026-09-21 14:07:44 +00:00
channels fix: group chats stall when historyLimit is the JSON integer maximum (#154305) 2026-09-21 19:41:35 -04:00
ci improve(ci): run embedded agent tests in parallel (#154426) 2026-09-22 00:15:29 +00:00
cli fix(doctor): explain archived registry warnings (#153314) 2026-09-21 23:15:40 +00:00
concepts refactor: compact agent storage and index full-text maintenance (#153683) 2026-09-21 16:23:13 -07:00
diagnostics improve: explain stalled model requests and recovery decisions (#149465) 2026-09-21 06:42:09 +00:00
gateway feat: run Code Mode on Node or isolated QuickJS (#154522) 2026-09-21 17:33:04 -07:00
help ci: defer maintainer tooling on product-only PRs (#153962) 2026-09-21 22:31:16 +00:00
images
install fix(update): keep the failing step's cause in the failure summary (#154920) 2026-09-21 23:13:10 +00:00
maturity docs: update maturity scorecard (#153186) 2026-09-20 10:41:45 -07:00
nodes fix(cua): update driver to 0.28.2 for reliable Linux key taps (#153830) 2026-09-20 15:43:56 -07:00
platforms chore: move Apple CI to Xcode 27 (#154332) 2026-09-21 13:57:07 -07:00
plugins feat: run Code Mode on Node or isolated QuickJS (#154522) 2026-09-21 17:33:04 -07:00
providers fix(minimax): retain M3 Code Mode preference in model projections (#154664) 2026-09-21 03:00:10 -07:00
reference fix(test): reuse caches across serial project runs (#155052) 2026-09-21 17:23:30 -07:00
releases docs: illustrate the 2026.9.1 release page (#152988) 2026-09-19 13:48:24 -07:00
security fix(proxy): keep WebChat and Codex loopback calls direct (#154013) 2026-09-20 21:42:01 -07:00
snippets/plugin-publish
specs
start feat: run Code Mode on Node or isolated QuickJS (#154522) 2026-09-21 17:33:04 -07:00
tools feat: run Code Mode on Node or isolated QuickJS (#154522) 2026-09-21 17:33:04 -07:00
web fix(ui): keep chat controls usable in narrow panes (#155232) 2026-09-21 15:25:56 -07:00
agent-runtime-architecture.md fix(workers): retain canceled inputs through preparation (#152544) 2026-09-20 04:24:24 -07:00
AGENTS.md
auth-credential-semantics.md fix(search): cancel xAI searches waiting on credentials (#154559) 2026-09-21 14:40:55 +05:30
ci.md fix(xai): a corrupted OAuth token response silently signs the operator out on refresh (#153745) 2026-09-21 16:09:27 -07:00
date-time.md
docs.json feat: run Code Mode on Node or isolated QuickJS (#154522) 2026-09-21 17:33:04 -07:00
docs_map.md
index.md
logging.md fix(sessions): log reclamation Worker failure reasons (#153390) 2026-09-19 21:59:35 -07:00
nav-tabs-underline.js
network.md
openclaw-agent-runtime.md
prose.md
style.css
vps.md
whatsapp-openclaw.jpg