• 简体中文
  • v6.6.0
  • 记忆

    持久化记忆让会话能够记录哪些做法成功(以及哪些失败),并在之后取回这些事实。 SDK session 默认在 <workspace>/.a3s/memory 使用文件存储;TUI 默认使用 ~/.a3s/memory,让 /memory 面板和实时 session 浏览同一份长期记忆。只有当你想 覆盖路径或后端时,才需要传入 memoryStore。你仍然可以用 rememberSuccess / rememberFailure 显式写入结果,再用 recallSimilarrecallByTagsmemoryRecent 取回它们。

    LLM 抽取也默认开启。它会在重要 turn 完成后整理可复用的偏好、workflow、decision 和失败教训,普通寒暄或短 turn 会被跳过。 默认 store 会把完全重复和保守近重复 memory 合并到 canonical item;带冲突意味的 memory 会保留为独立项,方便后续 recall。

    Rust
    Node.js
    Python
    Go

    四种 SDK 都暴露显式的记忆写入与查询辅助方法。Go 对应 RememberSuccessRememberFailureRecallSimilarRecallByTagsMemoryRecent 以及 working/short-term memory 方法。remember 方法接收简短 任务描述、涉及的工具列表(同时作为可搜索标签)以及结果文本。若默认文件 store 无法创建,会话会回退到进程内 memory,并暴露初始化告警。