Global Agent Memory
本地优先的 Markdown MCP 记忆:人工审核、Obsidian Vault 与 Owner Dashboard。
开源
Global Agent Memory 是开源本地优先记忆系统(PyPI `global-memory-mcp` 0.1.6,MIT):以 Markdown 为权威 Vault,通过冻结的 MCP v1 合约对接 Claude Code、Codex 等客户端,并由本地 Dashboard 审批候选记忆、保护敏感条目与管理项目;检索默认 SQLite FTS5,可选 Ollama + sqlite-vec 混合排序。
官方资源
选型建议
当多个编程 Agent 需要共享一个 Owner 可控的 Markdown Vault,并要求显式批准与访问控制时选 Global Agent Memory;需要更广的 Markdown 记忆 OS 面时选 EverOS;记忆必须写进你交付的应用代码时选 Mem0。
快速对比
Global Agent Memory 强调跨 MCP 编程 Agent 共享、可人工审核的 Markdown Vault。EverOS 同样以 Markdown 为事实来源;Mem0 更偏在应用 SDK 中嵌入记忆。
| Global Agent Memory | EverOS | Mem0 | |
|---|---|---|---|
| 最适合 | Claude Code、Codex 等 MCP 客户端共享可审核的项目记忆 | 跨本地 Agent 工作流的便携 Markdown 记忆 OS | 在自有产品中嵌入用户记忆 |
| 存储模型 | 权威 Markdown Vault + 可重建 SQLite/FTS;可选 Ollama 向量 | Markdown 事实来源 + SQLite + LanceDB | SDK 管理记忆 + 自托管/托管选项 |
| 治理 | 候选需 Owner 批准;Standard/Protected/Sealed 可见性 | 本地优先 runtime,侧重 reflection 与 knowledge wiki | 应用控制 API,而非 Owner 审核 Dashboard |
| 主要取舍 | 本地控制与审核强,但需安装并运行本地 daemon | 编程助手便携性广,候选审批队列不突出 | 产品嵌入快,文件级 Obsidian 所有权较弱 |
适用场景
- 本地优先共享 Agent 记忆
- 人工审核的持久知识
- 兼容 Obsidian 的 Markdown Vault
- macOS/Linux 上的 MCP 编程 Agent
不适用场景
- 需要完全托管 memory SaaS 的团队
- 仅 Windows 的工作流(安装面向 macOS 与 Linux)
- 需要面向终端用户的嵌入式托管 memory API 的产品
核心概念
Markdown Vault 事实来源持久化前的候选审核冻结的 MCP v1 合约项目感知检索Protected 与 Sealed 可见性
最小实现形态
用 `uv tool install global-memory-mcp` 安装,运行 `global-memory setup`,再让已连接 Agent 通过 `memory_context`、`memory_remember` 等 MCP 工具加载项目上下文或提出候选记忆。