Microsoft agentically ports Copilot runtime to Rust for $120K
The software engine underpinning GitHub Copilot and a growing number of Microsoft products is now written entirely in Rust, with AI agents doing most of the porting work.
The migration cost about $120,000 in AI token usage plus about three weeks of a developer's time.
However, managers also had to grapple with a few dozen regressions in the resulting code, pointing to AI’s ongoing challenges in understanding Rust.
The effort updated the runtime module-by-module until the job was completed, spanning over 135 releases across a 14.5-week time period.
Roughly 1.3 port pull requests were opened per day.
Overall, agents converted 430,000 lines of TypeScript into 800,000 lines of production Rust.
To keep the port as simple as possible, the port only replaced TypeScript modules on a case-by-case basis.
It didn’t look to optimize the structure of the runtime itself.
That work is next.
And Rust, known for its lean performance, did not disappoint.
One benchmark measured how quickly the runtime could complete 1,000 one-turn session lifecycles, using a shared client and 100 concurrent pipelines.
The original TypeScript implementation completed 7.55 of those lifecycles per second, while Rust running in-process managed 120 per second - representing a 15.9x speedup on that particular workload.
In terms of memory, a 10-client batch of agents consumed 1,383 MB with TypeScript while the Rust rewrite consumed only 126 MB serving the same swarm.
Within Rust, the work remained in-process instead of spawning external background processes for completion, a requirement for TypeScript.
5News aggregated this summary from the outlet’s public feed. The full article, with all the context, is on www.theregister.com — the content belongs to The Register.