# Core skeleton has NO required third-party deps (mock mode is pure stdlib). # Install extras per backend you enable: # --- screen capture (WSAI_SOURCE=mss) --- # mss # pillow # --- cloud eyes + brain (WSAI_VISION=claude / WSAI_BRAIN=claude) --- # anthropic # --- voice backends (run in their OWN venvs; loaded as persistent workers) --- # STT: faster-whisper (WSAI_STT=whisper) — installed in a dedicated venv, e.g. # uv venv --python 3.12 /home/claude/jarvis-stt/whisper312 # uv pip install --python /home/claude/jarvis-stt/whisper312/bin/python faster-whisper # (override interpreter/model via WSAI_WHISPER_PYTHON / WSAI_WHISPER_MODEL) # TTS: MeloTTS (WSAI_TTS=melo) — in /home/claude/jarvis-tts/melo311 # (Opus decode for Discord voice audio, e.g. via the selfbot/ffmpeg path — pending) # --- dev --- # pytest