多开几个AI编程分支,编译缓存也该复用了
Kevin在Coding · 2026-09-13T08:15:25
用 Coding Agent 同时推进几个任务,git worktree 很方便,但每个工作区都重新编译依赖,磁盘和等待时间也会跟着增加。 Kache 做的是编译缓存复用。它支持 Rust 和 C/C++,把编译产物按内容存进缓存,让不同 worktree 有机会复用相同结果,减少重复编译。 Rust 项目的接入方式也比较直接:安装后,可以先运行 kache init --check 查看准备修改的配置,再决定是否运行 kache init。配置好 rustc-wrapper 后,仍然使用原来的 Cargo 命令。 它还提供缓存统计和未命中原因诊断,也支持文件系统与 S3 兼容的远程缓存。具体能省多少,取决于项目、编译参数和缓存命中情况。 并行开工前,除了分配任务,也值得检查一下这些分支是不是在重复做同一份编译工作。