一份实践指南:如何配置任意仓库,使 AI agent 能在其中高效运作。

#Agent-Ready 的含义

Agent-ready 仓库是指 AI agent 能够进入、理解项目并以最少的人类指导执行有意义任务的仓库。这不是关于某个单一文件或工具——而是整个项目的结构性属性。

#入口点:AGENTS.md

最关键的文件。Agent 进入仓库时首先读取它。将其命名为 AGENTS.md,并通过符号链接创建 CLAUDE.md.cursorrules.windsurfrules,使所有主流 agent 工具都能自动找到它。应包含:

  1. 项目目的 — 一段话说明项目做什么以及为什么
  2. 架构地图 — 目录布局及每个文件夹的内容
  3. 构建和测试命令 — 构建、测试和运行的确切命令
  4. 约定 — 提交信息格式、代码风格、命名模式
  5. 指针 — specs、skills、rules 和其他上下文的位置

控制在 200 行以内。每一行都在争夺上下文窗口空间。

#目录结构

Agent 友好的结构遵循以下原则:

#原子化提交

Agent 在原子化、标签清晰的提交中工作效果最佳:

#SPEC 驱动决策

对于非平凡的决策,实现前先写 spec:

#配置:.claude/settings.json

项目级 agent 配置减少摩擦:

#故障日志

维护 agent 故障及其解决方案的记录: