pi-mono/packages/coding-agent/src
Armin Ronacher b16d985d42 feat(codemode): run scripts in a QuickJS wasm VM inside the worker
Replaces the node:vm context with quickjs-wasi, so the sandbox is a separate wasm instance instead of a same-process V8 context. The worker stays to keep the host thread responsive; a shared interrupt flag stops spinning scripts on Bun, where worker.terminate() cannot interrupt wasm.

The Node bundle and the Bun binary build the worker as a separate entrypoint, and the Bun binary embeds quickjs.wasm.
2026-09-25 15:02:51 +02:00
..
bun feat(codemode): run scripts in a QuickJS wasm VM inside the worker 2026-09-25 15:02:51 +02:00
cli fix(coding-agent): reject invalid --mode values 2026-09-22 08:29:57 +02:00
client fix(coding-agent): restore client compatibility entrypoint 2026-08-28 13:31:05 +02:00
core feat(codemode): run scripts in a QuickJS wasm VM inside the worker 2026-09-25 15:02:51 +02:00
experimental feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
extensions feat(coding-agent): add OAuth sign-in for remote MCP servers 2026-09-25 15:02:51 +02:00
modes feat(coding-agent): report prompt disposition in RPC responses 2026-09-25 14:53:11 +02:00
utils feat(coding-agent): highlight JSON return values in codemode output 2026-09-25 15:02:51 +02:00
cli.ts fix(coding-agent): keep remote harness dependencies development-only 2026-09-05 12:45:04 +02:00
config.ts feat(codemode): run scripts in a QuickJS wasm VM inside the worker 2026-09-25 15:02:51 +02:00
index.ts feat(tui,coding-agent): add color values and theme styling (#8398) 2026-09-24 14:42:22 +02:00
main.ts fix(coding-agent): prevent duplicate extension runtimes (closes #9863) 2026-09-23 15:33:56 +02:00
migrations.ts fix(coding-agent): update repository links to "earendil-works/pi" (#9278) 2026-09-07 14:09:39 +02:00
package-manager-cli.ts feat(coding-agent): update managed installations in place 2026-08-24 09:34:34 +02:00
rpc-entry.ts feat(coding-agent): set AI_AGENT environment variable (#7493) 2026-08-03 13:45:32 +02:00