返回首页

memvid

Memory layer for AI Agents. Replace complex RAG pipelines with a serverless, single-file memory layer. Give your agents instant retrieval and long-term memory.

AI / RAG / 记忆层 RustApache-2.0 16,346📅 2026-07-14

是什么

memvid 是一套为 AI Agent 设计的"单文件记忆层",核心理念是把数据、embedding、检索结构、元信息全部打包进一个文件(叫 Capsule,扩展名 .mv2),免去传统 RAG 必须搭的向量数据库和服务端依赖。

技术上受视频编码启发,把记忆组织成 append-only 的 Smart Frame 序列(每帧包含内容 + 时间戳 + 校验和 + 元数据),具备:
- 不可变追加写入(不破坏历史)
- 时间旅行调试:可回滚/重放/分支任意时刻的记忆状态
- 亚毫秒级检索(README 自称 P50 0.025ms / P99 0.075ms)
- 模型无关、完全离线、支持多模态(文本/PDF/图片 CLIP/音频 Whisper)
- Rust 写核心,多语言 SDK:CLI、Node.js、Python、Rust
- 单文件可分享、可加密、可版本化

什么时候用得上

适合这些场景:

  1. 1给 AI Agent 做长期记忆/会话持久化——替代传统向量库 + RAG pipeline
  2. 2企业知识库/客服机器人需要离线、可审计、可携带
  3. 3个人知识助手:把笔记/文档/PDF 打成一个 .mv2 文件随身带
  4. 4代码库理解(codebase indexing)+ 智能检索
  5. 5需要"时间旅行"调试的 AI 工作流(医疗/法律/金融等需要审计的场景)
  6. 6想摆脱 Pinecone/Chroma/Milvus 等向量库运维成本的小团队

对马哥的价值:以后做类似"月月长期记忆"项目、或给客户做 RAG 知识库时,可以考虑用 memvid 替代笨重的向量库方案,单文件部署非常友好。

技术栈

Rust (核心)Tantivy(BM25 全文)HNSW(向量)ONNX(本地 embedding)CLIP(图像)Whisper(音频)OpenAI API(可选云端 embedding)
#ai#context#embedded#faiss#knowledge-base#knowledge-graph#llm#machine-learning#memory#memvid#mv2#nlp#offline-first#opencv#python#rag#retrieval-augmented-generation