# MCP (Model Context Protocol — for Claude Code / Cursor / Windsurf integration)
mcp>=1.0.0

# Core
fastapi>=0.115.0
uvicorn[standard]>=0.34.0
pydantic>=2.10.0
pydantic-settings>=2.7.0

# Redis (Failure Memory)
redis>=5.2.0
redisvl>=0.4.0
context-surfaces>=0.0.2

# SQLite (Fallback Memory)
aiosqlite>=0.20.0

# Blaxel (Sandbox)
blaxel>=0.2.0
websockets>=13.0,<16

# HTTP client
httpx>=0.28.0

# OpenAI (LLM + Agents SDK orchestration)
openai>=1.60.0
openai-agents>=0.7.0

# Embeddings
numpy>=1.26.0

# SSE
sse-starlette>=2.2.0

# CLI
typer>=0.15.0
rich>=13.9.0

# Testing
pytest>=8.3.0
pytest-asyncio>=0.25.0
pytest-httpx>=0.35.0

# Linting
ruff>=0.8.0
mypy>=1.13.0
