以前做这种项目的重构,基本都是人工:
读代码 → 梳理业务 → 找问题 → 设计新结构 → 小范围修改 → 测试 → 再继续改
现在 Codex 、Claude Code 这类 Coding Agent 已经可以直接理解和修改整个 Repo ,所以比较好奇,大家有没有真正把 AI 用到大型存量项目重构上?
最近看到的一些思路
比如给 Agent 配置专门的 Skill / Rules ,然后让 Agent 按类似下面的流程工作:
扫描项目 → 分析架构和依赖 → 找 Code Smell → 生成重构 Plan → 人工确认 → 分模块修改 → 编译 / 单测 → Diff Review
感觉相比直接跟 AI 说一句:
「帮我重构这个项目」
这种方式可能更可控。
另外也看到有人使用 OpenRewrite + AI Agent,让 AI 负责分析和决策,OpenRewrite 负责 AST 级别的批量重构。
比较想请教大家
[ol]
[/ol]
目前我的感觉是:
AI 最大的价值可能不是“帮忙写重构后的代码”,而是把过去成本很高的“理解老代码 + 找问题 + 制定重构方案 + 验证修改”这条链路大幅压缩。
不知道大家实际用下来怎么样,有没有踩过坑或者比较成熟的实践方案?
尤其想听听真正拿 AI 重构过生产环境 Java 老项目的经验。

