[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-94514":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":15,"starSnapshotCount":15,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},94514,"jarvis-assistant-vocal","sosoj92\u002Fjarvis-assistant-vocal","sosoj92","Assistant vocal local en francais : Claude ou Ollama (offline), domotique Hue, OBS, agenda, navigateur, appels Twilio, serveur MCP. Python.",null,"Python",135,22,3,1,0,23,46.39,"MIT License",false,"main",true,[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"anthropic-claude","browser-automation","home-automation","jarvis","local-ai","mcp","mcp-server","obs","ollama","philips-hue","playwright","python","twilio","voice-assistant","whisper","2026-08-24 04:01:22","# 🤖 Jarvis — assistant vocal local\n\n*[English version](README.en.md)*\n\n![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.13-blue)\n![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-green)\n![Platform](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-Windows-lightgrey)\n![Mode](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fmode-cloud%20%7C%20local-orange)\n\nUn assistant vocal en français qui tourne **sur ta machine**. Dis *« Hey Jarvis »*,\nparle naturellement : il raisonne avec un LLM, utilise une boîte à outils extensible\n(domotique, PC, web, téléphone…) et te répond à voix haute. Deux modes au choix, en\nune ligne de config : **cloud** (Claude + ElevenLabs) ou **100 % local hors ligne**\n(Ollama + Piper).\n\n> Projet perso partagé tel quel. Cible **Windows 11**, nécessite un micro et (en mode\n> cloud) une clé API Anthropic. La plupart des intégrations sont **optionnelles** et se\n> désactivent proprement si non configurées.\n\n## ✨ Fonctionnalités\n\n- 🎙️ **Tout à la voix** — mot d'activation (openWakeWord), transcription locale (Whisper), réponses parlées\n- 👁️ **Vision de l'écran** — « c'est quoi cette erreur ? », « lis ça », « traduis » (capture → LLM)\n- 💡 **Domotique** — Philips Hue (allumer, luminosité, couleur), ambiances\u002Fscènes\n- 🎬 **Streaming** — contrôle d'OBS (direct, enregistrement, scènes, replay)\n- 🖥️ **Contrôle PC** — lancer des apps, média\u002Fvolume, stats GPU\u002FCPU\u002FRAM en direct\n- 📅 **Agenda** — Google Agenda sur **tous** tes agendas (y compris abonnés iCal), création\u002Fsuppression avec confirmation\n- 📧 **Mail** — résumés Gmail et rédaction\n- 💬 **Discord** — mentions + récap des messages du jour\n- 📸 **Instagram** — abonnés & vues des vidéos vs la veille (multi-comptes)\n- 🍽️ **Réservations web** — réserve resto\u002Frendez-vous via un vrai navigateur (Playwright)\n- 🌐 **Assistant navigateur** — résume\u002Ftraduit l'onglet actif, gère les onglets, agit sur les pages (ton vrai Chrome)\n- 📞 **Appels téléphoniques** — Twilio : jouer un message, ou une vraie conversation temps réel\n- 🧠 **Mémoire long terme** — retient tes préférences, tes proches, tes projets\n- 📱 **Pont iPhone** — envoie idées\u002Fnotes et commandes depuis l'app Raccourcis (Siri comme télécommande à distance)\n- 🎭 **Personnalités** — majordome sarcastique, neutre, concis — changeable à la voix\n- 🏠 **Présence** — ping ton téléphone, déclenche des scènes quand tu pars\u002Freviens\n- 🌤️ **Utilitaires** — météo, minuteurs, heure\u002Fdate\n- 🔌 **Serveur MCP** — expose les outils domotique\u002FPC à tout client MCP (Claude Desktop, Hermes…)\n\n## 🎬 Démo\n\n> 📺 *Vidéo \u002F GIF de démo à venir — placeholder.*\n\n## 🏗️ Architecture\n\n```mermaid\nflowchart LR\n    Mic([🎙️ Micro]) --> WW[openWakeWord\u003Cbr\u002F>« Hey Jarvis »]\n    WW --> STT[faster-whisper\u003Cbr\u002F>STT — local]\n    STT --> LLM{{LLM\u003Cbr\u002F>Claude ☁️ OU Ollama 🏠}}\n    LLM \u003C-->|appels d'outils| TOOLS[🧰 Outils]\n    LLM --> TTS{{TTS\u003Cbr\u002F>ElevenLabs ☁️ OU Piper 🏠}}\n    TTS --> SPK([🔊 Haut-parleurs])\n\n    TOOLS -.-> HOME[💡 Hue \u002F 🎬 OBS \u002F 🖥️ PC]\n    TOOLS -.-> NET[📅 Agenda \u002F 📧 Mail \u002F 💬 Discord \u002F 📸 Instagram]\n    TOOLS -.-> CDP[🌐 Chrome via CDP]\n    TOOLS -.-> TW[📞 Appels Twilio]\n    TOOLS -.-> MCP[[🔌 Serveur MCP]]\n    MCP -.-> EXT[Hermes Agent \u002F Claude Desktop]\n```\n\n## ☁️ Cloud vs 🏠 Local\n\n| | **cloud** (défaut) | **local** (hors ligne) |\n|---|---|---|\n| LLM | Claude (API Anthropic) | Ollama (`qwen3.5:4b`…) |\n| Voix | ElevenLabs | Piper (français) |\n| Transcription | faster-whisper (local) | faster-whisper (local) |\n| Qualité | maximale | bonne (selon le modèle) |\n| Coût | à l'usage | gratuit |\n| Vie privée | appels API | **rien ne sort de la machine** |\n| Matériel | léger | GPU recommandé |\n\nBascule en une ligne : `mode: cloud` ou `mode: local`. Voir [docs\u002Flocal.md](docs\u002Flocal.md)\npour le bilan honnête de fiabilité (un modèle 7B gère bien les outils domotique\u002FPC ;\nles **features à vision comme le navigateur & les réservations restent cloud recommandé**).\n\n**Matériel local (honnête) :** Whisper `medium` ≈ 2–3 Go VRAM, `qwen3.5:4b` (Q4) ≈ 3 Go —\nune carte **6 Go** (RTX 2060\u002F3060) fait tourner les deux confortablement. Le `qwen3.5:9b`\n(~6 Go) demande plus de marge. Piper est temps réel sur CPU. `python scripts\u002Fdoctor.py`\nconseille le modèle selon ta VRAM.\n\n## 🚀 Démarrage rapide\n\nPrérequis : **Python 3.13**, [uv](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002F), Windows 11, un micro.\n\n```bash\nuv sync\nuv run playwright install chromium        # pour les réservations \u002F le navigateur\ncopy config.example.yaml config.yaml      # puis remplis ce dont tu as besoin\nuv run python jarvis14.py\n```\n\nDis **« Hey Jarvis »**. Le seul réglage strictement requis est `anthropic.cle` (mode\ncloud) ou un modèle local (mode local). Tout le reste est optionnel.\n\nDébutant complet ? Vois **[INSTALL_WITH_AI.md](INSTALL_WITH_AI.md)** — à coller dans\nn'importe quelle IA gratuite, elle t'installe tout pas à pas. Ou lance l'installateur\ninteractif : `python scripts\u002Fsetup.py`. Un souci ? `python scripts\u002Fdoctor.py` diagnostique.\n\n## 🤝 Se faire aider par une IA (gratuitement)\n\n**Pour INSTALLER** (aucune connaissance requise) — l'option zéro friction : ouvre\nn'importe quel chatbot gratuit ([Claude.ai](https:\u002F\u002Fclaude.ai),\n[ChatGPT](https:\u002F\u002Fchat.openai.com), [Gemini](https:\u002F\u002Fgemini.google.com)), colle le\ncontenu de **[INSTALL_WITH_AI.md](INSTALL_WITH_AI.md)**, et laisse-toi guider.\n\n**Pour MODIFIER \u002F bidouiller le code**, plusieurs options gratuites :\n\n- 🏠 **Cline ou Aider + Ollama** — un assistant de code **100 % local et gratuit**, dans\n  l'esprit du projet. Le must si tu veux rester hors ligne.\n- **Gemini CLI** — gratuit, limites généreuses, agentique dans le terminal.\n- **GitHub Copilot Free** — niveau gratuit dans VS Code.\n- **Cursor** (offre gratuite) — pratique pour découvrir, mais limité.\n- **Claude Code** — si tu l'as (c'est ce qui a construit ce projet).\n\nAucun outil n'est imposé : prends celui qui te convient.\n\n## ⚙️ Configuration\n\nTout est dans un unique `config.yaml` **non versionné** (copié depuis\n`config.example.yaml`, qui documente chaque clé). Guides par intégration :\n\n| Intégration | Guide |\n|---|---|\n| Cloud vs local, Ollama, Piper | [docs\u002Flocal.md](docs\u002Flocal.md) |\n| Philips Hue | [docs\u002Fhue.md](docs\u002Fhue.md) |\n| OBS | [docs\u002Fobs.md](docs\u002Fobs.md) |\n| Google Agenda + iCal | [docs\u002Fagenda.md](docs\u002Fagenda.md) |\n| Détection de présence | [docs\u002Fpresence.md](docs\u002Fpresence.md) |\n| Bot Discord | [docs\u002Fdiscord.md](docs\u002Fdiscord.md) |\n| Appels Twilio | [docs\u002Fappels.md](docs\u002Fappels.md) |\n| Navigateur (Chrome CDP) | [docs\u002Fnavigateur.md](docs\u002Fnavigateur.md) |\n| Réservations web | [docs\u002Freservation.md](docs\u002Freservation.md) |\n| Instagram | [docs\u002Finstagram.md](docs\u002Finstagram.md) |\n| Serveur MCP | [docs\u002Fmcp.md](docs\u002Fmcp.md) |\n| Pont iPhone (Raccourcis) | [docs\u002Fiphone.md](docs\u002Fiphone.md) |\n| **Latence perçue (UX)** | [docs\u002Flatency.md](docs\u002Flatency.md) |\n\n## 🛡️ Éthique & Sécurité\n\nLa confiance est intégrée, pas rajoutée :\n\n- **Confirmation vocale** avant toute action irréversible (envoi de mail, réservation, suppression, appel…).\n- **Les appels se présentent** honnêtement : *« Bonjour, je suis l'assistant vocal automatisé de [prénom]… »* — jamais en se faisant passer pour un humain.\n- **Jamais** de mot de passe ni de données bancaires saisis, jamais de paiement automatique.\n- **Domaines protégés** (banque, impôts, santé) sur ton vrai navigateur = **lecture seule**.\n- **Secrets & données perso jamais versionnés** (`config.yaml`, mémoire, logs, transcriptions d'appels, tokens OAuth — tous gitignorés).\n- Au téléphone, Jarvis ne confirme que ce que tu as validé **avant** l'appel.\n\n## 🗺️ Roadmap\n\n- [ ] Contrôle des lampes vidéo Godox (aujourd'hui Hue seulement)\n- [x] Notes \u002F idées (+ pont iPhone via Raccourcis) — rappels programmés à venir\n- [ ] TTS en streaming phrase par phrase (voir [docs\u002Flatency.md](docs\u002Flatency.md))\n- [ ] Boucle navigateur en 100 % local : la vision de `qwen3.5` lit déjà le texte des boutons (testé) — reste à valider le pilotage complet\n- [ ] Rafraîchissement auto des tokens Instagram entre redémarrages (partiel aujourd'hui)\n\n## 🤝 Contribuer\n\nAjouter un outil = un seul fichier dans `tools\u002F` avec un décorateur `@outil(...)` — il\nest auto-découvert, aucun câblage. Issues et PR bienvenues. Merci de ne jamais committer\nde vrais secrets (vois `.gitignore`).\n\n## 📄 Licence\n\nMIT — voir [LICENSE](LICENSE).\n","这是一个运行在本地 Windows 11 设备上的法语语音助手，支持离线（Ollama + Piper）和云端（Claude + ElevenLabs）双模式。核心功能包括语音唤醒与识别（openWakeWord + Whisper）、屏幕内容理解、Philips Hue 家居控制、OBS 直播管理、PC 系统操作、Google 日历与 Gmail 集成、Twilio 电话呼叫、浏览器自动化（Playwright）、MCP 服务端暴露等。所有模块按需配置，未启用时自动静默。适用于注重隐私的个人智能助理场景，尤其适合法语用户在家庭\u002F办公环境中实现语音驱动的本地化设备协同与信息管理。",2,"2026-08-11 02:30:03","CREATED_QUERY"]