4.2 KiB
Executable File
4.2 KiB
Executable File
AGENTS.md
定义
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工具行为一致
- 可追溯:配置变更有历史记录
- 易维护:修改一处,多处生效
挑战
- 初始成本:需要建立完整的配置
- 维护成本:需要持续维护配置
- 学习曲线:团队需要理解配置
最佳实践
- 从核心规则开始:先定义最重要的规则
- 逐步扩展:根据实践逐步添加配置
- 定期Review:定期审查和优化配置
- 团队共享:将配置纳入团队知识管理
相关概念
- Agent_as_Code:AGENTS.md是Agent as Code的核心文件
- 上下文体系:AGENTS.md是上下文体系的宪法级文件
- Harness工程:AGENTS.md是Harness的组成部分