假设你有一个跑了半年的页面,每次加需求都要改五六个文件,改完还容易坏。这时候让 Agent 直接“重构一下”,大概率会越改越乱。
问题不在 Agent 不够聪明,而在顺序错了。先别急着拆文件,用 grilling 把现有架构的耦合点、边界假设和隐藏依赖逼出来,让 Agent 和你对“乱在哪”达成共识。
共识之后,用 webapp-testing 跑通关键路径,建立行为基线。没有这条基线,后面每一步拆分都无法判断有没有改坏。
接着才是拆分与约束:用组合模式理清组件职责,用性能规范守住数据流,用设计规范防止风格碎片,再让 monorepo 构建管线约束模块引用。每一步小改动都配合规范提交,让过程可回溯。
重构完不是结束。用部署指标确认没有性能倒退,再把这次的方法固化成可复用的 Skill,下次遇到同类问题就不用从头摸索。