文章

让 AI 长期维护项目,需要哪些约定

从目录、边界和验证三个方面,整理一套低维护成本的 AI 协作方式。

AI 能快速修改代码,但长期维护更依赖上下文是否清楚。与其增加复杂工具,不如先把关键约定写进仓库。

目录是第一层说明

稳定的目录让新加入的维护者可以快速定位:

  • 内容放在哪里;
  • 页面由什么组成;
  • 全局设置从哪里修改;
  • 完成变更后如何验证。

给约束一个固定位置

项目根目录的 AGENTS.md 面向 AI,README.md 面向人类。两者关注点不同,但不应该互相矛盾。

验证必须可以重复

npm run check
npm run build

每次变更都运行同一组命令,能减少“看起来没问题”的误判。

一个简单的检查表

  • Frontmatter 是否符合 Schema;
  • 草稿是否被生产构建过滤;
  • 新页面是否有明确标题和描述;
  • 手机端是否仍然可读;
  • 是否引入了没有必要的新依赖。