AGENTS.md、rules文件都是给AI定规则。那么他们二者到底有什么区别,分别负责哪个维度的规则?帮解释一下,谢谢
AGENTS.md放在项目根目录,是轻量化、跨IDE通用的项目级总指引,用来给AI交代项目整体定位、角色身份、全局开发大原则与整体流程,会话全程自动加载;而rules是存于.trae/rules目录下的多份细分规则文件,支持全局/模块级、按条件触发或手动调用,侧重拆分独立、精细化的代码规范、架构约束、安全细则等刚性执行条款,AGENTS.md偏宏观总纲,rules是拆分落地的细分强制约束,二者同时生效、互补配合约束AI行为。
感谢您的回复。
另外,AGENTS.md的加载时机,是不是只有在会话开始的时候加载,一个会话(任务)只加载一次?
对于 Trae solo,是不是每创建一个新任务的时候,都会加载AGENTS.md? 也是每个任务只加载一次?盼复,谢谢
看缓存,每个任务下有很多次对话,第一次对话按照目前的设计会注入全部吧,后面按照缓存命中来读取,这个缓存命中看llm的能力
据我实际使用来看,AGENTS.md 确实是在会话/任务启动时加载一次,后续对话过程中不会重复读取。Trae Solo 里每新建一个任务相当于开了一个全新会话,所以每个任务都会重新加载一次 AGENTS.md。不过如果中途你手动改了 AGENTS.md 的内容,当前会话不会自动感知到变化,得开新任务才会生效(这点待验证,不确定最近版本有没有优化过)。
Agents.md在哪个目录?是不是默认没有这个文件?如果需要这个文件,我怎么初始化这个文件呢。我现在都找不到这个文件在哪里。
谢谢
项目根目录。
每次提交提示词都会捎带,
大概率命中缓存
但换模型时缓存大概率全部失效(只有少数极端情况部分失效)