AI编程代理的统一之路:AGENTS.md与MCP正在终结碎片化时代
你的团队可能正在同时使用 Claude Code、Codex CLI 和 Cursor,三套配置、三套指令、三套工作流。但如果我告诉你,一个名为 AGENTS.md 的文件正在成为它们共同的“配置语言”,而 MCP 协议正在让所有工具互通——你可能需要重新审视自己的工具链策略了。
一、碎片化的痛点:每个代理都是孤岛
2025 年是 AI 编程代理爆发之年。Claude Code、OpenAI Codex CLI、GitHub Copilot Agent、Gemini CLI、Cursor、OpenCode……开发者面前的选择前所未有地丰富,但随之而来的问题同样尖锐:每家都有自己的配置格式、上下文注入方式和工具调用规范。
以一个典型场景为例:你希望所有编程代理都遵循同一套代码规范、知道同一个项目的目录结构、在提交前都执行相同的 lint 检查。在碎片化时代,这意味着:
- Claude Code 需要
.claude/CLAUDE.md - Cursor 需要
.cursor/rules - Codex CLI 需要
codex.md或类似配置 - Copilot 需要
.github/copilot-instructions.md
每新增一个代理,就要维护一份配置。当团队成员使用不同代理时,配置漂移几乎是必然结果。
二、AGENTS.md:一个文件统治所有代理
AGENTS.md 正在成为跨代理的事实标准。截至目前,GitHub 上已有超过 60,000 个仓库 包含 AGENTS.md 文件(数据来源),OpenAI 在 Codex CLI 中实现了原生支持,包括层级继承机制——子目录的 AGENTS.md 可以覆盖父目录的配置。
核心设计理念
AGENTS.md 的设计思路类似 .editorconfig:不绑定特定工具,只描述“代理应该知道什么”。
1 | # AGENTS.md 示例 |
层级继承
Codex CLI 支持 AGENTS.md 的层级作用域:项目根目录定义全局规则,子目录可以添加或覆盖特定规则。这意味着 src/payment/AGENTS.md 可以为支付模块定义额外的安全约束,而不影响其他模块。
跨平台桥接工具
社区已经出现了配置同步工具。例如 Skillink 通过符号链接将 AGENTS.md 同步到各平台的配置路径——写一份 AGENTS.md,Claude Code、Codex、Cursor 自动识别。
三、MCP:工具层面的统一协议
如果说 AGENTS.md 统一了“代理知道什么”,那么 MCP(Model Context Protocol)正在统一“代理能做什么”。
Anthropic 于 2024 年 11 月发布 MCP 规范,到今天已形成一个庞大的生态系统(数据来源):
| 维度 | 数据 |
|---|---|
| GitHub 仓库引用 MCP | 15,926+ |
| 已知 MCP Server 数量 | 约 14,000 |
| MCP Client 数量 | 300+ |
企业级采纳
MCP 不再只是个人开发者的玩具。主要厂商的官方 MCP Server:
| 厂商 | Server | 用途 |
|---|---|---|
| Microsoft | microsoft/mcp | Azure 数据访问与工具集成 |
| IBM | IBM/data-intelligence-mcp-server | Watsonx 数据智能 |
| Neo4j | neo4j-contrib/mcp-neo4j | 图数据库查询 |
| Qdrant | qdrant/mcp-server-qdrant | 向量数据库 |
| MariaDB | MariaDB/mcp | 关系数据库 |
| Xero | XeroAPI/xero-mcp-server | 财务 API |
这意味着你可以在 Claude Code 中直接查询 Neo4j 图数据库、在 Codex CLI 中读取 Xero 财务数据——所有代理共享同一套工具接入层,无需为每个代理单独适配。
MCP 的架构模式
MCP Server 的多样性已经覆盖了开发者日常所需的大部分场景:
- 数据库:MySQL、MariaDB、Neo4j、Qdrant
- 基础设施:Kubernetes、Docker、Consul
- 开发工具:Playwright、Jupyter、Xcode Project
- 领域工具:Blender 3D、FreeCAD、12306 火车票查询
MCP 正在从一个协议演变为一个工具市场——开发者为自己的服务写一个 MCP Server,就能同时被所有支持 MCP 的代理调用。
四、多代理编排:从单兵作战到集群协同
统一标准带来的另一个效应是多代理编排的可行性大幅提升。
近期出现的几个值得关注的项目:
Wasmind — 基于 WebAssembly 模块化设计的大规模并行代理系统框架。每个代理是一个独立的 Wasm 模块,通过标准化接口通信,理论上可以启动数千个代理并行工作。
MCP-Mesh — K8s 原生的分布式代理框架,支持 Python、Java、TypeScript,内置动态依赖注入和自动故障转移,整合了 MCP + A2A + REST 三种协议。
vibes — 跨平台代理配置统一方案。在 AGENTS.md 中定义一次指令,通过符号链接分发到 Claude Code、Copilot、Codex CLI,确保所有代理行为一致。
codexia — 代理工作站,将 Codex CLI 和 Claude Code 统一在一个界面中,支持任务调度、Git worktree 隔离、技能管理。
这些项目的共同方向是:代理不再是独立工具,而是可编排的计算单元。
五、开发者现在该做什么
基于当前趋势,以下是几个务实的建议:
1. 立即引入 AGENTS.md
即使你的团队目前只用一种代理,也值得开始维护 AGENTS.md。它的成本几乎为零(纯 Markdown),但能在未来代理切换时避免大量重复配置工作。
2. 评估 MCP Server 的价值
如果你的服务需要被 AI 代理调用(内部工具、数据 API、运维操作),提供一个 MCP Server 比为每个代理写插件要高效得多。一次编写,所有代理通用。
3. 关注代理间协作能力
不要只评估单个代理的代码生成能力,还要看它是否支持 MCP、是否能读取 AGENTS.md、是否能与其他代理共享上下文。互操作性将成为选型的关键因素。
4. 安全意识不能落后
MCP 生态的安全研究也在同步推进。Leaky Thoughts 的研究揭示了推理模型内部思考过程可能泄露敏感信息的问题。在引入新的 MCP Server 时,要评估其数据访问范围和权限边界。
六、局限与未解决问题
AGENTS.md 和 MCP 的统一之路并非没有挑战:
- AGENTS.md 尚无正式规范:目前更多是社区共识而非 RFC,不同代理的解析行为可能存在细微差异
- MCP 的安全模型仍在演进:Honeymcp 等蜜罐项目的出现说明安全社区正在关注 MCP 的攻击面
- 性能开销:多代理编排的通信成本在高频场景下可能成为瓶颈
- 供应商锁定风险:虽然 MCP 是开放协议,但各厂商的 Server 实现质量参差不齐
相关链接
- 标题: AI编程代理的统一之路:AGENTS.md与MCP正在终结碎片化时代
- 作者: Seven
- 创建于 : 2026-06-02 09:13:00
- 更新于 : 2026-06-04 01:10:58
- 链接: https://blog.oneiseven.top/2026/06/02/AI编程代理的统一之路:AGENTS.md与MCP正在终结碎片化时代/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。