openwakeword<1.0,>=0.6.0
pyaudio<1.0,>=0.2.14
numpy<3.0,>=1.24.0
soundfile<1.0,>=0.12
PyYAML<7.0,>=6.0
pydantic<3.0,>=2.0
platformdirs<5.0,>=4.0
sherpa-onnx<2.0,>=1.0
pyobjc-framework-Cocoa<13.0,>=10.0
pyobjc-framework-Quartz<13.0,>=10.0
pyobjc-framework-ApplicationServices<13.0,>=10.0
mcp<2.0,>=1.0
psutil<6.0,>=5.9
rich<15.0,>=13.0
sounddevice<1.0,>=0.4.0
huggingface_hub<2.0,>=0.20.0

[aec]
livekit<2.0,>=1.0.0

[apple-silicon]
mlx-whisper<1.0,>=0.1.0

[dev]
pytest<10.0,>=8.0
pytest-asyncio<2.0,>=0.24
pytest-mock<4.0,>=3.0
pytest-subprocess<2.0,>=1.0
ruff==0.15.2

[learn-vocab]
anthropic<1,>=0.84

[tts]
kokoro<1.0,>=0.3.0
mlx-audio<1.0,>=0.4.0
