R&D interne · 2026 · Assistant vocal

Un assistant vocal
qui te connaît.

Jarvis répond à la voix, en français, en moins d'une seconde. Il lit l'agenda, les mails et les tâches, se souvient de tout dans une mémoire en Markdown, et prend des initiatives sans jamais devenir agaçant.

Comment il pense Écouter la latence
RôleSolo · Architecture + Dev
PériodeAoût 2026 → aujourd'hui
SurfacesBureau · Web · Telegram
Statut● En usage quotidien
JARVIS · LOCALHOST:3939
Écran d'accueil de Jarvis : la sphère et le mot de passe à prononcer
Voix temps réel◆Deux cerveaux◆Mémoire Markdown + Git◆Agenda · Mails · Tâches◆Le professeur◆Le majordome◆1 561 tests◆ Voix temps réel◆Deux cerveaux◆Mémoire Markdown + Git◆Agenda · Mails · Tâches◆Le professeur◆Le majordome◆1 561 tests◆
01 · Architecture

Deux cerveaux, un seul interlocuteur.

Un assistant vocal doit répondre tout de suite. Un assistant utile doit aller vérifier. Les deux ne tiennent pas dans le même modèle, alors Jarvis en a deux, et un routeur à règles qui ne demande jamais à une IA de décider.

LA BOUCHE · GEMINI FLASH

Parle en premier, à chaque tour.

Rapide et peu coûteux, il tient environ 90 % de la conversation. Quand une question demande un fait, il ne devine pas : il dit une phrase courte et passe le relais.

  • Réponse en flux, découpée en phrases, synthétisée pendant qu'il écrit encore
  • Marqueur d'escalade invisible, jamais prononcé
  • Secours automatique si l'API tombe, requête doublée après 1,5 s
LES MAINS · CLAUDE OPUS 5 · AGENT SDK

Fouille, agit, et revient.

Session chaude permanente. Il lit le vault, recoupe, écrit une note, lance une tâche de fond, envoie un mail après accord. Pendant ce temps la conversation continue.

  • Outils MCP locaux : agenda, mails, Asana, tâches
  • Garde-fous : lire = libre, écrire = demander, secrets = jamais
  • Interchangeable avec Codex d'un interrupteur, même consigne, même dossier
MESURÉ DE BOUT EN BOUT · UNE QUESTION QUI DEMANDE D'ALLER CHERCHER
0 sDébut de la question
4,2 sFin de la question
5,2 sPhrase d'attente
8,1 sGemini répond à la suite
24,5 sRéponse de fond d'Opus
Chouc continue de parler pendant qu'Opus fouilleLa réponse attend un blanc, personne n'est coupé
02 · La voix

Un pont maison, pas une boîte noire.

Le speech-to-speech a été rejeté : il perd le texte, donc la mémoire, les outils et les logs. Jarvis garde une cascade écoute → texte → cerveau → voix, et grappille les millisecondes à chaque étape.

SESSION VOCALE · MODE CONTINU
Chouc · à la voix
salut, ma journée ?
Jarvis Gemini
Bonjour Chouc. Trois rendez-vous, une tâche Asana qui traîne depuis mardi, et le dépôt next-julie a des fichiers non commités.
Chouc · à la voix
qu'est-ce qu'on avait décidé pour la galerie de Julie ?
Jarvis Gemini
Je regarde dans le vault, je te dis ça.
Jarvis Opus · vault
Le 22 août : rangées justifiées plutôt qu'une grille, deux œuvres par rangée maximum sur téléphone, et aucun mouvement au survol des vignettes.
Parle à Jarvis…
OREILLE

Deepgram nova-3, en continu

Le micro reste ouvert, la fin de phrase est détectée au silence. Une touche maintenue passe en push-to-talk franc et gagne 330 ms. Les deux modes ne se mélangent jamais.

BOUCHE

Google Chirp 3 HD, en flux gRPC

Premier son environ 266 ms après la première phrase. Trois voix au sélecteur, une voix de secours qui reprend les paquets si Google tombe en plein tour.

RÉFLEXE

Des transitions pré-générées

