# ============================================================ # JARVIS Local — configuration (100 % local, aucune clé API) # Copie ce fichier en ".env" et décommente ce que tu veux changer. # ============================================================ # ---------------- Cerveau (Ollama) # OLLAMA_URL=http://127.0.0.1:11434 # JARVIS_LLM=qwen3:30b-a3b-instruct-2507-q4_K_M # MoE rapide ; qwen3:32b = dense, ~4x plus lent # JARVIS_NUM_CTX=32768 # doit égaler OLLAMA_CONTEXT_LENGTH (sinon Ollama recharge le modèle) # JARVIS_TEMPERATURE=0.3 # plus bas = décisions plus stables # JARVIS_KEEP_ALIVE=2h # durée pendant laquelle le modèle reste en VRAM # ---------------- Oreille (faster-whisper) # WHISPER_MODEL=large-v3-turbo # WHISPER_DEVICE=cuda # cpu si pas de GPU NVIDIA # WHISPER_COMPUTE=int8_float16 # float16 = un peu plus de VRAM ; int8 pour le CPU # WHISPER_LANG=fr # ---------------- Voix (Kokoro) # JARVIS_VOICE=ff_siwis # seule voix française native (féminine) # # bm_george / bm_lewis / bm_daniel / bm_fable = hommes britanniques # # qui parlent français avec l'accent... très majordome # TTS_SPEED=1.0 # TTS_DEVICE=cuda # cpu possible (~3x plus lent) # JARVIS_LANGUAGE=français # Comment JARVIS t'appelle (vide = « monsieur ») JARVIS_USER_NAME= # Mots que Whisper doit bien reconnaître (noms propres), séparés par des virgules # JARVIS_HOTWORDS=Mediawan, Kubernetes # ---------------- Détection de parole (Silero VAD) # VAD_THRESHOLD=0.5 # monte à 0.6-0.7 dans une pièce bruyante # JARVIS_SILENCE_MS=550 # silence qui marque la fin de ta phrase (monte à 700 si il te coupe) # JARVIS_CONTINUE_MS=1000 # si tu reprends la parole avant ce délai, c'est la suite de ta phrase # JARVIS_BARGE_IN=1 # 1 = tu peux couper JARVIS en parlant ; 0 = micro ignoré pendant qu'il parle # # (mets 0 si tu es sur haut-parleurs et qu'il s'interrompt tout seul) # ---------------- Agent de tâches (Claude Code) # JARVIS_AGENT_BACKEND=ollama # ollama = Claude Code tourne sur le modèle local # # anthropic = ton abonnement Claude (plus capable, mais en ligne) # JARVIS_AGENT_MODEL=qwen3:30b-a3b-instruct-2507-q4_K_M # JARVIS_COMPLEX_BACKEND=anthropic # tâches complexes -> ton abonnement Claude (ollama = tout local) # JARVIS_NOTIFY=1 # notification Windows à la fin de chaque tâche # Dossier où l'agent a le droit de travailler (conseil : un dossier dédié) JARVIS_WORKDIR=D:/jarvis-workspace # JARVIS_TASK_TIMEOUT=600 # JARVIS_PERMISSION_MODE=bypassPermissions # acceptEdits = fichiers OK, shell refusé # JARVIS_PORT=8788