记忆系统

JAcoworks 的 AI Agent 配备了智能记忆系统,能够跨会话记住关键信息,让每次对话都建立在之前的基础之上。

Agent 如何记住上下文

会话内记忆

在同一个对话会话中,Agent 天然地记住之前的所有消息。你可以自由地引用前面讨论过的内容:

用户: 帮我分析 src/utils/parser.ts 中的代码
Agent: (分析代码...)

用户: 把刚才提到的那个函数重构一下
Agent: (知道你指的是 parser.ts 中的函数)

跨会话记忆

Agent 会主动将重要信息保存到持久化记忆中,包括:

  • 用户偏好: 你喜欢的编码风格、语言习惯
  • 项目上下文: 常用的技术栈、项目架构
  • 工作习惯: 常见的工作流程和需求模式

下次开启新会话时,Agent 会自动加载这些记忆,提供更个性化的服务。

Per-User 隔离

记忆系统严格按用户隔离:

  • 每个用户拥有独立的记忆存储目录
  • 用户 A 的记忆对用户 B 完全不可见
  • 记忆文件存储在本地设备上:
    ~/Library/Application Support/JAcoworks/memory/{user_id}/
    
    (Windows: %APPDATA%/JAcoworks/memory/{user_id}/

记忆管理

查看记忆统计

在设置面板中可以查看当前记忆系统的状态:

  • 记忆文件数量
  • 存储空间占用
  • 最近更新时间

清除记忆

如果你希望 Agent 「忘记」所有积累的记忆:

  1. 打开 设置面板
  2. 找到 记忆管理 部分
  3. 点击 「清除记忆」
  4. 确认操作

注意: 清除记忆不可撤销。清除后,Agent 将不再记住之前积累的偏好和上下文信息。

记忆的自动管理

  • Agent 会自动整理和压缩记忆,保留最相关的信息
  • 过时或矛盾的信息会被自动更新
  • 记忆系统不会无限增长,有合理的存储上限

隐私说明

  • 记忆数据仅存储在你的本地设备上
  • 不会上传到服务器或与他人共享
  • 你随时可以查看和删除记忆数据
  • 卸载应用时可以选择是否保留记忆数据