MaxFreedomPollard/Compartment

Encrypted, fully offline agentic memory. One click install, GUI w/ memory map, all OS and agents. Superior memory creation, storage and retrieval.

解决的问题

Compartment 为 AI 代理提供了一个安全、完全离线且加密的持久化记忆系统。它解决了代理在会话之间或不同项目间丢失上下文的问题,同时确保敏感数据永远不会离开用户的本地机器,且不受遥测或账户要求的限制。

运作方式

Compartment 作为一个本地存储库,将记忆存储为单一声明,每个声明都与来源和日期相关联。它采用混合搜索方法,结合本地向量索引(使用内置的 ONNX 嵌入模型)和关键字索引,能在毫秒内检索相关信息。

关键技术机制包括:

  • 加密:磁盘上的所有数据(包括嵌入向量)均使用用户密码进行加密。
  • 记忆逻辑:强制执行“每条记忆一个声明”规则(最多 200 个字符)以确保粒度。它区分“事实”(累积型)和“观点”(更新/取代型)。
  • 排名:自定义的数学排名系统结合了语义和字面证据,并根据重要性层级(例如决策、个人事实)和时效性进行加权。
  • 整合:与 MCP (Model Context Protocol) 客户端(如 Claude Code、Cursor 和 VS Code)整合,并可使用钩子自动从特定代理捕获记忆。
  • 动态标签:后台处理程序会根据嵌入相似度更新标签,以确保随着项目上下文的演变,记忆仍可被搜索到。

目标用户

专为 AI 代理(如 Claude Code、Cursor 或 Hermes Agent)的用户设计,他们需要绝对的隐私、离线能力,以及让代理维护偏好、决策和技术事实的长期跨会话记忆的方法。

特色亮点

  • 零信任隐私:无 API 密钥、无账户、无网络访问,且无遥测。
  • 混合搜索:结合向量和关键字搜索,确保精确检索特定标识符(如 commit SHA)和语义概念。
  • 本地嵌入:包含一个内置的 384 维 int8 ONNX 模型,用于完全离线处理。
  • 加密存储库:单一文件加密存储,保护文本和向量。
  • 管理工具:包含用于存储库控制的系统托盘应用程序,以及用于可视化记忆图谱和增长的浏览器仪表板。

相关

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