SOUL.md 和 AGENTS.md 到底有什么区别?Agent 配置别再混着写了
内容提要
配置 Agent 时,应区分 SOUL.md 和 AGENTS.md。SOUL.md 定义 Agent 的人格和行为原则,AGENTS.md 明确其职责和工作流程。两者结合确保 Agent 的稳定性和高效性。
关键要点
-
配置 Agent 时需区分 SOUL.md 和 AGENTS.md。
-
SOUL.md 定义 Agent 的人格和行为原则,AGENTS.md 明确其职责和工作流程。
-
混淆这两个文件会导致 Agent 的不稳定和混乱。
-
SOUL.md 适合放长期有效的行为原则,如表达风格、行为原则、边界与禁区、协作偏好。
-
AGENTS.md 适合放业务身份、职责范围、目标、流程和输出物。
-
判断规则归属的方法是看其回答的是“我怎么做事”还是“我做什么事”。
-
避免将所有要求堆进 SOUL.md,保持 AGENTS.md 的明确职责。
-
合理的方式是 SOUL.md 负责人格和准则,AGENTS.md 负责业务和工作。
-
建议按风格、原则、边界、协作偏好来写 SOUL.md,按角色、目标、受众、工作流、交付物来写 AGENTS.md。
-
理顺这两个文件的边界可以简化后续配置问题。
延伸问答
SOUL.md 和 AGENTS.md 的主要区别是什么?
SOUL.md 定义 Agent 的人格和行为原则,而 AGENTS.md 明确其职责和工作流程。
如何判断一条规则应该放在哪个文件中?
可以通过判断规则回答的是“我怎么做事”还是“我做什么事”来决定,前者放在 SOUL.md,后者放在 AGENTS.md。
SOUL.md 适合包含哪些内容?
SOUL.md 适合放长期有效的行为原则,如表达风格、行为原则、边界与禁区、协作偏好。
AGENTS.md 应该包含哪些信息?
AGENTS.md 应该包含业务身份、职责范围、目标、流程和输出物等信息。
混淆 SOUL.md 和 AGENTS.md 会导致什么问题?
混淆这两个文件会导致 Agent 的不稳定和混乱,维护人员难以判断修改内容。
如何合理配置 SOUL.md 和 AGENTS.md?
合理配置是将 SOUL.md 负责人格和准则,AGENTS.md 负责业务和工作,确保两者配合。