fastapi<1.0,>=0.100
uvicorn[standard]<1.0,>=0.20
python-multipart<1.0,>=0.0.6
claude-agent-sdk<1.0,>=0.1.0
openai<2.0,>=1.0.0
google-generativeai<1.0,>=0.8.0
faster-whisper<2.0,>=1.0.0
edge-tts<7.0,>=6.1.0
bcrypt<5.0,>=4.0.0
cryptography<45.0,>=41.0
keyring<25.0,>=24.0
pyyaml<7.0,>=6.0
httpx<1.0,>=0.24

[all]
rain-assistant[browser,computer-use,memory,ollama,scheduler,telegram,tunnel,voice]

[browser]
playwright<2.0,>=1.40.0

[computer-use]
anthropic<1.0,>=0.79.0
pyautogui<1.0,>=0.9.54
mss<10.0,>=9.0.0
Pillow<11.0,>=10.0.0
pyperclip<2.0,>=1.8.0

[dev]
pytest<8.0,>=7.0
pytest-asyncio<1.0,>=0.21
httpx<1.0,>=0.24
ruff

[memory]
sentence-transformers<3.0,>=2.2.0
pypdf<4.0,>=3.0

[ollama]
ollama<1.0,>=0.4.0

[scheduler]
croniter<2.0,>=1.3.0

[telegram]
aiogram<4.0,>=3.0.0

[tunnel]
pycloudflared<1.0,>=0.2.0
certifi<2027.0,>=2023.0

[voice]
torch<3.0,>=2.0
openwakeword<1.0,>=0.6
onnxruntime<2.0,>=1.15
