mentedb
A cognition aware database engine for AI agent memory. Purpose built in Rust with WAL, HNSW, knowledge graphs, and speculative context pre assembly. Not a wrapper, a ground up storage engine that thinks.
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- publish-sdks.yml
- release-plz.yml
- release.yml
- copilot-instructions.md
- copilot-setup-steps.yml
- dependabot.yml
- codex_agents.atoms.dedup.json
- codex_agents.atoms.json
- codex_agents.md
- codex_agents.rules.json
- dev_claude.md
- dev_claude.rules.json
- freerouting_agents.atoms.json
- freerouting_agents.md
- freerouting_agents.rules.json
- kiali_agents.atoms.dedup.json
- kiali_agents.atoms.json
- kiali_agents.md
- kiali_agents.rules.json
- ops_meridian.md
- ops_meridian.rules.json
- SOURCES.md
- temporal_agents.atoms.dedup.json
- temporal_agents.atoms.json
- temporal_agents.md
- temporal_agents.rules.json
- cohere_space.py
- common.py
- llm_ingest.py
- README.md
- run_compliance.py
- run_coverage.py
- tasks_codex.json
- tasks_dev.json
- tasks_freerouting.json
- tasks_kiali.json
- tasks_ops.json
- tasks_temporal.json
- two_pass.py
- hypotheses_baseline-shared_q0-500.jsonl
- hypotheses_baseline-shared_q0-500.jsonl.eval-results-gpt-4o-2024-08-06
- hypotheses_baseline-shared_q0-500_report.md
- longmemeval_s_results.jsonl
- .gitignore
- clean.sh
- diagnose_failures.py
- download_data.py
- dry_run.py
- evaluate.py
- evaluate_all.py
- pre_extract.py
- README.md
- requirements.txt
- run_benchmark.py
- run_enriched.py
- run_full_benchmark.sh
- attention_budget.py
- candle_vs_openai.py
- delta_savings.py
- harness.py
- learn_manage.py
- learn_manage_scale.py
- learn_manage_vs_mem0.py
- learn_manage_vs_mem0_deep.py
- learn_manage_vs_mem0_hard.py
- learn_manage_vs_mem0_lme.py
- learn_manage_vs_mem0_stress.py
- mem0_comparison.py
- noise_ratio.py
- README.md
- requirements.txt
- run_all.py
- scale_10k.py
- stale_belief.py
- sustained_conversation.py
- VS_MEM0.md
- context_assembly.rs
- insert_throughput.rs
- similarity_search.rs
- storage_bench.rs
- basic_usage.rs
- cognitive_features.rs
- context_assembly.rs
- token_efficiency.rs
- gossip.rs
- placement.rs
- agent_file.rs
- calibration.rs
- enrichment.rs
- export.rs
- injection.rs
- lib.rs
- llm_consolidation.rs
- mmr.rs
- process_turn.rs
- reranker.rs
- sharding.rs
- action_rules.rs
- agent_file_ingest.rs
- agent_file_llm.rs
- agent_isolation.rs
- browse_index.rs
- cluster_completion.rs
- forget_durability.rs
- injection_escalation.rs
- integration.rs
- memory_dedup.rs
- mode_activation.rs
- own_agent_boost.rs
- process_turn.rs
- read_path_index.rs
- realistic.rs
- retrieval_stack.rs
- scenarios.rs
- scope_counts.rs
- snapshot_amortization.rs
- standing_rules.rs
- supersession_history.rs
- user_isolation.rs
- value_update.rs
- Cargo.toml
- CHANGELOG.md
- main.rs
- Cargo.toml
- CHANGELOG.md
- speculative_bench.rs
- entity.rs
- interference.rs
- lib.rs
- llm.rs
- pain.rs
- phantom.rs
- speculative.rs
- stream.rs
- trajectory.rs
- write_inference.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- archival.rs
- compression.rs
- consolidation.rs
- decay.rs
- extraction.rs
- forget.rs
- lib.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- assembler.rs
- budget.rs
- delta.rs
- layout.rs
- lib.rs
- serializer.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- agent.rs
- config.rs
- conflict.rs
- edge.rs
- error.rs
- event.rs
- lib.rs
- limits.rs
- memory.rs
- metrics.rs
- mvcc.rs
- space.rs
- text.rs
- tier.rs
- types.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- bedrock_provider.rs
- cache.rs
- candle_provider.rs
- hash_provider.rs
- http_provider.rs
- lib.rs
- manager.rs
- provider.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- cognitive_adapter.rs
- config.rs
- error.rs
- lib.rs
- pipeline.rs
- prompts.rs
- provider.rs
- schema.rs
- integration_tests.rs
- llm_accuracy.rs
- Cargo.toml
- CHANGELOG.md
- belief.rs
- contradiction.rs
- csr.rs
- lib.rs
- manager.rs
- traversal.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- bitmap.rs
- bm25.rs
- hnsw.rs
- lib.rs
- manager.rs
- salience.rs
- temporal.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- ast.rs
- lexer.rs
- lib.rs
- mql.rs
- parser.rs
- planner.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- cluster.rs
- config.rs
- lib.rs
- network.rs
- raft_node.rs
- store.rs
- Cargo.toml
- mentedb.proto
- auth.rs
- cluster.rs
- console.rs
- error.rs
- extraction_queue.rs
- grpc.rs
- handlers.rs
- lib.rs
- main.rs
- maintenance.rs
- metrics.rs
- rate_limit.rs
- routes.rs
- state.rs
- websocket.rs
- extraction_integration.rs
- integration.rs
- build.rs
- Cargo.toml
- CHANGELOG.md
- grafana-dashboard.json
- backup.rs
- buffer.rs
- engine.rs
- lib.rs
- lock.rs
- page.rs
- wal.rs
- integration.rs
- Cargo.toml
- CHANGELOG.md
- BUILD_AN_AGENT.md
- CLOUD.md
- SELF_HOSTING.md
- mentedb.json
- provider.yml
- datasource.yml
- docker-compose.yml
- prometheus.yml
- README.md
- sync-sdk-versions.sh
- __init__.py
- memory.py
- tool.py
- pyproject.toml
- README.md
- __init__.py
- chat_history.py
- memory.py
- retriever.py
- test_memory.py
- pyproject.toml
- README.md
- __init__.py
- _internal.py
- client.py
- hosted.py
- reranker.py
- types.py
- lib.rs
- test_basic.py
- test_cognitive.py
- test_hosted.py
- test_relate_integration.py
- .gitignore
- Cargo.lock
- Cargo.toml
- pyproject.toml
- README.md
- basic.test.ts
- client.ts
- index.ts
- types.ts
- lib.rs
- .gitignore
- .npmignore
- build.rs
- Cargo.lock
- Cargo.toml
- package-lock.json
- package.json
- README.md
- tsconfig.json
- .dockerignore
- .gitignore
- ARCHITECTURE.md
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- LICENSE
- README.md
- release-plz.toml
- release.toml
- test_context_embeddings.py
- test_pipeline_audit.py
- VISION.md
# 설치 가이드
git clone https://github.com/nambok/mentedb
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mentedb
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Rust (rustup) cargo 명령어를 쓰려면 Rust가 필요합니다.
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
cargo install mentedb-server
crates.io에 배포된 패키지를 빌드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
pip install mentedb
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install mentedb-langchain # LangChain memory provider
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install mentedb-crewai # CrewAI memory provider
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run -p 6677:6677 \
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker compose -f observability/docker-compose.yml up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
docker build -t mentedb .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker-compose up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움npm install mentedb
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Python
쉬움pip install mentedb
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python3 -m venv .venv && .venv/bin/pip install mentedb
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
pip install mentedb-langchain # LangChain memory provider
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install mentedb-crewai # CrewAI memory provider
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Rust
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo install mentedb-server
crates.io에 배포된 패키지를 빌드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
cargo install mentedb-mcp
crates.io에 배포된 패키지를 빌드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
cargo run -p mentedb-server -- --data-dir ./data --jwt-secret-file ./secret.key
빌드 후 바로 실행까지 진행합니다.
// Enable enrichment in Cargo.toml:
이 명령어를 터미널에 그대로 입력해 실행하세요.
cargo test -p mentedb-extraction --test llm_accuracy -- --ignored --nocapture
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
