跳转至

记忆工具 (save_memory)

本文档介绍 Gemini CLI 的 save_memory 工具。

功能描述

使用 save_memory 可以在 Gemini CLI 的不同会话间保存和调取信息。通过该工具,您可以指示 CLI 记住跨会话的关键细节,从而提供个性化和定向的辅助。

参数说明

save_memory 接受一个参数:

  • fact (字符串,必填):需要记忆的具体事实或信息片段。这应该是一个用自然语言编写的清晰、自包含的陈述。

如何在 Gemini CLI 中使用 save_memory

该工具会将提供的 fact 追加到用户主目录下的特殊 GEMINI.md 文件中(路径为 ~/.gemini/GEMINI.md)。此文件名可以配置为其他名称。

添加后,这些事实会被存储在 ## Gemini Added Memories 章节下。该文件会在后续会话中作为上下文加载,使 CLI 能够回忆已保存的信息。

使用方法:

save_memory(fact="您要记忆的事实内容")

save_memory 使用示例

记住用户偏好:

save_memory(fact="我偏好的编程语言是 Python。")

存储项目特定细节:

save_memory(fact="我当前正在开发的项目名为 'gemini-cli'。")

重要注意事项

  • 常规使用: 该工具应用于保存简洁、重要的事实。不适合存储大量数据或对话历史。
  • 记忆文件: 记忆文件是纯文本 Markdown 文件,因此您可以根据需要手动查看和编辑它。