GitHub 用 AI 把 Copilot 运行时重写为 80 万行 Rust,CPU 内存降 90%
bibryam · x · 2026-10-16
GitHub 官方博客披露:Copilot agent runtime(Copilot CLI/app/SDK 的底层)已从 TypeScript/Node.js 全面重写为超过 80 万行生产级 Rust,运行时现在是 100% Rust。
关键事实:
- 规模与效果:重写涉及 80 万+ 行代码,CPU 和内存占用降低超过 90%,性能提升数个量级。
- AI 主导:绝大部分代码由 AI agents 编写,共 128 个 PR 增量合入主干,边迁移边发布而非一次性切换;少量回归问题在过程中被快速发现修复。
- 成本对比:这种规模的保留行为式重写此前需要一两个团队花一到两年,现在主要由一名开发者用几个月完成,且团队其他成员同步在扩展运行时功能。
- 架构变化:旧架构是 SDK 覆盖在 headless CLI 之上(TypeScript + Node.js/V8 独立进程);新架构 Rust runtime 支持进程内(FFI 调用)和进程外(stdio)两种承载方式,SDK 宿主可覆盖 C#、TS、Python、Go、Java、Rust 等语言。
这篇文章是「agent 让大规模重构变得可行」的代表性案例,详细说明了行为保持式迁移的工程实践。
「编程与Agent」频道最新
- 开发者晒沙粒自动修复组件:弄乱沙子会自动复原 — prasenx · 2026-10-16
- Agent 何时需要 API 网关:Reddit 热议直连与统一接口的分界线 — TurbulentStiffness · 2026-10-16
- 开源工具 optimAIzr 逐轮追踪 Claude Code/Codex token 浪费 — stichstichstich · 2026-10-16
- 本地部署实测:Gemma 4、Llama 3 与 Mistral 工具调用能力横评 — leslysandra · 2026-10-16
- 多 agent 指挥工具 Harness 冲上 Product Hunt 第 2 名 — dee_hw · 2026-10-16
- 新手用 Claude Code 一周写出完整社交网站 zwimpost — Lanky-Ad8072 · 2026-10-16