# OmniClaw Core Dependencies (v4.1.0)
# Install with: pip install -r requirements.txt

# Async & Networking
asyncio>=4.0.0
aiohttp>=3.13.5
websockets>=16.0
httpx>=0.28.1

# Data Processing
numpy>=2.4.5
pandas>=3.0.3

# AI/ML APIs
openai>=2.37.0
anthropic>=0.102.0
google-generativeai>=0.8.6

# Vector Database
faiss-cpu>=1.13.2
# Or use faiss-gpu for CUDA support

# Embeddings
sentence-transformers>=5.5.0

# Messaging
python-telegram-bot>=22.7
discord.py>=2.7.1
slack-sdk>=3.42.0
matrix-nio>=0.25.2
# whatsapp-web.js requires Node.js

# System Monitoring
psutil>=7.2.2

# Configuration
pyyaml>=6.0.3
python-dotenv>=1.2.2
pydantic-settings>=2.14.1
tenacity>=9.1.4

# Utilities
tqdm>=4.67.3
rich>=15.0.0
colorama>=0.4.6

# Security & Encryption
cryptography>=48.0.0
pydantic>=2.13.4
pycryptodome>=3.23.0        # AES-256-GCM for hive_sync P2P

# P2P Networking
pyzmq>=27.1.0               # ZeroMQ for hive_sync mesh

# Scheduler
croniter>=6.2.2            # Cron expression parsing for scheduler

# Optional: For local LLMs
# llama-cpp-python>=0.2.0
# transformers>=4.35.0
# torch>=2.1.0

# Voice & Audio
SpeechRecognition>=3.16.1
PyAudio>=0.2.14

# Advanced Features
GitPython>=3.1.50
watchdog>=6.0.0

# MCP (Model Context Protocol)
mcp>=1.27.1
fastmcp>=3.3.1

# LLM Routing & Council
litellm>=1.85.0

# Quantum Gateway
qiskit>=2.4.1
qiskit_ibm_runtime>=0.47.0

# Recommendation Engine
chromadb>=1.5.9

# Browser Automation
browser-use>=0.12.6
playwright>=1.60.0
langchain_openai>=1.2.1

# Development
pytest>=9.0.3
pytest-asyncio>=1.3.0
black>=26.5.1
mypy>=2.1.0

# GUI
nicegui>=3.12.0

# Advanced Scraping & Decensoring
heretic-llm>=1.3.0
scrapling[all]>=0.4.8

# Observability
langwatch>=0.22.0

# Database State Store
sqlalchemy>=2.0.0
aiosqlite>=0.20.0
psycopg2-binary>=2.9.0

