A clean-room browser execution kernel for running an unmodified OpenClaw artifact without BrowserPod.
This repository starts below Node. Browser capabilities form the kernel;
Node compatibility is a replaceable personality above it. The first vertical
slice implements the synchronous subset of node:sqlite used by OpenClaw on
top of the official SQLite WebAssembly build and OPFS.
The browser probe:
- starts a dedicated Worker;
- initializes SQLite Wasm and the OPFS SAH-pool VFS;
- writes through
DatabaseSyncandStatementSynccompatible classes; - closes the database and releases OPFS handles;
- starts a fresh Worker;
- verifies that the rows survived.
No package or source file from the BrowserPod-backed Clawsembly repository is imported.
Requirements:
- Node.js 24.15 or newer in the Node 24 line
- a current Chromium browser
npm install
npm run checkFor the interactive probe:
npm run devExperimental. This proves a browser-native SQLite capability; it does not yet run Edge.js or OpenClaw. See the architecture note for the implemented and deliberately unsupported boundaries.
MIT. The @sqlite.org/sqlite-wasm dependency is Apache-2.0.