写点什么

AI 编程智能体开放格式 AGENTS.md 正在兴起

作者:Robert Krzaczyński

  • 2025-08-29
    北京
  • 本文字数:943 字

    阅读完需:约 3 分钟

大小:459.57K时长:02:36
AI编程智能体开放格式AGENTS.md正在兴起

在开源生态系统中,一种新的惯例正逐渐兴起:AGENTS.md,一种简单且开放的格式,旨在帮助 AI 编程智能体参与软件开发。目前,GitHub 上已有超过 20000 个代码库采用了这种格式。它作为传统文档的补充,提供与人类可读文件(如 README.md)相辅相成的机器可读上下文。


这个概念很简单,README 文件是面向开发者的——其中包含了项目介绍、贡献指南和快速入门,而 AGENTS.md 则是一个结构清晰、位置固定且专门用于存放智能体指令的文件。这些指令包括设置命令、测试工作流、编码风格偏好以及拉取请求指南等。


通过将这些信息分离,不仅能够保持 README 的简洁明了,还能为 AI 智能体提供清晰明确的指引。这种格式旨在兼容不断扩展的 AI 辅助开发工具生态系统,包括 OpenAI Codex、Google Jules、Cursor、Aider、RooCode 和 Zed。


这种灵活性甚至可以延伸至大型单体代码库,在这些代码库中,嵌套的 AGENTS.md 文件可以提供包级别的指令。智能体自动读取目录树中最近的文件,确保子项目都能够得到定制化的指导。例如,OpenAI 组织的代码库目前在其子组件中维护着数十个 AGENTS.md 文件。


早期采用者强调了这种格式的实用性:与引入一个专有的配置文件相比,AGENTS.md 基于 Markdown 的格式既确保了可访问性,又完美地融入了现有的项目结构。正如其维护者所解释的那样,目标是为 AI 智能体提供精准的指导,作为现有 README 和文档的补充,而不是将开发者束缚于某个特定的生态系统中。


不过开发者也提出了警告,AGENTS.md 并不能完全取代人类的监督。


我认为它们始终需要人类的指导,特别是针对业务逻辑等关键事项。它们永远无法确切地知道你在构建什么以及为什么,项目的最终目标是什么,除非你告诉他们。架构问题涉及人类的偏好……真正的瓶颈将在于人类如何阅读和解读这些变更。


还有一些人则对将面向人类和智能体的文档分开的做法持怀疑态度。正如一位 Hacker News 用户争论的那样:


我仍然不认为将 README.md 和 AGENTS.md 分开是个好主意。


通过规范项目与 AI 助手之间的沟通方式,AGENTS.md 力求减少人机协作过程中的摩擦。对许多人来说,它就像是 README.md 的早期阶段——最初只是一个简单的约定,如今却已成为开源领域的基石。


【声明:本文由 InfoQ 翻译,未经许可禁止转载。】


原文链接:

https://www.infoq.com/news/2025/08/agents-md/

2025-08-29 14:007776

评论

发布
暂无评论

《Spring实战》读书笔记-第2章 装配Bean,kafka调优面试

Java 程序员 后端

《深入理解Java虚拟机 1》Java内存区域与内存分配策略

Java 程序员 后端

《黑马程序员》通讯录管理系统实战,java程序设计实用教程第二版课后题答案

Java 程序员 后端

「一探究竟」迷之序列化,Java性能优化最佳实践

Java 程序员 后端

【2021软件创新实验室暑假集训】SpringBoot框架

Java 程序员 后端

【Java程序员必知必会的90个细节】1,java面试题选择题

Java 程序员 后端

《恋上数据结构第1季》二叉树代码实现,mongodb持久化原理

Java 程序员 后端

《零基础》MySQL 管理(三),java程序设计精编教程第三版课后答案

Java 程序员 后端

【Java笔记】数组的处理方法,idea搭建springboot入门

Java 程序员 后端

【MyBatis 6】Statement,mysql基础教程西泽pdf

Java 程序员 后端

“三次握手,四次挥手,java程序设计教程第三版雍俊海pdf

Java 程序员 后端

【Java基础】枚举,nginx源码分析pdf百度网盘

Java 程序员 后端

[译] 微服务的设计模式,java后端面经

Java 程序员 后端

“我骑着我心爱的小摩托,他又在这里翻车了,mybatisdao接口工作原理

Java 程序员 后端

《码出高效:Java开发手册,java基础编程视频

Java 程序员 后端

【Java后端】杭州三面字节,等hr面,虐慌!分享面经和刷过的面试题

Java 程序员 后端

“打工人”都在用的邮件使用规范,springcloud架构源码

Java 程序员 后端

《恋上数据结构第1季》B树,java基础案例教程第二版答案

Java 程序员 后端

《菜菜的机器学习sklearn课堂》数据预处理和特征工程

Java 程序员 后端

《重构 改善既有代码的设计 3》代码的可理解性应该是我们虔诚追求的目标

Java 程序员 后端

《零基础》MySQL 连接的使用(二十),mybatis实现分页原理

Java 程序员 后端

【Docker 系列】我们来看看容器数据卷到底是个啥

Java 程序员 后端

《JVM系列》 第六章 -- 对象的实例化与内存布局

Java 程序员 后端

《深入理解Java虚拟机 3》类加载机制与字节码执行引擎

Java 程序员 后端

「Java」几种典型的内存溢出案例,学习linux的书籍

Java 程序员 后端

【Effective Java】10,javaee架构设计与开发实践

Java 程序员 后端

【Java8 新特性 3】Supplier简介,springboot面试题

Java 程序员 后端

【Java 多线程 2】Java线程池详解,java多线程面试算法

Java 程序员 后端

【Java 强化】单元测试,linux驱动开发入门与实战pdf

Java 程序员 后端

【Java核心面试宝典】Day1,java高级工程师面试宝典

Java 程序员 后端

【Spring Boot 12】看完这篇,nginxkeepalived原理

Java 程序员 后端

AI编程智能体开放格式AGENTS.md正在兴起_AI&大模型_InfoQ精选文章