À propos du projet
Jarvis est un assistant vocal personnel en français conçu pour fonctionner sur une machine Windows 11. Il s'active par le mot « Hey Jarvis », transcrit localement la voix avec Whisper, raisonne via un LLM configurable et répond à voix haute. Trois modes sont proposés : hybride (LLM cloud économique + délégation locale), qualité (modèle cloud plus puissant) et local (Ollama + voix Piper/Kokoro/Windows, entièrement hors ligne). OpenAI et Claude/Anthropic sont intégrés ; d'autres fournisseurs peuvent être ajoutés par connecteur.
Le projet se distingue par une large boîte à outils : domotique Philips Hue, contrôle d'OBS, lancement d'applications et statistiques PC, Google Agenda, résumés Gmail, Discord, Instagram, réservations web via Playwright, pilotage de Chrome par CDP, appels téléphoniques Twilio, mémoire à long terme, pont iPhone via Raccourcis, reconnaissance musicale, overlay de réponses et panneau web local. Un serveur MCP expose les outils domotique/PC à des clients comme Claude Desktop.
L'architecture prévoit une délégation de la réflexion de fond à Hermes, un agent délibératif local en conteneur Docker, avec un cloisonnement strict : Jarvis exécute les actions et détient les identifiants, Hermes lit le Vault et les outils sûrs en lecture seule. Des satellites audio réseau (Raspberry Pi/Linux disponibles, Android/ESP32 en projet) permettent de déporter micro et haut-parleur dans plusieurs pièces. Un ancien PC peut servir de serveur sans écran tandis qu'un poste principal Windows déporte l'audio, l'écran et les applications.
La sécurité est graduée par niveaux N1/N2/N3 : actions sûres automatiques, actions sensibles avec confirmation révocable, actions critiques avec confirmation systématique et jamais à distance. Les secrets et données personnelles ne sont pas versionnés. Le projet est sous licence MIT et l'ajout d'un outil se fait par un simple fichier dans tools/ avec un décorateur.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.