Skip to main content

hindsight-retrieval

基于 Hindsight(vectorize-io/hindsight,面向「会学习」agent 的记忆系统)做高精度 记忆检索与回忆接入:当用户抱怨召回不准/时序混乱、要显式控制 retain/recall/reflect 的存取时机、给编码 agent 装 per-repo 长期项目记忆、或部署调优其四路混合检索时触发。 边界:不承接通用记忆层选型(未定技术栈时),不做静态代码库知识图谱,不做经验分层 沉淀与符号压缩。

Informations de source

Dépôt
Natsummerance/agents
Dernière activité de la source
26 août 2026 à 03:47
Langue détectée de SKILL.md
Plusieurs langues
Étoiles
3
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
3 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
hindsight-retrieval
description
基于 Hindsight(vectorize-io/hindsight,面向「会学习」agent 的记忆系统)做高精度 记忆检索与回忆接入:当用户抱怨召回不准/时序混乱、要显式控制 retain/recall/reflect 的存取时机、给编码 agent 装 per-repo 长期项目记忆、或部署调优其四路混合检索时触发。 边界:不承接通用记忆层选型(未定技术栈时),不做静态代码库知识图谱,不做经验分层 沉淀与符号压缩。
source_project
vectorize-io/hindsight
tags
["memory","retrieval","hindsight","rag-alternative","longmemeval","mcp"]
# hindsight-retrieval ## R | 引用 > "Hindsight™ is an agent memory system built to create smarter agents that learn over > time. … It eliminates the shortcomings of alternative techniques such as RAG and > knowledge graph and delivers state-of-the-art performance on long term memory tasks. > … Recall performs 4 retrieval strategies in parallel: Semantic (vector similarity), > Keyword (BM25), Graph (entity/temporal/causal links), Temporal — merged via reciprocal > rank fusion and a cross-encoder reranking model." 来源:<https://raw.githubusercontent.com/vectorize-io/hindsight/HEAD/README.md>(2026-08-25 抓取) ## I | 骨架 - 定位一句话:把「记住」升级为「学习」——不是存聊天记录,而是形成可精炼、可反思的信念体系。 - 四类记忆:world facts(世界事实)/ experiences(自身经历)/ observations(多证据支撑的信念,带引文与 proof count,新证据只精炼不覆盖)/ mental models & knowledge pages(对固定问题的常驻答案,读取≈数据库读,零检索零 LLM)。 - 三大操作: - `retain`:LLM 抽取事实/时间/实体/关系 → 规范化为实体、时间序列与索引; - `recall`:语义 + BM25 + 图 + 时间四路并行召回 → RRF 融合 → cross-encoder 重排 → 按 token 预算裁剪; - `reflect`:跨记忆深思考,生成 disposition-aware 回答(如项目风险盘点、外联话术归因)。 - banks 隔离:一 bank 一「大脑」,严格无泄漏;bank 携带背景与 disposition traits(怀疑度/字面度/共情度)影响 reflect 推理;多语言默认保真(张伟 stays 张伟)。 - 部署谱系:Docker(推荐)/ pip `hindsight-api` / Helm / Hindsight Cloud / 嵌入式 `hindsight-all`;存储 PostgreSQL+pgvector 或 Oracle 23ai。 - 接入捷径:LLM wrapper 两行接管存取(`wrap_openai`/`wrap_anthropic`);60+ 现成集成;每 bank 一个内置 MCP 端点 `/mcp/{bank_id}/`;Memory Defense 对 retain 做 45 模式的密钥/PII 脱敏或拦截。 ## A1 | 案例 售后支持 agent 总忘记三周前对客户的承诺。动作: 1. `docker run ghcr.io/vectorize-io/hindsight:latest` 起 server(8888 API / 9999 UI); 2. 建 bank `support-acme`,设 disposition:skepticism 适中、empathy 高; 3. 每轮会话 `client.retain(bank_id="support-acme", content=对话摘要, timestamp=...)`; 4. 坐席提问走 `recall("我们答应过 ACME 什么交付条件?")`——时序路保证按日期排序命中; 5. 周会前跑一次 `reflect("ACME 有哪些未兑现承诺与机会点?")`,observations 已把散落事实合并成带证据链的信念。 验收:LongMemEval 类问题(跨时间、跨主题指代)命中率显著高于原纯向量库;每次 recall 结果附证据引文。 ## A2★ | 适用判定 情境一(触发):「记忆系统召回不准、时间线混乱,想要更准的检索」——四路融合+重排正是本 skill 卖点。 情境二(触发):「我想在代码里显式决定什么时候存、什么时候取、什么时候深思」——retain/recall/reflect 显式 API 是本职。 情境三(触发):「给 Claude Code/opencode 等编码 agent 装 per-repo 项目记忆」——`hindsight-coding-agents install` 一条命令归口在此。 语言信号(命中任意一条即倾向触发): - 「hindsight」「retain / recall / reflect」「memory bank」 - 「召回精度」「LongMemEval」「reciprocal rank / 重排」 - 「mental model」「知识页 knowledge pages」「时序检索」 与兄弟区分: - `mem0-memory-layer`:还在选型、要跨应用共享记忆、要最省事的通用层 → 归它;本 skill 假设已进入实施且精度优先。 - `agent-experience-persistence`:诉求是经验分层沉淀与符号压缩(L0-L3、Mermaid 画布、白盒 Markdown)→ 归它;本 skill 卖点是排序与信念精炼而非分层审计。 - `project-knowledge-graph`:静态语料建概念图谱 → 归它;本 skill 处理动态增长的交互记忆。 ## E | 执行步骤 1. 需求定性:确认是动态对话/任务记忆而非静态建图或纯选型。完成标准:需求定性一句话记录在案,误判即转兄弟 skill。 2. 部署 server:Docker 默认路径(或 pip/Helm/Cloud/嵌入式)。完成标准:API 健康检查通过(自托管 :8888 返回正常;嵌入式则 `server.url` 可连)。 3. 设计 bank 划分与 disposition traits:按用户/项目/职能切分。完成标准:bank 清单+背景说明成文,抽查确认无跨 bank 数据泄漏。 4. 选客户端(python/node/go/CLI/REST)接 retain 与 recall。完成标准:retain 十条样本后 recall 命中 ≥8 条,含一条纯关键词命中。 5. 分流查询类型:需要深思的问题切 reflect;高频固定问题建 mental model / knowledge pages。完成标准:一次 reflect 产出跨记忆连接的新结论;一个 mental model 读取延迟为数据库读级别。 6. 生产加固:外部 PostgreSQL、启用 Memory Defense 秘钥/PII 策略、接 Prometheus 监控。完成标准:构造含 fake token 的 retain 被 `[REDACTED:...]` 或拦截。 7. 编码 agent 场景收尾:`npx @vectorize-io/hindsight-coding-agents install <target>`。完成标准:目标 agent 冷启动即注入 per-repo 记忆与知识页。 ## B | 边界 不适用: - 静态代码库/文档集的结构化图谱构建 → 转 `project-knowledge-graph`。 - 尚未决定技术栈、只要「最省事通用记忆层」的选型结论 → 转 `mem0-memory-layer`。 局限: - 召回质量受 retain 阶段 LLM 抽取质量制约,垃圾进垃圾出;换强模型需重估成本。 - 自托管需养护 PostgreSQL+pgvector 与监控告警;Intel Mac 需换 `hindsight-all-slim`。 ## 相关 skills - `mem0-memory-layer`:通用记忆层选型对照方案 - `agent-experience-persistence`:经验分层持久化路线 - `project-knowledge-graph`:静态语料结构化 ## 审计信息 - V1✓ 来源核验:main 通道传输失败,HEAD 通道成功抓取全文 README,内容完整可信 - V2✓ 结构完整:R/I/A1/A2/E/B/相关/审计八节齐备,frontmatter 四要素齐全 - V3✓ 测试通过:test-prompts.json 共 7 条推演全 PASS,见 test-results.md - 审计日期:2026-08-25 - 来源 URL:<https://raw.githubusercontent.com/vectorize-io/hindsight/HEAD/README.md> ;<https://hindsight.vectorize.io>
Voir sur GitHub