手把手教你TRAE的Memory功能!

163 阅读2分钟

在 AI 助手的使用过程中,你是否遇到过这样的困扰:

  • 每次对话都要重复说明项目背景
  • AI 记不住你的编码偏好
  • 跨会话的知识无法沉淀

TRAE 的 Memory(记忆) Beta 功能正是为解决这些痛点而生。它让 AI 从"健忘的对话者"进化为"有记忆的协作伙伴"。

Memory 是 TRAE 的持久化记忆系统,让 AI 能够跨会话记住关键信息,形成长期知识积累。

开启Memory,设置->规则和技能->记忆

image-20260119134436174.png

创建记忆

  • 自动捕捉:系统会自动识别对话中可作为偏好或规则的信息,并生成相应的记忆。
  • 主动添加:在对话中明确告知 AI 需要记住的偏好或规则。

image-20260119145608210.png

image-20260119145629433.png

使用限制

  • 记忆数据存储于本地,无法跨电脑共享。
  • 全局记忆与项目记忆各最多 20 条。

更新记忆

  • 内容覆盖:当用户在对话中提出新要求(例如:“以后ABC在项目中代表乙方公司简称”),AI 会自动修改对应的记忆。
  • 自动淘汰:当全局记忆或项目记忆的数量达到 20 条时,如需新增记忆,系统将根据引用频率与最近使用时间等信息自动清理价值较低的记忆。

image-20260119145728464.png

记忆类型

  • 全局记忆:在当前用户本地的所有项目中生效。
  • 项目记忆:仅在当前用户本地的当前项目中生效。

image-20260119153838318.png

不同能力的比较

Memory vs Knowledge Base

维度MemoryKnowledge Base
存储位置TRAE 内置外部系统
结构化程度半结构化高度结构化
访问方式自动调用主动

Memory vs Rules

维度MemoryRules
本质被动存储和回忆信息主动约束和指导行为
强制性建议性质,可被覆盖强制性质,必须遵守
错误率可能产生幻觉或误解明确的规则,可预测
团队协作本地记忆,难以共享易于版本化和共享

进阶技巧

Rules 处理硬性要求,Memory 处理软性偏好

# Rules: 不可妥协的标准
rules:
  - name: "security-critical"
    severity: critical
    action: block  # 必须遵守

  - name: "team-standards"
    severity: high
    action: enforce  # 强制执行
    
# Memory: 个人偏好和项目风格
// - 缩进宽度(2  4 空格)
// - 引号偏好(单引或双引)
// - 注释风格
// - 变量命名细节

Memory和Skill协同

 Memory 提供"是什么"(知识和上下文)                   
 Skills 提供"怎么做"(流程和方法)  
 
  示例:代码审查                                       
  ┌────────────────┐      ┌────────────────┐         
  │   Memory       │      │    Skills      │         
  ├────────────────┤      ├────────────────┤         
  │项目编码规范      │  +   │审查流程步骤      │         
  │历史问题列表      │  +   │检查清单         │         
  │团队偏好设置      │  +   │报告格式         │         
  └────────────────┘      └────────────────┘         
           │                      │                  
           └──────────┬───────────┘                  
                      ▼                              
              准确且规范的代码审查