# A-MEM: Agentic Memory System - Dependencies
# MCP Server
mcp>=1.0.0
# Core Dependencies
pydantic>=2.0.0
networkx>=3.0
chromadb>=0.4.0
# Cross-Platform File Locking (Windows support)
portalocker>=2.0.0
# HTTP Requests für Ollama
requests>=2.31.0
# Environment Variables
python-dotenv>=1.0.0
# Optional: Für bessere Performance
# sentence-transformers # Nicht mehr benötigt, da Ollama verwendet wird
# Benchmark Tool (optional)
textual>=0.40.0
# Visualization Tool (optional)
dash>=2.14.0
plotly>=5.17.0
pandas>=2.0.0
# HTTP Server (optional, für Script-Zugriff)
aiohttp>=3.9.0
# CLI Enhancements (optional, für amem_stats)
rich>=13.0.0
# Researcher Tools (optional, für Researcher Agent)
beautifulsoup4>=4.12.0
html2text>=2024.2.26
# Graph Database Backend (optional)
# Set GRAPH_BACKEND=networkx|falkordb|rustworkx in .env to use
#
# NetworkX (default): Already included above (networkx>=3.0)
#
# RustworkX (fastest, Windows-compatible): Install with: pip install rustworkx
rustworkx>=0.14.0 # Uncomment to enable RustworkX support (3x-100x faster than NetworkX)
#
# FalkorDB (persistent graph database):
# Linux/macOS: Install with: pip install falkordblite
# Windows: Install with: pip install falkordb redis (and run Redis with FalkorDB module)
# See docs/WINDOWS_FALKORDB_SETUP.md for Windows setup
#
# falkordblite>=1.0.0 # Linux/macOS: Uncomment to enable FalkorDBLite support
# falkordb>=1.0.0 # Windows: Uncomment to enable FalkorDB Windows adapter
# redis>=4.5.0 # Windows: Required for FalkorDB Windows adapter