Agent 改动回滚清道夫
在 AI 编程代理改变方向后,自动清理它留下的废弃代码和数据结构
- 痛点
- 用编码代理时有个反复出现的失败模式:实现遇到问题时代理会写替代方案,方向一变就另起一条路;如果只是细节不对,它会再加一个 helper 或 class。但它几乎从不删除为被放弃方案添加的代码和数据定义,历史会话中留下的死代码越积越多。
- 方案
- 监听 agent 会话的 git diff 与工作区变化,用一个轻量分析器判断哪些新增符号、类、辅助函数没有被任何现有路径引用,标记为「已废弃候选」,生成一份可逐项确认的清理清单,经用户确认后自动删除,并把删除动作交付给原 agent 记录。
- 用户
- 重度使用 Claude Code / Cursor / Codex 的独立开发者与小团队
- MVP
- 解析当前 repo 的 git diff,识别本次会话新增但未被引用的符号;用 AST 静态分析出「孤儿函数 / 类 / import」;生成 diff 预览,一键应用到工作区;保留可回滚的 cleanup 日志;只支持 Python + TypeScript 两个生态。
- 变现
- 订阅制,个人 8 美元/月,团队 25 美元/人/月;或做成 VS Code / JetBrains 插件按年买断。
- 为何现在
- agent 编程已成为主流工作流,但工具都聚焦「生成」而非「清理」,方向切换后的代码卫生几乎无人处理,且这个能力完全可以在本地做,适合独立开发者。