GitHub 将 Copilot CLI、应用及 SDK 的运行时从 TypeScript/Node.js 全面迁移至 Rust,借助 AI 辅助重写超过 80 万行代码,历时约 14.5 周、涉及 128 个 PR,期间持续发布版本。关键数据是:客户端启动、会话创建与单轮交互的耗时从 5.25 秒降至 292 毫秒,并消除了 V8 带来的约 100MB 内存开销。迁移采用增量替换策略,通过临时 N-API 互操作层保障新旧组件并存与持续交付,最终运行时包含约 83 万行生产 Rust 代码。文章的意义在于展示了一条 AI 生成代码、自动化校验与人工评审相结合的遗留系统重构路径,同时社区也指出取消、重试、背压等运行时行为难以仅靠编译验证,凸显了边界行为稳定性这一核心挑战。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