经 AI Skill Hub 精选评估,智能数据库引擎 获评「强烈推荐」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.0 分,适合有一定技术背景的用户使用。
智能数据库引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
智能数据库引擎 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:cargo install(推荐) cargo install mentedb # 方式二:从源码编译 git clone https://github.com/nambok/mentedb cd mentedb cargo build --release # 二进制在 ./target/release/mentedb
# 查看帮助 mentedb --help # 基本运行 mentedb [options] <input> # 详细使用说明请查阅文档 # https://github.com/nambok/mentedb
# mentedb 配置说明 # 查看配置选项 mentedb --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export MENTEDB_CONFIG="/path/to/config.yml"
⚠️ Beta — MenteDB is under active development. APIs may change between minor versions.
The Mind Database for AI Agents
MenteDB is a purpose built database engine for AI agent memory. Not a wrapper around existing databases, but a ground up Rust storage engine that understands how AI/LLMs consume data.
mente (Spanish): mind, intellect
Derived and labeled Related edges link entities to the memories they came fromvalid_from/valid_until timestamps. Temporal invalidation instead of deletion. Point-in-time queries via recall_similar_at(embedding, k, timestamp)--features local-embeddings)python3 benchmarks/run_all.py
docker run -p 6677:6677 \
-e MENTEDB_LLM_PROVIDER=openai \
-e MENTEDB_LLM_API_KEY=sk-... \
-v mentedb-data:/data \
ghcr.io/nambok/mentedb:latest
```
export MENTEDB_JWT_SECRET="your-secret-here" export MENTEDB_ADMIN_KEY="your-admin-key" export MENTEDB_LLM_PROVIDER="openai" export MENTEDB_LLM_API_KEY="sk-..."
mentedb-server --require-auth --data-dir /var/mentedb/data ```
```bash
docker build -t mentedb . docker run -p 6677:6677 \ -e MENTEDB_JWT_SECRET=your-secret \ -v mentedb-data:/data \ mentedb
Or with docker-compose:
bash docker-compose up -d ```
cargo build # Build all crates
cargo test # Run 477+ tests
cargo clippy # Lint
cargo bench # Benchmarks
cargo doc --open # Documentation
process_turn — one call does everything:
```python from mentedb import MenteDB
db = MenteDB("./my-agent-memory") db.configure_llm(provider="anthropic", api_key="sk-...")
result = db.process_turn( user_message="I switched from PostgreSQL to SQLite for side projects", assistant_response="Got it, I'll suggest SQLite going forward.", turn_id=0, )
-- Vector similarity search
RECALL memories NEAR [0.12, 0.45, 0.78, 0.33] LIMIT 10
-- Boolean filters with OR and NOT
RECALL memories WHERE type = episodic AND (tag = "backend" OR tag = "frontend") LIMIT 5
RECALL memories WHERE NOT tag = "archived" ORDER BY salience DESC
-- Content similarity
RECALL memories WHERE content ~> "database migration strategies" LIMIT 10
-- Graph traversal
TRAVERSE 550e8400-e29b-41d4-a716-446655440000 DEPTH 3 WHERE edge_type = caused
-- Consolidation
CONSOLIDATE WHERE type = episodic AND accessed < "2024-01-01"
All cognitive features are enabled by default. Toggle individually:
use mentedb::{MenteDb, CognitiveConfig};
let config = CognitiveConfig {
write_inference: true, // auto-edges, contradiction detection
decay_on_recall: true, // time-based salience decay
pain_tracking: true, // recurring failure warnings
interference_detection: true, // confusable memory detection
phantom_tracking: true, // missing knowledge gap detection
speculative_cache: true, // predictive context pre-assembly
archival_evaluation: true, // memory lifecycle management
..Default::default()
};
let db = MenteDb::open_with_config("./memory", config)?;
Configure the extraction pipeline via environment variables:
| Variable | Description | Default |
|---|---|---|
MENTEDB_LLM_PROVIDER | openai, anthropic, ollama, none | none |
MENTEDB_LLM_API_KEY | API key for the provider | |
MENTEDB_LLM_MODEL | Model name | Provider default |
MENTEDB_LLM_BASE_URL | Custom base URL (Ollama, proxies) | Provider default |
MENTEDB_EXTRACTION_QUALITY_THRESHOLD | Min confidence to store (0.0 to 1.0) | 0.7 |
MENTEDB_EXTRACTION_DEDUP_THRESHOLD | Similarity threshold for dedup (0.0 to 1.0) | 0.85 |
MENTEDB_EMBEDDING_PROVIDER | Server embeddings: candle, hash, none | candle when built with local-embeddings, else hash |
Semantic search, auto-linking, and contradiction detection all depend on real embeddings. The Docker image ships with local Candle embeddings; a plain cargo install mentedb-server falls back to non-semantic hash embeddings and warns loudly at startup — build with --features local-embeddings for full quality.
pip install mentedb
On Debian and Ubuntu systems pip refuses system wide installs (PEP 668). Use a virtual environment or pipx:
```bash python3 -m venv .venv && .venv/bin/pip install mentedb
npm install mentedb
```bash
Python: pip install mentedb ```python from mentedb import MenteDB
db = MenteDB("./agent-memory") result = db.process_turn( user_message="I switched to Vim", assistant_response="Got it!", turn_id=0, )
pip install mentedb-langchain # LangChain memory provider
pip install mentedb-crewai # CrewAI memory provider
| Metric | Candle (all-MiniLM-L6-v2) | OpenAI (text-embedding-3-small) |
|---|---|---|
| Retrieval accuracy | 62% (5/8) | Requires API key to compare |
| Avg search | 41ms | 431ms (includes API latency) |
| Setup required | None (auto-downloads model) | OPENAI_API_KEY |
| Cost | Free | ~$0.02 per 1M tokens |
Candle provides good quality for zero-config local use. OpenAI offers higher accuracy for production workloads. Run python3 benchmarks/candle_vs_openai.py with OPENAI_API_KEY set to get a head-to-head comparison.
MenteDB 是一个处于 Beta 开发阶段的高级记忆管理系统。它旨在为 AI Agent 提供结构化的长期记忆能力。由于项目目前处于活跃开发期,其 API 可能会随版本迭代进行调整。MenteDB 能够将原始对话转化为可检索、可理解的结构化知识,为构建更智能、更具上下文感知能力的 AI 应用奠定基础。
MenteDB 核心功能涵盖了从非结构化数据到结构化知识的完整转化流程。它利用 LLM 驱动的流水线实现自动记忆提取(Automatic Memory Extraction),并采用以实体为中心(Entity-Centric Memory)的设计,能够识别并解析人、物、组织等各类实体及其属性。通过实体消解(Entity Resolution)技术,系统可合并跨对话的属性信息。此外,它支持混合检索(Hybrid Retrieval),结合了向量相似度搜索与基于图结构的关联查询,确保记忆检索的精准度。
运行 MenteDB 全套功能需要 Python 3 环境。此外,由于系统依赖 LLM 进行记忆提取与处理,用户必须配置有效的 ANTHROPIC_API_KEY 或 OPENAI_API_KEY 以驱动底层的推理能力。
用户可以通过多种方式快速部署 MenteDB。推荐使用 Docker 进行快速启动,通过指定 LLM 提供商(如 openai)及 API Key,即可实现容器化部署。对于 Python 环境,推荐使用 `pipx install mentedb` 进行安装;若需在特定项目中集成,也可通过标准 pip 工具进行安装。请注意,在 Debian 或 Ubuntu 系统上,建议使用虚拟环境(venv)以避免 PEP 668 的系统级安装限制。
MenteDB 提供了极简的交互接口。通过 Python SDK 中的 `process_turn` 方法,开发者只需传入用户消息与助手回复,系统即可自动完成记忆提取与存储。在查询阶段,MenteDB 支持强大的 MQL(MenteDB Query Language)语法,不仅支持基于向量的相似度搜索(RECALL memories NEAR...),还支持复杂的布尔逻辑过滤、内容语义匹配(~> 运算符)以及图遍历(TRAVERSE),让记忆检索像操作数据库一样灵活。
MenteDB 默认开启所有认知增强功能,但开发者可以通过 `CognitiveConfig` 进行精细化控制。您可以自主配置是否启用自动边生成(write_inference)、基于时间的显著性衰减(decay_on_recall)、痛点追踪(pain_tracking)以及冲突检测(interference_detection)。此外,提取流水线的 LLM 配置可通过环境变量(如 `MENTEDB_LLM_PROVIDER`、`MENTEDB_LLM_MODEL` 等)进行灵活定义,支持 OpenAI、Anthropic 及 Ollama 等多种后端。
MenteDB 为开发者提供了多语言支持。对于 Python 用户,可以通过 `pip install mentedb` 获取功能完备的 SDK;对于前端或 Node.js 环境,提供了 TypeScript SDK。此外,系统还暴露了 REST API 接口,方便开发者在不同架构的服务之间进行集成与调用。
为了更好地融入现有的 AI 开发生态,MenteDB 提供了丰富的集成模块。开发者可以通��安装 `mentedb-langchain` 将其作为 LangChain 的记忆组件使用,或者通过 `mentedb-crewai` 实现与 CrewAI 框架的无缝对接,从而为多智能体协作系统提供统一的记忆底座。
高性能AI数据库引擎,值得关注
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
AI Skill Hub 点评:智能数据库引擎 的核心功能完整,质量优秀。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | mentedb |
| 原始描述 | 开源AI工作流:A cognition aware database engine for AI agent memory. Purpose built in Rust wit。⭐102 · Rust |
| Topics | aiai-agentscognitive-architecturerust |
| GitHub | https://github.com/nambok/mentedb |
| License | Apache-2.0 |
| 语言 | Rust |
收录时间:2026-07-06 · 更新时间:2026-07-11 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端