写了篇小文探讨: AI 编程 Agent 是如何通过 AST 分析实现安全的跨文件重构的?