记忆系统
JAcoworks 的 AI Agent 配备了智能记忆系统,能够跨会话记住关键信息,让每次对话都建立在之前的基础之上。
Agent 如何记住上下文
会话内记忆
在同一个对话会话中,Agent 天然地记住之前的所有消息。你可以自由地引用前面讨论过的内容:
用户: 帮我分析 src/utils/parser.ts 中的代码
Agent: (分析代码...)
用户: 把刚才提到的那个函数重构一下
Agent: (知道你指的是 parser.ts 中的函数)
跨会话记忆
Agent 会主动将重要信息保存到持久化记忆中,包括:
- 用户偏好: 你喜欢的编码风格、语言习惯
- 项目上下文: 常用的技术栈、项目架构
- 工作习惯: 常见的工作流程和需求模式
下次开启新会话时,Agent 会自动加载这些记忆,提供更个性化的服务。
Per-User 隔离
记忆系统严格按用户隔离:
- 每个用户拥有独立的记忆存储目录
- 用户 A 的记忆对用户 B 完全不可见
- 记忆文件存储在本地设备上:
(Windows:~/Library/Application Support/JAcoworks/memory/{user_id}/%APPDATA%/JAcoworks/memory/{user_id}/)
记忆管理
查看记忆统计
在设置面板中可以查看当前记忆系统的状态:
- 记忆文件数量
- 存储空间占用
- 最近更新时间
清除记忆
如果你希望 Agent 「忘记」所有积累的记忆:
- 打开 设置面板
- 找到 记忆管理 部分
- 点击 「清除记忆」
- 确认操作
注意: 清除记忆不可撤销。清除后,Agent 将不再记住之前积累的偏好和上下文信息。
记忆的自动管理
- Agent 会自动整理和压缩记忆,保留最相关的信息
- 过时或矛盾的信息会被自动更新
- 记忆系统不会无限增长,有合理的存储上限
隐私说明
- 记忆数据仅存储在你的本地设备上
- 不会上传到服务器或与他人共享
- 你随时可以查看和删除记忆数据
- 卸载应用时可以选择是否保留记忆数据