kitfunso/hippo-memory

Stop re-teaching your agent. Make your agent's memory work like a brain. Hippo is long-term memory for coding agents. It's a critical layer for your AI harness that connects across your different tools (Cursor, Claude Code, Codex). It keeps your proprietary data completely local, and it actually learns over time.

解决的问题

Hippo 为 AI 编码代理提供了一个统一的长期记忆层,避免在不同工具间重复教导代理相同信息的需求。它解决了记忆碎片化的问题,即知识被锁定在特定工具(如 Cursor 或 Claude Code)中,或是过时信息与新事实并存的情况。

运作方式

Hippo 使用本地 SQLite 数据库作为核心,并透过 Markdown 镜像以利人类阅读与 git 追踪。它透过 hooks 与 Model Context Protocol (MCP) 与代理整合,使其能作为共享记忆存储库运作。该系统采用仿生记忆机制:强化频繁回忆的记忆,并允许错误或过时的事实衰减或被取代。预设支援 BM25 搜索(无需网络呼叫),并提供可选的本地或基于 API 的 embeddings 以进行进阶检索。

适用对象

使用多种 AI 编码代理(例如 Claude Code, Cursor, Codex, OpenCode)且希望在项目与工具间拥有一致、可携式记忆的开发者。

特色亮点

  • 跨工具可携性: 在不同代理间同步记忆,让在一个工具中学到的知识可供其他工具使用。
  • 从结果中学习: 允许使用者将记忆标记为“坏”以降低其排名,并使用 supersede 来取代旧事实。
  • 本地优先隐私: 将专有资料保留在本地的 SQLite 与 markdown 文件中,且无执行时期依赖。
  • 广泛汇入: 可从 ChatGPT, Claude, Cursor rules, Slack 以及原始对话记录汇入资料。
  • 自动化维护: 包含 hippo sleep 程序,用于记忆整合、去重以及从 git commits 中学习。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目