It wasn't TypeScript's fault: CLI architecture spawned a Node process per SDK client

martinwoodward · x · 2026-09-17

The author clarifies the real issue behind the Copilot SDK rewrite: not TypeScript itself, but an architecture designed for a CLI being repurposed as a shared runtime. Every SDK client meant spinning up another Node/V8 process — fine for shipping fast, untenable when you need lots of sessions.

Related event: GitHub Rewrote Its Copilot Runtime in 800K Lines of Rust Using Copilot(10 posts)→

Original post →

More from coding & agent

coding & agent channel →