ollama>=0.5.3
python-dotenv>=1.1.1
mcp[cli]>=1.13.1
httpx>=0.28.1
pathspec>=0.12.1

[all]
project-jarvis[tui]
project-jarvis[voice]
project-jarvis[dev]
project-jarvis[docs]

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
black>=23.0.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.0.0
pre-commit>=3.0.0

[docs]
sphinx>=7.0.0
sphinx-rtd-theme>=1.3.0
myst-parser>=2.0.0

[tui]
textual>=0.60.0

[voice]
vosk>=0.3.45
piper-tts>=1.3.0
sounddevice>=0.5.2
onnxruntime>=1.22.0
numpy>=2.2.0

[voice-input]
vosk>=0.3.45
sounddevice>=0.5.2
numpy>=2.2.0

[voice-output]
piper-tts>=1.3.0
sounddevice>=0.5.2
onnxruntime>=1.22.0
numpy>=2.2.0
