AGENTS.md 协议:让多个 AI 工具读同一份配置
AGENTS.md 协议 2026 指南:提出背景与社区现状、标准格式与字段约定、让 Cursor / Claude Code / Cline / Codex 都读它的桥接方案,以及 3 套现成模板。
发布 2026-08-02更新 2026-09-28核实 2026-09-28一句话结论
AGENTS.md 是社区里「一份项目配置,所有 AI 编程工具都读」的共识尝试。它本质上是 CLAUDE.md 的开放超集——目前 Cursor / Claude Code / Cline / Codex CLI 都能识别根目录的 AGENTS.md 并自动加载。写一份放项目根,就能统一所有工具的上下文,避免「Cursor 一份规则、Claude Code 一份规则」的分裂。
提出背景与社区现状
2025 年起,团队同时用 2-3 个 AI 工具成常态:Cursor 写细节、Claude Code 跑长任务、Cline 接国产模型、Codex 在 CI 里跑。但每个工具读自己格式的配置文件:
- Cursor →
.cursor/rules/*.mdc - Claude Code →
CLAUDE.md - Cline → 自己的 memory 文件
- Codex →
AGENTS.md/codex.md
结果:同一份「项目约定」要维护 3-4 份,改一处忘三处,AI 行为不一致。
AGENTS.md 的初衷就是「单一事实源」——一个标准文件,谁都能读。它最早在 Codex / 开源社区成型,随后被 Cline、Claude Code(通过 CLAUDE.md 兼容读取)、Cursor(rules 可引用)陆续接纳。
AI 之家 观点:AGENTS.md 目前是「事实标准」而非「官方标准」——没有 RFC,靠工具自发兼容。但因为它向下兼容 CLAUDE.md 的写法,迁移成本几乎为零,值得采用。
标准格式与字段约定
AGENTS.md 没有强制 schema,社区约定俗成的结构:
# 项目名
一句话描述项目是什么、用什么技术栈。
## 技术栈
- 前端:Nuxt 3 + Tailwind
- 后端:Nitro server routes
- 数据库:PostgreSQL(Prisma)
## 目录结构
- pages/ 页面
- components/ Vue 组件
- server/ API 路由
- prisma/ schema 与迁移
## 开发命令
- pnpm dev 开发服务器
- pnpm test 测试
- pnpm lint lint
## 编码约定
- TypeScript strict
- 组件用 <script setup>
- 提交前必须 lint + test 通过
## 禁忌
- 不要改 migrations/ 历史文件
- 不要在前端暴露密钥
- 不要引入未声明的依赖
关键点:用 Markdown 标题分层 + 列表化,不要写大段散文。工具和人类都能读。
桥接方案:让四个工具都读它
| 工具 | 怎么读 AGENTS.md | 额外动作 |
|---|---|---|
| Claude Code | 2026-09-18(v2.1.277)起:根目录无 CLAUDE.md 时直接读 AGENTS.md;否则仍只读 CLAUDE.md | 想要两份都生效:CLAUDE.md 首行写 @AGENTS.md,或 symlink |
| Cursor | .cursor/rules/base.mdc 写「遵循根目录 AGENTS.md」 | 或把 AGENTS.md 内容复制进 base.mdc |
| Cline | 原生支持 AGENTS.md / 项目 memory | 直接放根目录即可 |
| Codex CLI | 原生读 AGENTS.md / codex.md | 直接放根目录即可 |
2026-09-20 更新:Claude Code 的 AGENTS.md 支持是**「回退」不是「合并」**——只要仓库里存在
CLAUDE.md(哪怕是空文件),AGENTS.md就不会被加载;且 Bedrock / Vertex / Foundry 上的 Claude Code 暂不支持该回退。来源:Claude Code Changelog(v2.1.277)、Claude Code Daily Briefing 2026-09-19。2026-09-28 更正(据官方 CHANGELOG 原文):上述「平台暂不支持」已过期。v2.1.281 的条目明确写「Changed AGENTS.md support to also work on Amazon Bedrock, Google Vertex AI, Microsoft Foundry, LLM gateways, and sessions with telemetry disabled」——Bedrock / Vertex / Foundry / LLM 网关 / 关闭遥测的会话现已全部支持该回退。只回退不合并这条边界仍然成立。待核实:「空
CLAUDE.md会挡住回退」来自社区反馈,非官方表述,建议自测。
最省事的实践(2026-09 版):维护一份 AGENTS.md 作为单一事实源,然后:
- Claude Code:优先走「仓库里不放
CLAUDE.md」这条路,让 v2.1.277+ 直接回退读AGENTS.md;若需要 Claude 专属补充,则保留CLAUDE.md并在首行写@AGENTS.md - Cursor:在
base.mdc里@import/ 引用 AGENTS.md 内容
这样改约定只改 AGENTS.md,其他文件重新同步即可。
3 套现成模板
模板 1:全栈 Web 项目
# Acme Web
Nuxt 3 全栈博客,前端 Vue + Tailwind,后端 Nitro。
## 技术栈
- Nuxt 3 / Vue 3 / TypeScript strict
- PostgreSQL + Prisma
- pnpm 包管理
## 命令
- pnpm dev / pnpm test / pnpm lint / pnpm build
## 约定
- 组件 <script setup>,禁止 Options API
- API 走 server/,前端不碰 secret
- 提交前 lint + test 必须通过
## 禁忌
- 不禁用 SSR
- 不改 prisma/migrations 历史
模板 2:Python 后端 / 数据
# Data Pipeline
FastAPI 数据处理服务,Python 3.12 + uv。
## 技术栈
- FastAPI / Pydantic v2
- PostgreSQL(asyncpg)
- ruff + black
## 命令
- uv run dev / uv run test / uv run lint
## 约定
- 全类型标注 + docstring
- 用 logging 不用 print
- async/await,不阻塞事件循环
## 禁忌
- 不裸 except
- 不硬编码配置(走 env)
模板 3:多工具协作的 monorepo
# Monorepo
pnpm workspace,含 core / cli / web 三个 package。
## 结构
- packages/core 共享逻辑(TS)
- packages/cli 命令行(Node)
- apps/web Next.js 前端
## 命令
- pnpm -r test 全量测试
- pnpm --filter web dev
## 约定
- 跨 package 改动需同时更新依赖方类型
- 统一用 changesets 管理版本
## 禁忌
- 不要跨 package 循环依赖
- 不要提交未通过 ci 的代码
常见疑问
Q:AGENTS.md 和 CLAUDE.md 冲突谁优先?
A:Claude Code 在 v2.1.277(2026-09-18)之后的行为是:根目录无 CLAUDE.md 时读 AGENTS.md;有 CLAUDE.md 时只读 CLAUDE.md,不会合并两份。所以「冲突」不存在——二选一。想让 AGENTS.md 兜底 + CLAUDE.md 补充,就在 CLAUDE.md 首行写 @AGENTS.md。
Q:旧的 .cursorrules 要留吗?
A:新版 Cursor 用 .cursor/rules/*.mdc,旧 .cursorrules 仍可兼容但建议迁移。
Q:一个项目能同时有 AGENTS.md 和 CLAUDE.md 吗? A:能,只要内容保持同步。最省事是 symlink 或 cp。
相关阅读
- 工具卡:Cursor | Claude Code | Cline | Codex CLI
- 方案:CLAUDE.md 最佳实践 | Cursor Rules 最佳实践
- 评测:Claude Code 深度评测
来源说明:本文基于各工具官方文档、GitHub 仓库及 AI 之家 编辑部多工具协作实践归纳。AGENTS.md 为社区事实标准,具体兼容以各工具最新版本为准。
相关工具
Aider vs Claude Code:终端 AI 编程双雄怎么选
Aider vs Claude Code 2026 选型对比:开源 BYOK 多模型 vs Anthropic 订阅长任务 Agent,从编程能力、多模型支持、价格、Git 集成、国内可用性和适合人群判断,帮你选对终端 AI 编程工具。
Cursor vs Aider:GUI IDE 还是 CLI?2026 对比
Cursor vs Aider 2026 选型对比:GUI IDE vs Git 原生 CLI,从 Composer vs Architect 双模型、Tab 补全、多模型 BYOK、价格计费、开源与否和适合人群判断,帮开发者选对。Cursor 是闭源 VS Code fork 月费 $20,Aider 是开源 Apache-2.0 CLI 自带 API key。
Augment Code vs Cursor:企业 AI 编程怎么选?Context Engine vs AI IDE 对比
Augment Code vs Cursor 2026 选型对比:Context Engine 全仓索引的企业 AI 平台 vs SpaceX 收购的 AI IDE 天花板,从形态、Context 覆盖、长任务、价格、合规、中文支持和适合人群 8 个维度判断,帮你选对企业 AI 编程工具。
Claude Code vs Cline:CLI AI Agent 怎么选?2026 对比
Claude Code vs Cline 2026 选型对比:Anthropic 官方闭源 CLI Agent vs Apache-2.0 开源 VS Code 插件。从模型绑定、工作流、MCP 支持、价格、隐私和适合人群 6 个维度帮你选对 CLI AI 编程工具。
Claude Code vs Codex CLI:终端 AI Agent 双雄对比
Claude Code vs Codex CLI 2026 选型对比:Anthropic 与 OpenAI 两大官方终端 Agent 的模型、长任务、MCP 生态、Windows 支持、订阅打包价格和国内可用性全方位对比,帮你判断该用哪个终端 AI Agent,以及能不能两个一起用。
Claude Code vs Crush:Anthropic 官方 vs 多模型 TUI(2026 实测选型)
Claude Code vs Crush 2026 选型对比:Anthropic 官方 CLI Agent(Claude only + 长任务最稳 + MCP 一等公民)vs Charmbracelet 开源 TUI Agent(多模型 mid-session 切换 + LSP + FSL-1.1-MIT)。从模型、长任务、生态、价格、国内可用性帮你选对终端 AI 编程工具。
AI 编程工具选型决策树:30 个场景告诉你该用哪个
整合 AI 之家 编辑部 11 篇深度评测的结论:按角色、预算、规模、网络环境四维度的 AI 编程工具决策树。Cursor / Claude Code / Aider / Trae / v0 / Lovable 等主流工具一图看完该选哪个,附 30 个真实场景对应表。
2026 年 AI 编程工具全景图:18 款实测排行
2026 年 AI 编程工具全景图:18 款工具按 IDE / CLI / 插件 / Agent / Builder / 本地 6 桶分类,综合 Top 10 排行,按国内/海外/JetBrains/终端/学生党场景推荐,5 维评分方法论,以及 2026 趋势(Agent 化、MCP、本地化、私有部署)。
Aider 深度评测:把 AI 编程当 git 工作流的极客派最爱
Aider 深度评测:git-native 心智的真实代价、Architect 双模型经济学、与 Claude Code 的决策边界、何时不该选 Aider。AI 之家 编辑部基于官方文档与社区公开反馈整合,非厂商付费内容。