À propos du projet

Pueo est un agent d'IA autonome qui surveille les instances de Home Assistant (HA) pour identifier et résoudre les problèmes sans intervention utilisateur constante. Il fonctionne entièrement sur l'appareil en utilisant Ollama pour l'inférence locale, garantissant la confidentialité et réduisant la dépendance aux API cloud. Fonctionnalités clés : - Surveillance vigilante : Transmet en continu les journaux HA en direct via SSH et trie les entrées à l'aide d'un modèle d'IA local. - Diagnostics adaptatifs : Utilise une boucle itérative d'appel d'outils pour analyser les fichiers de configuration, exécuter des vérifications d'état et identifier les causes racines. - Auto-réparation : Propose des correctifs testés en bac à sable et appliqués uniquement après création d'une sauvegarde native de HA. - Base de connaissances RAG locale : Utilise ChromaDB pour stocker et interroger localement les notes de version HA, les journaux des modifications HACS et la documentation des intégrations. - Tableau de bord interactif : Fournit une interface web sur le port 8080 pour examiner les actions de réparation, visualiser les chronologies d'événements et discuter avec l'agent afin d'interroger l'état actuel de HA ou stocker des notes persistantes. - Analyse de mise à jour personnalisée : Analyse les mises à jour HA disponibles par rapport à la configuration spécifique de l'utilisateur pour identifier les changements perturbateurs pertinents. Le système peut être déployé nativement sur macOS ou via Docker et prend en charge un cycle d'investigation structuré en 6 phases (récupérer le contexte, formuler une hypothèse, rassembler des preuves, confirmer la cause racine, agir et rapporter).