Huit phrases d'attente synthétisées à l'avance, la moitié avec le prénom. Si le cerveau dépasse le délai, Jarvis en glisse une en 0 ms et la vraie réponse s'enchaîne derrière.

PONT

125 à 171 ms, hors cerveau

AudioWorklet dans le navigateur, WebSocket vers le serveur, connexions sortantes gardées chaudes. La poignée de main TLS coûtait plus cher que la synthèse.

03 · La mémoire

Du Markdown et Git, pas de base de données.

Toute la mémoire de Jarvis est un vault Obsidian : profil, projets, décisions, journal. Lisible par un humain, versionné, et c'est lui qui fait foi. Tout le reste est calculé et jetable.

JARVIS · LE VAULT EN CONSTELLATION
Le vault de Jarvis affiché en graphe : notes reliées, explorateur, bulle de conversation
✦

Le graphe des notes

Les liens entre notes deviennent une constellation. Un clic ouvre la note en onglet, éditable, Ctrl+S pour enregistrer.

◎

Les conversations

Chaque fil est gardé et rouvrable dans l'état exact. Jarvis cite de mémoire le premier message d'un fil rouvert.

☾

Le consolidateur

Au réveil du serveur, il écrit le journal du dernier jour actif et propose les leçons à trier.

⌘

Un commit par écriture

Chaque note écrite par une IA est commitée. On sait toujours qui a changé quoi, et on revient en arrière en une commande.

04 · Au quotidien

Il lit, il rappelle, il propose.

Les API officielles en direct, aucun hub tiers : gratuit pour toujours, un seul saut réseau, et les jetons restent sur la machine.

Agenda

Google Calendar, deux comptes

« C'est quoi mon programme ? » lit un cache local, quasi instantané. Rappels à quatre moments avant un rendez-vous, dits à la voix.

Mails

Gmail, IMAP, Outlook

Chaque boîte a un nom court qu'on dit à voix haute. Lecture à la demande, brouillons préparés, la veille signale le nouveau toutes les deux minutes.

Tâches

Asana et tâches de fond

Les tâches du jour synchronisées. Une demande de développement part dans une session séparée, et une notification coupe la ligne quand c'est fini.

Le professeur

Révision espacée, à la voix

Fiches cinéma, musique, livres, et un parcours de code écrit à la main : 81 leçons, 189 exercices. Un juge relit la réponse, une coquille ne compte plus faux.

Le majordome

Proactif, jamais agaçant

Toutes les 20 minutes il regarde l'état réel et choisit la seule chose qui vaut d'être dite, ou rien. Jamais deux fois la même phrase, 45 minutes minimum entre deux propositions.

Les garde-fous

Ce qui passe, ce qui se demande

Lire est libre. Écrire hors du vault, lancer une commande, envoyer un mail : Jarvis demande. Les fichiers d'identifiants ne sont jamais accessibles, même sur un oui.

~266 mspremier son après la première phrase
1 561tests automatisés sur le serveur
2cerveaux, un routeur à règles, zéro appel IA pour décider
24/7un daemon sur PC, une fenêtre Electron, Telegram en poche
05 · Stack technique

Assemblé brique par brique.

Chaque fournisseur a été mesuré avant d'être retenu, et chaque marche arrière est documentée. Rien n'attache Jarvis à une machine ni à un abonnement.

CERVEAUX
Gemini Flash
La conversation, en flux SSE
Claude Agent SDK · Opus 5
Session chaude, outils MCP locaux
Codex SDK
Second cerveau lourd, au choix
VOIX
Deepgram nova-3
Transcription en direct, français
Google Chirp 3 HD
Synthèse en flux gRPC, Aura-2 en secours
AudioWorklet + WebSocket
PCM 16 kHz, pont maison
PLATEFORME
Node.js
Daemon, veilleur Windows, 1 561 tests
Electron
Fenêtre de bureau, icône, micro autorisé
Markdown + Git · Telegram
Mémoire versionnée, client léger

Projet privé, sans démo publique. Les mêmes briques se déploient chez un client : agent vocal, mémoire d'entreprise, intégrations métier.