SOLA AI Agent 共学营 · 补充材料
在哪里放 AGENTS.md
最核心的区别是两种设计哲学:
Claude Code 和 Codex 是"以项目为中心"——指令文件跟着项目走。你换一个项目文件夹,Agent 读到的规矩就变了。同一个项目里不同的子目录可以有不同的规则(前端和后端的规范不一样)。团队共享同一份 CLAUDE.md / AGENTS.md,所有人的 Agent 行为一致。这种设计适合开发团队协作。
OpenClaw 和 Hermes 是"以 Agent 为中心"——SOUL.md 跟着 Agent 走,不跟着项目走。不管你打开哪个文件夹,Agent 的"性格"是一样的。这种设计更适合个人助理场景:你的 Agent 了解你的偏好、记得你的习惯,不因切换项目而失忆。
全局默认文件每个框架都有:~/.claude/CLAUDE.md、~/.codex/AGENTS.md、~/.openclaw/SOUL.md、~/.hermes/SOUL.md。这是你的"个人底线规矩"——不管做什么项目都生效的偏好(比如"始终用中文"、"代码用 2 空格缩进")。
读取优先级的统一规律:越具体的覆盖越通用的。全局 < 项目级 < 子目录级 < 个人覆盖。这意味着你可以在全局设一个默认风格,在项目里覆盖成团队规范,在某个子目录里再覆盖成特殊规则——层层叠加,像 CSS 的优先级一样。
从 agent-depth.html 主课件正文抽取生成,用于替代缺失的嵌入材料页面。