经 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.
高性能AI数据库引擎,值得关注
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
AI Skill Hub 点评:智能数据库引擎 的核心功能完整,质量优秀。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | mentedb |
| Topics | aiai-agentscognitive-architecturerust |
| GitHub | https://github.com/nambok/mentedb |
| License | Apache-2.0 |
| 语言 | Rust |
收录时间:2026-07-06 · 更新时间:2026-07-06 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端