trae中的项目记忆,个人记忆是如何应用的

C:\Users\MyPC.trae\memory\user_profile.md # 个人记忆
C:\Users\MyPC\.trae\memory\projects # 项目记忆

我发现使用agent,chat 来进行code中 ,反复调试的项目记忆乃至个人记忆经常被AI修改,这样如何保证自己的习惯传承下来呢?

在 TRAE 中,记忆(Memory)的设计机制就是会在对话和调试中被 AI 动态捕捉和覆盖更新的。如果你希望严格传承个人的代码习惯和项目规范,且不被 AI 自动修改,建议将这些习惯固化为规则(Rule)

记忆和规则的核心区别在于:

  • 记忆:适合轻量、自然沉淀的偏好,AI 会根据近期的协作情况自动更新。
  • 规则:是明确的长期约束,一旦配置生效,AI 在执行代码任务时不可自行修改。

你可以通过以下方式来固定你的习惯:

  1. 个人习惯(全局规则):将稳定的个人代码习惯配置到全局规则中。可以在 TRAE IDE 的设置面板中找到“规则(Rules)”进行创建。
  2. 项目规范(项目规则):将项目特有的架构要求和规范,配置为项目规则(通常保存在项目根目录下的 .trae/rules/ 文件夹中)。

建议你将 user_profile.md 和项目记忆文件里不希望被篡改的习惯提取出来,写进对应的规则里。详细的规则配置说明可以参考官方文档

没有效果的,

chat 或者 agent 轻易就修改了我的项目记忆,个人记忆,甚至不需要我同意,哪怕我在规则中反复强调

在规则中强调“不修改记忆”通常不起作用,因为记忆(Memory)功能是通过后台独立机制自动提取和更新的,不受普通对话规则的限制。

如果你希望彻底禁止 AI 自动修改,请直接在 TRAE 的设置中找到并关闭「记忆」功能的开关。关闭后,AI 将不再自动覆盖或更新你的记忆文件。

为了保证你的代码习惯能稳定传承,建议你把这些重要的个人习惯和项目规范全部转移到全局规则或项目规则(如 .trae/rules/ 目录下的文件)中。规则文件是静态约束,AI 在执行 Chat 或 Agent 任务时无法自行篡改它们。


开启这个,然后工作目录放一个agents.md文件。每次对话会吧这个md文件中的强制性添加上下文,可以充当项目记忆。你还可以写明让他自己修改跟进