EverOS
本地优先的记忆操作系统,以 Markdown 为唯一事实来源。
开源
EverOS 是 EverMind 开源的记忆运行时:把对话、文件与 Agent 轨迹存成可读 Markdown,再同步 SQLite 与 LanceDB 索引,实现跨编程助手与工作流的快速检索与自演化复用。
官方资源
选型建议
当记忆必须用户自有、可检查、可跨多个 AI 客户端便携时选 EverOS;当记忆主要写进你交付给终端用户的应用代码时选 Mem0 或 RetainDB。
快速对比
EverOS 以 Markdown 文件为 canonical memory,可 grep、编辑、版本管理。Mem0 与 RetainDB 更偏 SDK 嵌入,托管路径更成熟。
| EverOS | Mem0 | RetainDB | |
|---|---|---|---|
| 最适合 | Claude Code、Codex、MCP 客户端与本地工作流共享便携记忆 | 在自有 Agent 产品中嵌入用户记忆 | 编程 Agent 流水线内的混合检索记忆 |
| 存储模型 | Markdown 事实来源 + SQLite + LanceDB | SDK 管理记忆 + 可选托管平台 | 本地 SDK + 混合向量 + BM25 检索 |
| 主要取舍 | 需自托管 runtime,而非开箱 SaaS memory API | SDK 灵活,但文件级可检查性较弱 | 编程 Agent 检索强,但无 Markdown wiki 面 |
适用场景
- Markdown 原生记忆
- 本地优先隐私
- 跨工具 Agent 记忆
- 自演化 reflection
不适用场景
- 需要完全托管 memory SaaS 的团队
- 简单 key-value 会话缓存
- 无法运行本地 Python runtime 的产品
核心概念
Markdown 事实来源user episodes 与 agent skills正交检索Knowledge Wikireflection
最小实现形态
运行 `everos server start`,通过 `/api/v1/memory/add` 写入对话,flush 提取后按 user_id 搜索,从 Markdown 支撑的记忆中取回事实。