VidéoVidéo

Home Assistant réécrit en Rust par une IA : Moli OS, domotique open source

Une installation Home Assistant entièrement réécrite en Rust par un agent IA : 257 fois moins de mémoire, 100 fois moins de stockage, et c'est open source.

Rudy Molinillo15 octobre 20265 min de lecture

Home Assistant est la référence open source de la domotique. Après trois à quatre ans à l'utiliser avec beaucoup d'appareils, on a demandé à un agent IA de le réécrire entièrement, en Rust. Le résultat s'appelle Moli OS : il a remplacé Home Assistant à la maison, il consomme une fraction des ressources, et il est publié en open source avec un skill pour que votre propre agent puisse l'installer chez vous.

Le point de départ : une domotique lourde à entretenir

Home Assistant permet énormément de choses, c'est son grand intérêt. Mais une installation riche demande aussi beaucoup de maintenance : télécommande de la télévision, système de sécurité, imprimantes 3D… il y a toujours quelque chose qui ne fonctionne qu'à moitié.

Première étape, on avait donné aux agents IA (Claude et ChatGPT) un accès à Home Assistant pour qu'ils fassent eux-mêmes les réglages, écrivent dans les fichiers de configuration et corrigent les problèmes. Ça fonctionnait bien, jusqu'à leur faire refaire une interface plus agréable.

L'idée : repartir de zéro, en Rust

Plutôt que de continuer à bricoler, pourquoi ne pas demander à l'agent de reconstruire tout le système ? Le choix du Rust tient à la performance : c'est un langage bas niveau, beaucoup plus efficace que le Python sur lequel repose Home Assistant. L'objectif était de pouvoir faire tourner la domotique sur un ordinateur minuscule.

Une migration faite par l'agent

  • l'agent a analysé toutes les intégrations, entités, appareils et tableaux de bord existants pendant une soirée ;
  • il a présenté un récapitulatif de ce qu'il prévoyait pour la version Rust ;
  • il a reconnecté chaque appareil en s'appuyant sur la façon dont les extensions de Home Assistant s'y connectaient, et en a repris les logiques ;
  • en quelques heures de travail, le premier tableau de bord fonctionnait.

Ce que fait Moli OS

Tableau de bord, suivi d'électricité, ambiances, climatisations, télécommande de la télévision, pièces et lumières, prises, volets, caméras de sécurité, analyse fine de la consommation d'énergie et automatisations visuelles : 100 % des fonctionnalités de l'ancienne installation ont été récupérées. Home Assistant a pu être entièrement coupé, et toute la famille utilise désormais Moli OS au quotidien.

Des performances sans commune mesure

  • mémoire vive : environ 9 Mo, soit 257 fois moins que Home Assistant ;
  • stockage : 100 fois moins d'espace que les 2,3 Go de Home Assistant.

Ces écarts viennent du langage : c'est un peu comme si l'on avait demandé à l'IA de programmer presque directement dans le langage de la machine.

Un agent qui pilote la maison en langage naturel

Moli OS ajoute aussi ce qui est difficile à obtenir avec Home Assistant : un agent IA connecté à OpenAI, qui voit tout le tableau de bord grâce à son propre service MCP et contrôle la maison en langage naturel. On lui demande par exemple ce qui consomme le plus d'électricité, il répond (la prise de la télévision du salon, autour de 97 watts) et affiche à la volée les boutons qui correspondent à sa réponse.

L'installer chez vous

Le projet est publié sur GitHub : github.com/rudy-io/moli-os. Il faut :

  • un endroit où l'installer : le Docker de votre Home Assistant, ou un vieil ordinateur ;
  • des objets connectés à piloter ;
  • Claude Code ou Codex : téléchargez le projet, demandez à l'agent de lire le fichier skill, il vous guide pour l'installation puis la configuration ;
  • pour l'assistant vocal, une clé API OpenAI (chaque requête coûte un peu).

Pour ajouter une fonction, il suffit de la demander à l'agent : « ajoute telle fonctionnalité, regarde sur mon réseau, il y a tel appareil ». Vous pouvez aussi lui demander de construire un système complètement différent à partir de zéro. Les contributions sont les bienvenues sur GitHub.

Pour aller plus loin, lisez notre article sur le vibe coding en Rust, découvrez les cas d'usage de l'IA pour le développement, les skills Dev & Code et nos accompagnements pour passer à l'IA.

Source : Rudy IO

domotiquehome-assistantrustopen-sourceagents-iamcp

Rudy Molinillo

Articles similaires