basicmachines-co/basic-memory

AI conversations that actually remember. Never re-explain your project to your AI again. Join our Discord: https://discord.gg/tyvKNccgqN

解决的问题

Basic Memory 为 AI 助理提供了一个持久化的双向记忆系统。它解决了 LLM 对话转瞬即逝、知识在会话间丢失的问题。与传统的只读 RAG 不同,Basic Memory 允许人类与 AI 代理共同读写共享的 Markdown 知识库,从而建立随时间演进的长期记忆。

运作原理

该系统使用存储在本地或云端的纯 Markdown 文件作为事实来源。它实现了模型上下文协议 (MCP),使其能够与 Claude、Cursor 和 VS Code 等 AI 客户端集成。

知识被结构化为带有“观察”(事实) 与“关系”(wiki-links) 的“实体”,形成一个可遍历的知识图谱。为了寻找信息,它结合了全文搜索与语义向量搜索 (通过 FastEmbed),并可选配交叉编码器 (cross-encoder) 重排序以提高精确度。

适用对象

希望 AI 助理能在不同会话与工具 (例如 Obsidian、Claude Desktop、Cursor) 之间记住项目架构、个人学习心得与专业工作流程的开发者与 AI 高级用户。

特色亮点

  • 双向同步:人类与 AI 代理写入相同的 Markdown 文件。
  • MCP 原生:与任何兼容 MCP 的 AI 客户端或 IDE 无缝协作。
  • 本地优先:数据默认以纯文本格式存储在用户的磁盘上。
  • 语义搜索:结合向量与混合搜索,根据意义而非仅仅是关键字来寻找笔记。
  • 知识图谱:使用 wikilinks 让 AI 代理能够导航连接的概念。
  • 渐进式工具探索:工具标记了行为提示 (例如只读、破坏性),协助代理高效选择正确的工具。

相关

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