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 草稿文件(如 CLAUDE.md)的需求,允许多个代理(如 Claude、Cursor 和 Hermes)读写磁盘上的单个可搜索 .wax 文件。
工作原理
Wax 使用一个结合了全文搜索(FTS5)、CoreML 向量和预写日志(WAL)的单一二进制文件。它作为 MCP(模型上下文协议)服务器运行,允许各种 AI 主机通过 HTTP 连接到共享内存存储。对于 Apple 生态系统用户,它可直接集成 Apple Foundation Models,并提供 Swift 框架,用于原生 iOS 和 macOS 应用集成,利用内置的 MiniLM 嵌入器实现混合搜索。
适用人群
- AI 代理用户:使用 Claude Code、Cursor、Codex 和 Hermes 等工具,希望其代理在不同会话和项目间记住偏好和经验的人。
- iOS/macOS 开发者:构建需要持久化本地内存、不依赖云 API 的本地 AI 应用的开发者。
主要亮点
- 本地优先:无需账户或托管数据库;内存存储在单个可移植的
.wax文件中。 - 跨代理共享:多个不同 AI 代理可通过单一 MCP 服务器共享同一内存存储。
- 混合搜索:结合文本和向量搜索,实现快速检索(在 M 系列芯片上 p95 召回时间约为 6.1 ms)。
- Apple 生态系统集成:原生支持 Apple Foundation Models,并提供 Swift 包供应用开发者使用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目