悄悄更新了 orca-agent 的 auto memory 功能:
1. 记什么:每次对话成功结束(并通过验证)后,后台会异步分析这轮对话里你和 AI 说的内容,从中提炼出值得长期记住的事实,比如你的偏好("我喜欢用 Rust 写 CLI")、项目约定("这个项目必须兼容 Windows")等。工具输出、系统消息、密钥密码都不会被记录。
2. 存哪里:记在本机 `~/.orca/memory/projects/` 下,以 JSONL 为主账本,还有一份人类可读的 Markdown 视图和一个 SQLite 搜索索引(索引坏了可以随时重建)。同一个 Git 仓库的不同克隆/分支共享同一份记忆。
3. 怎么用:每轮新对话开始前,AI 会根据你的问题搜索记忆库,只挑最多 6 条最相关的事实注入上下文——而且会标注"这是历史记忆、未必还准确",要求模型先核实再采用。
任务带租约和重试机制,进程崩溃或中断后可以恢复;记忆提取失败不会影响正常对话;每条记忆都带来源(哪个会话、哪一轮),可追溯。
和手动记忆的区别:手动 `/remember` 是你明确让 AI 记住的,auto-memory 是 AI 自动提炼的,两者分开存储、互不干扰。
开关:默认开启,在 `config.toml` 里设 `auto_memory = false` 即可关闭(不删除已有记忆)。
orcaagent.dev