Vibe Coding
qwen-code Rips Its Persistent Node REPL Out of Core and Ships It as a Standalone MCP Server
PR #9499 (merged 2026-08-23, released in v0.22.2 on 08-26) is a breaking change that moves the session-persistent Node.js REPL from three built-in packages/core tools into a new @qwen-code/node-repl-mcp package, opt-in through mcpServers rather than registered for every user. It exposes node_repl, node_repl_reset and node_repl_add_node_module_dir over stdio; each call evaluates a fresh vm.SourceTextModule with prior bindings threaded in via an @prev SyntheticModule, so object identity, closures and declaration kinds survive between cells. The stated reason is the shape, not the feature: packages/core stays byte-identical to main and the net diff is the new package plus two wiring lines.
Source
↳ Follow the thread