Agent Skills
返回列表
Pinecone 向量记忆

Pinecone 向量记忆

AI Agent 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4baa9e94/pinecone-memory。

技能介绍

要解决什么问题

OpenClaw 这类 Agent 的「记忆」往往落在本地文件或会话里:能记,但跨会话、跨项目做语义召回时,要么靠全文扫一遍,要么上下文塞满历史,延迟和 token 成本都上去。若还要长期备份、按项目隔离、在「上次说过什么」这类模糊问法里找对片段,就需要把记忆持久化到向量库,并约定什么时候写、什么时候查、查完怎么给 Agent 用。

技能如何工作

本技能把本地记忆与 Pinecone 对接,索引侧采用集成嵌入(Integrated Embedding)+ Dense Index:upsert 时提交原始文本(如 chunk_text),由 Pinecone 按 embed.field_map 自动向量化;检索默认 cosine 语义 top_k,配合 namespace 与 metadata 过滤控制范围与成本。

数据按类型建模写入,例如:对话摘要(批量或即时)、项目知识按 chunk、用户偏好、错误经验(失败命令与纠正)、知识缓存(可带 TTL)、文件摘要等。记录建议用结构化 _id(如 document1#chunk1),元数据保留高价值过滤字段(document_id、created_at、source 等)。

触发策略:用户提到「上次」「之前」「你还记得」→ 查对话记忆与错误经验;问代码/项目 → 查项目知识;执行命令前 → 先查历史错误,减少重复踩坑。闲聊、纯计算、当前上下文已够用时不查,避免无谓延迟。

Agent 使用检索结果:筛到与问题直接相关的少量条目(约 3~8 条),冲突时优先近期与成功案例;合并进回答而非逐条 dump;执行命令时倾向历史成功写法并规避已知失败;证据不足则说明不确定并追问;本轮有新结论则按类型增量写回。

边界与注意点

  • 需 PINECONE_API_KEY、Node.js 18+,且已在 Pinecone 创建 index;Starter 计划常见区域限制(如 aws/us-east-1),cloud/region 创建后不可改。
  • Pinecone 为最终一致性:写后立刻读可能短暂不可见,必要时短暂重试;大规模导入优先 import,日常用 upsert。
  • 安全:写入前过滤 API Key、密码、token、.env 等;敏感项目用 namespace 隔离检索范围。需要更高精度时可加 rerank;关键词敏感场景可 metadata 过滤 + 本地全文补充,本技能默认不启用 sparse index。

使用场景

  • 在 OpenClaw 上连续改同一仓库,用户问「上次这条命令为什么失败」时,从错误经验索引召回失败记录与正确写法
  • 多轮结对编程每若干轮写入对话摘要,用户说「之前我们定的接口命名」时,用语义检索拉回对应记忆而非翻全量日志
  • 用户要求索引某目录文档后,问项目实现细节时先查项目知识 chunk,再结合当前文件上下文回答
  • 准备执行部署或迁移脚本前,Agent 先查历史错误经验,规避文档里已记录过的失败命令参数

适合人员

  • 用 OpenClaw 做本地 Agent、又要在隔几天会话里用自然语言找回历史上下文的个人开发者
  • 负责把团队对话与项目文档写入 Pinecone、并设计 `_id` 与 metadata 过滤规则的平台或 MLOps 工程师
  • 在客户项目间切换、需要按 namespace 隔离记忆且写入前过滤密钥与 `.env` 内容的交付或咨询工程师
  • 维护长期结对会话、希望「你还记得」类提问能稳定命中对话摘要与纠错记录的技术写作者或架构师