Files
chill_notes/AI工程/概念/AGENTS.md.md
2026-06-22 11:30:51 +08:00

4.2 KiB
Executable File
Raw Blame History

AGENTS.md

相关:Agent_as_Code上下文体系Harness工程

定义

AGENTS.md是AI协作的宪法级配置文件定义AI的基本行为规则所有AI工具都从这个文件开始。

核心思想AGENTS.md是AI的"宪法"约束AI的行为边界。

核心特征

1. 宪法级

  • 最高优先级
  • 所有AI工具都读取
  • 定义基本行为规则

2. 统一入口

  • AI从这个文件开始
  • 引用其他文档
  • 形成完整的上下文

3. 可版本化

  • 纳入Git管理
  • 变更有历史记录
  • 可回滚

内容结构

基本信息

# 项目信息
- 项目名称:电商平台
- 技术栈Java 17, Spring Boot 3.x, React 18
- 代码规范阿里巴巴Java开发手册

AI行为规则

# AI行为规则
1. 生成代码必须符合代码规范
2. 数据库表必须包含created_at, updated_at字段
3. API接口必须使用RESTful风格
4. 敏感数据必须加密存储

目录结构

# 目录结构
- src/main/java/com/example/project/controller
- src/main/java/com/example/project/service
- src/main/java/com/example/project/repository

引用文件

# 引用文件
- 代码规范:./docs/standards/coding-style.md
- API规范./docs/standards/api-style.md
- 数据库规范:./docs/standards/db-style.md

完整示例

# 项目信息
- 项目名称:电商平台
- 技术栈Java 17, Spring Boot 3.x, React 18
- 代码规范阿里巴巴Java开发手册

# AI行为规则
1. 生成代码必须符合代码规范
2. 数据库表必须包含created_at, updated_at字段
3. API接口必须使用RESTful风格
4. 敏感数据必须加密存储
5. 所有方法必须有注释
6. 所有API必须有单元测试

# 目录结构
- src/main/java/com/example/project/controller
- src/main/java/com/example/project/service
- src/main/java/com/example/project/repository
- src/main/java/com/example/project/domain
- src/main/java/com/example/project/infrastructure

# 引用文件
- 代码规范:./docs/standards/coding-style.md
- API规范./docs/standards/api-style.md
- 数据库规范:./docs/standards/db-style.md
- 安全规范:./docs/standards/security.md

# 开发流程
1. Plan阶段创建Plan文档等待确认
2. 执行阶段按照Plan实现代码
3. 验证阶段:运行测试,确保通过

# 测试要求
- 单元测试覆盖率 > 80%
- 所有API必须有集成测试
- 关键流程必须有E2E测试

配置位置

项目根目录

项目根目录/
├── AGENTS.md              # 宪法级配置
├── .claude/
│   └── AGENTS.md -> ../AGENTS.md  # 软链接
├── .opencode/
│   └── AGENTS.md -> ../AGENTS.md  # 软链接
└── .cursor/
    └── AGENTS.md -> ../AGENTS.md  # 软链接

软链接实现

# Linux/Mac
ln -s ../AGENTS.md .claude/AGENTS.md
ln -s ../AGENTS.md .opencode/AGENTS.md
ln -s ../AGENTS.md .cursor/AGENTS.md

# Windows
mklink .claude\AGENTS.md ..\AGENTS.md
mklink .opencode\AGENTS.md ..\AGENTS.md
mklink .cursor\AGENTS.md ..\AGENTS.md

Git管理

# 添加到Git
git add AGENTS.md
git add .claude/AGENTS.md
git add .opencode/AGENTS.md
git add .cursor/AGENTS.md

# 提交
git commit -m "feat: add AGENTS.md for AI collaboration"

适用场景

  • 团队协作多个开发者共享AI配置
  • 多项目:在多个项目间复用配置
  • 持续迭代:配置需要持续演进
  • 知识沉淀:最佳实践需要沉淀

优势

  • 统一入口所有AI工具从这个文件开始
  • 一致性所有AI工具行为一致
  • 可追溯:配置变更有历史记录
  • 易维护:修改一处,多处生效

挑战

  • 初始成本:需要建立完整的配置
  • 维护成本:需要持续维护配置
  • 学习曲线:团队需要理解配置

最佳实践

  1. 从核心规则开始:先定义最重要的规则
  2. 逐步扩展:根据实践逐步添加配置
  3. 定期Review:定期审查和优化配置
  4. 团队共享:将配置纳入团队知识管理

相关概念