itechmeat/open-second-brain

Local-first 🧠 memory for Hermes Agent that lives in your Obsidian vault and remembers project context. Nightly 😴 dream passes turn repeat corrections into confirmed preferences with measurable confidence. Adapters ship for Claude Code, Codex, and OpenClaw, with an MCP server for anything else.

解决的问题

它为 AI 代理提供了一个持久化的记忆层,使它们能够从交互中学习,并以人类可读、可编辑且具备版本控制的方式存储知识。代理不再仅仅依赖短期的上下文窗口,而是可以维护一个随时间演进的长期「大脑」。

运作方式

该系统与 Obsidian 库集成,代理的记忆以 Markdown 文件形式存储在 Brain/ 目录中。代理通过 MCP (Model Context Protocol) 服务器、生命周期钩子或专用的 CLI (o2b) 与此记忆层交互。

一个关键功能是「梦境传递」(dream pass),这是一种确定性算法,将重复的信号 (反馈) 处理为稳定的规则与偏好,并渲染成 active.md 文件,供代理在每次会话开始时读取。系统同时维护一个可重建的 SQLite 搜索索引,以实现高效检索。

适用对象

AI 代理 (如 Claude Code, Cursor, Aider 等) 的开发者与用户,希望其代理拥有持久、透明的记忆,并能使用标准笔记工具手动检查或编辑。

特色亮点

  • 人类可读的记忆:所有代理知识均存储为 Markdown 文件,易于 grep、编辑与版本控制。
  • 学习循环:通过确定性的梦境传递,自动将交互信号转换为规则,并淘汰未使用的规则。
  • 广泛集成:支持多种客户端,包括 Claude Code, Cursor, Copilot CLI 以及任何 MCP 主机。
  • 记忆管理:包含快照、回滚、用于写入验证的哈希链日志,以及用于移除过期记忆的清理扫描工具。
  • 搜索能力:提供关键字搜索,并可通过嵌入提供者选择性地进行语义搜索。

相关

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