Agent Skills
返回列表
Bud 语义记忆

Bud 语义记忆

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-bud-semantic-memory。

技能介绍

关键词搜不到时,记忆还在那儿

OpenClaw 会把日常笔记落在 ~/.openclaw/workspace/memory/ 下的 Markdown 里。时间一长,你记得的是意思(「OANDA 上做过哪些货币对」「bot 为什么一直亏」),而不是当初写下的原词。普通全文或关键词检索只会匹配字面串,例如搜 GBP USD trades 很难回答「我们在 OANDA 交易了哪些 pair」。

Bud 语义记忆用向量嵌入把查询和记忆映射到同一语义空间,再用余弦相似度排序结果,让「问法」和「存档写法」不必一致。

索引、检索与数据来源

  1. 索引:扫描 ~/.openclaw/workspace/memory/ 中的 .md,通过 Gemini API 生成 embedding,写入本地 ChromaDB;也可通过 add 手动追加条目。
  2. 检索:将自然语言问题转为向量,在库中找最相近的记忆片段并返回排序结果。
  3. 集成:可挂到 cron 做定期重建索引,或在其它 Agent 技能里调用搜索接口复用同一份记忆库。

未配置 Gemini 时,技能会回退到简单文本搜索,仍能工作,但语义召回能力会明显变弱。

适用边界

  • 依赖 Python 3.8+ 与 chromadb;embedding 需自行在 ~/.openclaw/credentials/gemini.json 配置 api_key(可选)。
  • 索引范围以 OpenClaw 记忆目录与手动 add 的内容为主,不会自动理解仓库外或未写入记忆文件的上下文。
  • 向量检索返回的是语义相近的片段,仍需结合返回原文核对事实与时间,不宜把相似度分数当作绝对真理。

使用场景

  • 在 OpenClaw 日记忆 Markdown 里用自然语言追问「OANDA 做过哪些货币对」,不必命中当初的 GBP/USD 原词。
  • 排查自动化 bot 亏损原因时,用「flip 开关」类模糊描述检索到「FLIP was disabled」相关笔记。
  • 每天新增 `~/.openclaw/workspace/memory/*.md` 后,用 cron 触发重建索引,保证语义库与文件同步。
  • 在其它 Agent 技能执行流程中调用记忆搜索,按语义拉取用户历史上下文再决策。

适合人员

  • 长期用 OpenClaw 写日记忆、笔记越积越多、常忘当初用词却记得事情经过的个体使用者
  • 维护多份 Agent 技能、需要在编排里读取用户 `workspace/memory` 上下文的技能作者
  • 把交易复盘、bot 参数变更记在 memory 目录、要靠语义而非关键词翻旧记录的交易/自动化维护者
  • 负责在本机部署 OpenClaw 栈、要配置 Gemini 凭证与 ChromaDB 本地检索环境的自托管运维