记忆
持久化记忆让会话能够记录哪些做法成功(以及哪些失败),并在之后取回这些事实。
SDK session 默认在 <workspace>/.a3s/memory 使用文件存储;TUI 默认使用
~/.a3s/memory,让 /memory 面板和实时 session 浏览同一份长期记忆。只有当你想
覆盖路径或后端时,才需要传入 memoryStore。你仍然可以用 rememberSuccess /
rememberFailure 显式写入结果,再用 recallSimilar、recallByTags 或
memoryRecent 取回它们。
LLM 抽取也默认开启。它会在重要 turn 完成后整理可复用的偏好、workflow、decision 和失败教训,普通寒暄或短 turn 会被跳过。 默认 store 会把完全重复和保守近重复 memory 合并到 canonical item;带冲突意味的 memory 会保留为独立项,方便后续 recall。
四种 SDK 都暴露显式的记忆写入与查询辅助方法。Go 对应
RememberSuccess、RememberFailure、RecallSimilar、RecallByTags、
MemoryRecent 以及 working/short-term memory 方法。remember 方法接收简短
任务描述、涉及的工具列表(同时作为可搜索标签)以及结果文本。若默认文件 store
无法创建,会话会回退到进程内 memory,并暴露初始化告警。