微软旗下GitHub近日宣布,已成功将支撑GitHub Copilot的Agent Runtime从TypeScript/Node.js全面迁移至Rust,Agent Runtime是Copilot CLI、桌面app、SDK以及VS Code、Visual Studio、Office等多款产品和云服务的共享引擎。此次重构共生成超过83万行生产级Rust代码,主要由AI完成,历时约14.5周、通过128个增量拉取请求逐步合并上线,期间持续发布了135个版本,避免了“大爆炸式”切换。
官方博客表示,迁移动机主要是为了提升性能、可嵌入性与资源效率——旧架构需要为每种语言的SDK额外启动Node/V8子进程并通过JSON-RPC通信,而新Rust运行时支持进程内嵌入(通过C ABI),在特定基准测试中实现了约15.9倍的吞吐提升,内存占用也显著降低。
整个项目主要由一名工程师主导,AI的token成本约为12万美元,如果放在过去,这类工程通常需要一支开发团队耗费一至两年。
via 匿名