christopherkarani/Wax

Shared Single-file memory layer for all your agents, sub mili-second RAG over text, photo and video on Apple Silicon.. No Server. No API. One File. Pure Swift

解决的问题

Wax 为 AI 代理和设备端模型提供了一个持久的、本地优先的共享内存层。它消除了对托管向量数据库或手动 Markdown 笔记的需求,允许不同的 AI 工具(如 Claude Code、Cursor 和 Hermes)读写磁盘上单一且可搜索的 .wax 文件。

运作原理

Wax 使用单一二进制文件来存储文档、元数据和索引。它结合了用于全文搜索的 SQLite FTS5 和用于语义向量搜索的 CoreML 驱动的 MiniLM 嵌入。为了让代理能够使用此内存,它提供了一个 MCP (Model Context Protocol) 服务器作为代理,允许不同的 AI 客户端通过 HTTP 共享同一个内存存储空间。对于 Apple 生态系统开发者,它提供了 Swift SDK 和 Apple Foundation Models 的原生集成,直接为设备上的 LLM 提供 waxRemember 和 waxRecall 等工具。

目标用户

  • AI 代理使用者: 使用 Cursor、Claude Code 或 Grokbot 等工具,希望代理能在不同对话和项目中记住事实的使用者。
  • Apple 开发者: 需要持久的设备端内存存储,且不依赖云端 API 的 iOS 和 macOS AI 应用开发者。
  • AI 研究人员/进阶用户: 寻求私有、无需账号的托管内存服务替代方案的人士。

特色亮点

  • 本地优先: 所有数据存储在一个 .wax 文件中,可通过 iCloud 或 AirDrop 轻松移动。
  • 混合搜索: 结合了快速文本搜索和语义向量搜索(在 Apple Silicon 上 p95 召回率约为 6.1ms)。
  • 跨代理兼容性: 单一内存存储空间可通过 MCP 在多个不同的 AI 代理之间共享。
  • 设备端嵌入: 在 iOS 18 和 macOS 15+ 上自动配置 MiniLM 嵌入器。
  • 零配置记忆: 与某些 RAG 系统不同,remember 直接存储文本,无需 LLM 先提取事实。

相关

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