AI Agent 的记忆问题比想象中更严重——研究显示,传统向量数据库存储的记忆中,高达 97% 是无关内容。
MenteDB 的解决方案很激进:不是包装现有数据库,而是从零构建一个”认知感知”的存储引擎。
为什么传统方案失效?
所有传统数据库都假设消费者能够补偿糟糕的数据组织。但 AI 不行——Transformer 只有一次机会,一个上下文窗口,一次前向传播。如果数据组织不好,AI 无法在运行时重新组织。
MenteDB 称自己为”认知准备引擎”:在写入时就完成智能组织,确保读取时上下文窗口是最相关的。
核心特性
写入时智能:
- LLM 驱动的提取:解析对话,只提取关键信息(决策、偏好、纠正、事实、实体)
- 实体中心记忆:提取结构化实体(人物、宠物、地点、事件)并链接相关记忆
存储技术:
- WAL(Write-Ahead Log)保证持久性
- HNSW 向量索引支持语义检索
- 知识图谱管理实体关系
- 推测性上下文预组装
三种使用方式
REST API:
curl -X POST http://localhost:6677/v1/ingest \ -H "Content-Type: application/json" \ -d '{"conversation": "User: I prefer Python over JS\nAssistant: Noted!", "agent_id": "my-agent"}'MCP 集成(Claude CLI、Copilot CLI、Cursor):
{ "mcpServers": { "mentedb": { "command": "mentedb-mcp", "args": ["--data-dir", "~/.mentedb"] } }}Rust 嵌入:
use mentedb::MenteDb;
let db = MenteDb::open("./my-agent-memory")?;db.store(&memory_node)?;let context = db.assemble_context(agent_id, space_id, 4096)?;项目状态
MenteDB 目前处于 Beta 阶段,API 可能在小版本间变化。但核心设计理念已经明确:为 AI Agent 打造一个真正”理解”记忆的数据库。