
Tech • IA • Robotique
Hermes Agent est un outil d’IA autonome local capable de configurer, modifier et exécuter des projets logiciels à partir d’instructions en anglais courant. La démonstration montre la création d’un suivi de calories fonctionnel en trois prompts.
Hermes Agent prend en charge une grande partie du travail de configuration qui bloque souvent les nouveaux créateurs d’applications, notamment la création de fichiers, l’installation de paquets, l’exécution de commandes dans le terminal et la mise à jour de la structure du projet. Contrairement à un assistant de code classique limité aux suggestions ou au fichier actif, il agit à l’échelle de tout le projet et vérifie si l’application fonctionne toujours après les modifications.
L’outil s’exécute directement sur la machine de l’utilisateur et existe en application de bureau pour macOS, Windows et Linux, ainsi qu’en version CLI. Un système de mémoire locale lui permet de conserver les workflows réussis comme compétences réutilisables, afin d’aborder plus vite les tâches suivantes avec davantage de contexte, au lieu de repartir de zéro à chaque fois.
Hermes a besoin d’un modèle d’IA externe pour le raisonnement et la planification des tâches. Dans cette configuration, il est relié à l’API Anthropic via une clé API et configuré pour utiliser Claude Sonnet 4.6. L’application de bureau a été lancée le 2 juin 2026, et le projet open source est maintenu par New Research sur GitHub.
Sous Windows, l’installation se fait via PowerShell, Hermes configurant les dépendances, dont UV, Python, Node.js et un environnement Git isolé. Après réouverture du terminal, l’assistant de configuration démarre avec Hermes setup, où l’utilisateur choisit une installation complète, sélectionne Anthropic comme fournisseur, colle la clé API et confirme Claude Sonnet 4.6 comme modèle.
La clé Anthropic commence par sk-ant- et doit être conservée en sécurité, car elle peut ne plus être visible après sa création. Elle ne doit pas être partagée publiquement ni placée dans les fichiers du projet. L’utilisation entraîne un coût API basé sur les tokens, même si un petit projet pour débutant est présenté comme relativement peu coûteux grâce à des prompts courts et à un nombre limité d’étapes de développement.
Le premier prompt demande à Hermes de créer un suivi de calories basé sur Vite, avec une interface sombre, un titre, un conteneur de saisie et un formulaire pour le nom du repas et le nombre de calories. Hermes crée le projet, installe les dépendances, génère les fichiers principaux et prépare l’application pour une exécution locale avec npm run dev.
Le deuxième prompt ajoute un objectif calorique quotidien et une barre de progression en direct sans reconstruire l’application depuis zéro. Après actualisation de l’application en cours d’exécution, la saisie d’un objectif de 2,000 calories et l’enregistrement de avocado toast à 450 calories mettent immédiatement à jour la barre de progression, montrant la part de l’objectif déjà utilisée.
Le troisième prompt enrichit le formulaire avec un sélecteur de catégorie pour breakfast, lunch, dinner et snacks. Hermes met à jour la structure de données de l’application, associe chaque repas à une catégorie et ajoute en bas une section récapitulative totalisant les calories pour chaque groupe, avec les entrées affichées à côté de leurs libellés de catégorie.
Le suivi terminé enregistre les repas, suit la progression vers un objectif quotidien et met à jour les totaux par catégorie en temps réel. Un test avec des éléments comme oatmeal, chicken salad, roast beef et un protein shake montre que toutes les fonctionnalités restent bien connectées. Les fichiers obtenus, dont index.html, style.css, main.js et package.json, sont stockés localement, modifiables et non enfermés dans une plateforme no-code ou un système d’hébergement fermé.
La démonstration présente Hermes Agent comme un outil visant à réduire les frictions de configuration dans le développement logiciel en combinant exécution locale et planification pilotée par l’IA. Son principal atout est sa capacité à créer puis mettre à jour progressivement des applications fonctionnelles tout en laissant à l’utilisateur le contrôle complet du projet.
Explique-moi