Skip to content

Memory Tool (save_memory)

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

描述

使用 save_memory 在 Gemini CLI 会话之间保存和回忆信息。通过 save_memory,您可以指示 CLI 在会话中记住关键细节,从而提供个性化和定向的帮助。

参数

save_memory 接受一个参数:

  • fact (字符串,必需):要记住的具体事实或信息。这应该是一个清晰、独立的自然语言陈述。

如何在 Gemini CLI 中使用 save_memory

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

添加后,事实将存储在 ## Gemini Added Memories 部分下。该文件将在后续会话中作为上下文加载,允许 CLI 回忆已保存的信息。

用法:

save_memory(fact="Your fact here.")

save_memory 示例

记住用户偏好:

save_memory(fact="My preferred programming language is Python.")

存储项目特定细节:

save_memory(fact="The project I'm currently working on is called 'gemini-cli'.")

重要提示

  • **通用用法:**此工具应用于简洁、重要的事实。它不适用于存储大量数据或对话历史记录。
  • **Memory 文件:**Memory 文件是一个纯文本 Markdown 文件,因此您可以根据需要手动查看和编辑它。

基于 MIT 许可证发布