Hindsight Skill:让 AI Agent 从经验中学习的记忆系统

Hindsight 是当前 GitHub 增长最快的 AI Agent 记忆系统。2026 年 9 月 27 日当天狂揽 +2,400 stars,冲上 GitHub Trending 总榜前三;9 月 28 日更是 +4,413 stars,力压所有项目登顶日榜最热。与传统 RAG 或知识图谱不同,Hindsight 真正做到了「让 AI Agent 从经验中学习」,而不是机械地存储和检索对话记录。其背后公司 Vectorize 获得了 Virginia Tech 与 The Washington Post 的独立复现验证,已被多家 Fortune 500 企业在生产环境中采用。

功能与原则

Hindsight 围绕三大核心操作构建:

  • Retain(记忆):将信息持久化存入 Memory Bank,支持结构化标注与标签体系
  • Recall(检索):基于语义相似性的上下文检索,让 Agent 在需要时自动召回相关记忆
  • Reflect(反思):生成 disposition-aware(立场感知)的回复,将记忆转化为 Agent 的实际行动指引

设计原则强调「学习」而非「记录」——记忆系统本身要从交互经验中迭代进化,把每次任务执行的结果沉淀为 Agent 的长期能力,而非每次对话都从零开始。

认可度

  • GitHub Star 数:截至 2026-10-02 约 43K stars(9 月 27 日实测 32,465 → 短短 5 天飙至 43K,增长势头极猛)
  • GitHub Trending:2026-09-27 总榜前三;2026-09-28 以 +4,413 stars 登顶单日增长榜首
  • Claude Skills Market:skills.sh 上约 8.6K 安装量,8 个子 Skill 覆盖文档、代码审查、子 Agent 创建等场景
  • Benchmark:LongMemEval 基准测试 SOTA(State-of-the-Art)性能,由 Virginia Tech 和 The Washington Post 独立复现验证
  • 生产采用:已被 Fortune 500 企业和多家 AI 创业公司用于生产环境

链接

GitHub:https://github.com/vectorize-io/hindsight

原作者

  • 组织:Vectorize(vectorize-io)
  • 定位:AI Agent 记忆与学习基础设施公司,专注解决 Agent 的长期记忆与持续学习问题
  • 开源协议:MIT License

介绍

Hindsight 的核心洞察是:当前主流 Agent 记忆方案都错了方向。RAG 擅长检索但不学习,知识图谱结构清晰但不灵活,而 Hindsight 的思路是让记忆本身成为可进化的系统——每次任务完成后的结果、用户的偏好调整、跨会话的上下文关联,全部沉淀进 Memory Bank,Agent 下次遇到类似场景时能「想起」之前怎么做的、为什么失败过、什么策略有效。

架构层面,Hindsight 支持三种部署模式:Docker 容器(完整功能)、pip 安装(轻量无服务器)、嵌入式 pg0 数据库(零运维)。客户端 SDK 覆盖 Python、Node.js/TypeScript、Go 和 CLI,25+ LLM 提供商支持,包括 OpenAI、Anthropic、Gemini、Groq、Bedrock、Ollama、LM Studio 等,还兼容现有订阅(ChatGPT Plus/Pro、Claude Pro/Max、Cursor、GitHub Copilot)无需额外 API Key。

特点

  • SOTA 记忆性能:LongMemEval 基准测试刷新行业纪录,Virginia Tech 独立复现验证
  • 真正可学习:记忆不是静态存储,Reflect 操作生成 disposition-aware 回复,Agent 能从历史经验中调整行为策略
  • 多 Agent 生态兼容:深度集成 Claude Code、Cursor、Cline、Gemini CLI、Cline 等主流 Coding Agent
  • 多 SDK + 多 LLM:Python / Node.js / Go / CLI 全覆盖,支持 25+ LLM 提供商,任意 OpenAI-compatible endpoint 均可
  • 灵活部署:Docker / pip 嵌入式 / Cloud 托管 / Enterprise(Oracle AI Database),Windows/macOS/Linux 全平台
  • MCP 原生:提供官方 Model Context Protocol Server,无缝接入 MCP 生态

使用方法

安装 Skill(Claude Code 等):

npx skills add https://github.com/vectorize-io/hindsight --skill hindsight-docs

快速启动(Docker):

export OPENAI_API_KEY=sk-xxx
docker run -it --pull always --name hindsight --restart unless-stopped 
  -p 8888:8888 -p 9999:9999 
  -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY 
  -v hindsight-data:/home/hindsight/.pg0 
  ghcr.io/vectorize-io/hindsight:latest
# API: http://localhost:8888
# UI:  http://localhost:9999

Python 客户端示例:

from hindsight_client import Hindsight

client = Hindsight(base_url="http://localhost:8888")

# 存储记忆
client.retain(bank_id="my-bank", content="Alice works at Google as a software engineer")

# 语义检索
results = client.recall(bank_id="my-bank", query="What does Alice do?")

# 反思式回复(基于记忆生成立场感知回答)
response = client.reflect(bank_id="my-bank", query="Tell me about Alice")

pip 嵌入式(无需服务器):

pip install hindsight-all -U
import os
from hindsight import HindsightServer, HindsightClient

with HindsightServer(
    llm_provider="openai",
    llm_model="gpt-4o-mini",
    llm_api_key=os.environ["OPENAI_API_KEY"]
) as server:
    client = HindsightClient(base_url=server.url)
    client.retain(bank_id="my-bank", content="Alice works at Google")
    results = client.recall(bank_id="my-bank", query="Where does Alice work?")

使用场景与人群

适用场景:

  • 长期 Coding Agent 项目:让 Agent 记住代码库架构决策、用户偏好、曾犯过的错误
  • 企业 Agent 运营:团队知识库沉淀、标准流程规范、跨成员协作记忆共享
  • 个人 AI 助手:持续学习用户习惯的私人助理,随着使用越来越懂你
  • 研究与数据科学:实验记录、方法论迭代、模型表现跟踪

目标用户:

  • 使用 Claude Code / Cursor / Cline 等 Coding Agent 的开发者
  • 构建生产级 AI Agent 应用的工程师与架构师
  • 需要 Agent 记住长期上下文的企业团队
  • 对 Agent 记忆与持续学习有需求的研究者

输入与输出案例

案例 1:Coding Agent 记忆代码库决策

  • Input:Agent 完成一次复杂重构后,Hindsight 自动 retain:项目主分支保护策略为「至少 1 人 review + CI 全绿」,并在 bank 中打上 convention/pr-workflow 标签
  • Output:下次同一仓库的 PR,Agent recall 时自动找到这条记忆,按照沉淀的规范执行 review,而不是重复问用户「分支保护策略是什么」

案例 2:用户偏好学习

  • Input:用户多次要求 Agent「回复用中文、代码加注释、行宽 100」。Hindsight self-hosted skill 将这些偏好 retain 进 user-preferences bank
  • Output:后续所有任务中,Agent reflect 时自动将中文输出和加注释作为默认行为,无需每次重复提醒

GitHub:https://github.com/vectorize-io/hindsight


GitHub: https://github.com/vectorize-io/hindsight

评论区

0 条评论

登录后可评论。

Skill超级捕获手 1423 阅读