openai>=1.40.0
httpx>=0.27.0
pydantic>=2.7
typer>=0.12
rich>=13.7
prompt_toolkit>=3.0
python-dotenv>=1.0
psutil>=5.9

[:python_version < "3.11"]
tomli

[build-desktop]
pyinstaller>=6.0

[calendar]
icalendar>=5.0
recurring-ical-events>=2.1
caldav>=1.3

[computer]
pyautogui>=0.9.54
pillow>=10.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-timeout>=2.3
ruff>=0.4

[downloads]
huggingface_hub>=0.24

[e2e]
playwright>=1.40
pytest-playwright>=0.5

[email]
google-auth-oauthlib>=1.2
google-api-python-client>=2.130
msal>=1.28

[index]
numpy>=1.26

[mcp]
mcp>=1.0

[pdf]
PyMuPDF>=1.24

[rerank]
sentence-transformers>=3.0

[scheduler]
apscheduler>=3.10

[stt]
faster-whisper>=1.0
sounddevice>=0.4.6
numpy>=1.26

[telemetry]
sentry-sdk>=2.0

[web]
fastapi>=0.110
uvicorn[standard]>=0.29
sse-starlette>=2.1
httpx>=0.27.0
python-multipart>=0.0.9

[web-tools]
duckduckgo_search>=6.0
beautifulsoup4>=4.12
