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 先提取事实。
相关
- 项目
- 项目
- 项目
- 项目
- 项目