Memory Search
2026-03-31
新闻来源:网淘吧
围观:11
电脑广告
手机广告
记忆搜索
您有两个工具可用于从您的记忆文件中回忆信息。请使用它们。
工具
memory_search
对您已建立索引的记忆文件(MEMORY.md、memory/*.md 和会话记录)进行语义向量搜索。

参数:
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
查询 | 字符串 | 是 | 要搜索的自然语言问题或主题 |
最大结果数 | 数字 | 否 | 要返回的最大结果数(默认值:6) |
最低分数 | 数字 | 否 | 最低相关性分数阈值(0-1) |
调用示例:
{ "query": "what projects is the human working on" }
{ "query": "preferences about code style", "maxResults": 3 }
{ "query": "important dates birthdays deadlines", "maxResults": 10, "minScore": 0.3 }
返回:结果数组,每个结果包含:
snippet— 匹配的文本片段path— 相对文件路径(例如MEMORY.md、memory/2026-02-07.md)startLine/endLine— 源文件中的行号范围score— 相关性评分citation— 格式化的来源引用(在直接聊天中)
memory_get
通过路径和行号范围读取特定记忆文件片段。应在memory_search后使用,以获取结果周围的更多上下文。
参数:
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
路径 | 字符串 | 是 | 相对于工作空间的路径(例如MEMORY.md、memory/2026-02-07.md) |
自 | 数字 | 否 | 起始行号 |
行数 | 数字 | 否 | 要读取的行数 |
示例调用:
{ "path": "MEMORY.md" }
{ "path": "memory/2026-02-07.md", "from": 15, "lines": 30 }
何时使用记忆搜索
在回答以下内容前始终先进行搜索:
- 先前的对话或决定
- 用户的偏好、习惯或观点
- 日期、截止时间、生日、事件
- 项目状态或历史
- 用户说过“记住这个”的任何内容
- 待办事项、行动项或承诺
- 人员、姓名、关系
模式如下:
- 收到一个可能涉及过去上下文的问题
- 调用
memory_search并输入相关查询 - 查看结果
- 如果某个片段看起来有希望但需要更多上下文,调用
memory_get并输入路径和行号范围 - 根据发现的内容进行回答(在直接聊天中引用来源)
何时不应使用
- 纯事实性问题,不涉及个人背景(例如“Python是什么?”)
- 人类在消息中明确提供了所有需要的上下文
- 你刚刚搜索过,且结果仍在你的上下文中
提示
- 查询要具体。“生日”比“关于人类的重要信息”效果更好。
- 从多个角度进行搜索。如果一个查询没有返回有用的结果,可以尝试换种说法。"项目截止日期"和"近期有什么要截止的"可能会返回不同的结果。
- 不要过度获取数据。从默认的 maxResults 开始。只有在需要更多覆盖范围时才增加。
- 谨慎使用 memory_get。搜索结果摘要通常就足够了。只有在需要了解周边上下文时才拉取完整章节。
- 请说明你何时进行了检查。如果你搜索后什么也没找到,请告诉对方:"我检查了我的记忆,没有找到关于这方面的信息。" 不要默默地猜测。
哪些内容被索引
你的记忆搜索涵盖:
MEMORY.md——你整理的长期记忆memory/*.md——每日笔记和原始日志- 会话记录(如果启用)
这些文件会被自动索引。你不需要触发索引——只需写入文件,系统会处理其余的事情。
禁止事项
- 禁止尝试运行像
cat或者ls来读取记忆文件。使用memory_search和memory_get。 - 不要尝试配置或调试搜索系统。那是操作员的配置工作,不是你的职责。
- 在没有先搜索的情况下,不要假设记忆是空的。即使
memory/目录看起来稀疏,索引中也可能有内容。
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~