8 compétences avancées indispensables pour Hermes Agent : libérer l’IA auto-évolutive


La puissance de Hermes Agent ne réside pas seulement dans son modèle sous-jacent et son Gateway, mais dans son écosystème de Skills. Les Skills sont des modules de capacités enfichables : installez une skill de navigateur et il peut voir des pages web ; installez une skill Docker et il peut lancer des conteneurs ; installez code-wiki et il peut conserver les connaissances du projet pour les réutiliser.

Nous Research a empaqueté de nombreuses capacités en tant que Skills optionnels dans optional-skills. Vous n’avez pas besoin d’écrire des prompts ni de connecter des API manuellement : une seule commande installe, active et rend la Skill prête à l’emploi.

Aujourd’hui, nous avons sélectionné 8 compétences avancées indispensables couvrant le développement, le DevOps, la recherche, les opérations web et les extensions de protocole. Après les avoir installées, Hermes passe d’un chatbot à un poste de travail capable de faire du vrai travail et de continuer à s’améliorer.

Visite la page d’accueil de Hermes Agent Lab pour découvrir tout l’écosystème Hermes Agent.


1. code-wiki : charger la connaissance du projet dans Hermes

En programmation, le goulot d’étranglement n’est rarement la frappe, mais la compréhension de la base de code. Reprendre un projet legacy, relire une PR d’un autre ou suivre la logique entre microservices signifie souvent une recherche infinie et de la lecture de documentation.

code-wiki permet à Hermes de structurer la connaissance de votre projet. Il scanne la base de code, extrait les modules, fonctions, dépendances et chaînes d’appels, et construit une encyclopédie de code consultable. Ensuite, vous pouvez simplement demander :

Comment le module de paiement gère-t-il les callbacks dans ce projet ?
Comment user-service et order-service communiquent-ils ?

Hermes n’a plus besoin de relire les fichiers à chaque fois ; il les consulte dans code-wiki.

Installation

hermes skills install code-wiki

Idéal pour

  • Intégration à de grandes bases de code
  • Revues de code et refactoring
  • Montée en compétence rapide des nouveaux membres
  • Résolution de problèmes entre modules

2. subagent-driven-development : laisser les sous-agents travailler en parallèle

Les tâches complexes dans une seule session sont difficiles à gérer. subagent-driven-development permet à Hermes de diviser une tâche en sous-tâches et de lancer plusieurs sous-agents pour les traiter en parallèle.

Par exemple, pour développer une nouvelle fonctionnalité :

  1. Un sous-agent écrit l’API backend
  2. Un sous-agent écrit la page frontend
  3. Un sous-agent écrit les cas de test
  4. L’Hermes principal coordonne et fusionne les résultats

Cela accélère considérablement le travail et permet à différentes sous-tâches d’utiliser différents modèles. Le développement d’API peut utiliser un modèle à long contexte, tandis que la génération de tests peut utiliser un modèle spécialisé dans le code.

Installation

hermes skills install subagent-driven-development

Idéal pour

  • Développement full-stack de fonctionnalités
  • Grandes tâches de refactoring
  • Génération de code multi-fichiers
  • Recherche et implémentation en parallèle

3. docker-management : laisser Hermes contrôler les conteneurs

Le développement local dépend de plus en plus de Docker. Avec cette skill, Hermes peut :

  • Lister les conteneurs en cours d’exécution
  • Démarrer, arrêter et reconstruire des services
  • Lire les logs des conteneurs
  • Exécuter des commandes dans les conteneurs
  • Écrire vos Dockerfile et docker-compose.yml

Vous n’avez plus besoin de quitter Hermes pour taper docker ps :

Redémarre le conteneur postgres et affiche les 50 dernières lignes de log
Écris un Dockerfile multi-étapes pour ce projet Flask

Installation

hermes skills install docker-management

Idéal pour

  • Maintenance des environnements de développement locaux
  • Dépannage des services conteneurisés
  • Mise en place rapide de dépendances temporaires
  • Écriture et optimisation des configurations Docker

4. watchers : Hermes sait quand les fichiers changent

watchers donne à Hermes la capacité de surveiller le système de fichiers. Vous pouvez le pointer vers un répertoire ou un fichier et déclencher automatiquement des actions lors de changements.

Utilisations courantes :

Surveille le répertoire src et lance les tests à chaque modification
Surveille le répertoire dist et déploie en preview après chaque build
Surveille un fichier de log et préviens-moi quand un Error apparaît

Cela transforme Hermes du mode “question-réponse” en “action proactive”. Combiné avec Cron, il couvre la plupart des scénarios d’automatisation.

Installation

hermes skills install watchers

Idéal pour

  • Tests à rechargement à chaud
  • Automatisation post-build
  • Surveillance des anomalies de logs
  • Build et preview automatiques

5. darwinian-evolver : laisser Hermes faire évoluer ses propres prompts

C’est l’une des skills les plus intéressantes. darwinian-evolver utilise une approche d’évolution darwinienne : Hermes génère, évalue, mute et sélectionne des prompts sur plusieurs rounds pour trouver les meilleures versions.

Vous lui donnez un objectif et un critère d’évaluation, par exemple :

Objectif : générer des noms de fonctions plus précis
Évaluation : utilise l’analyse statique pour vérifier si les noms respectent les conventions du projet

Il lance alors une évolution automatique et retourne le meilleur prompt. Très utile pour toute tâche nécessitant un ajustement itératif.

Installation

hermes skills install darwinian-evolver

Idéal pour

  • Optimisation des system prompts
  • Génération de code ou de texte de meilleure qualité
  • A/B testing automatique de prompts
  • Amélioration continue des tâches répétitives

6. gitnexus-explorer : transformer GitHub en base de connaissances consultable

GitHub héberge d’énormes quantités de code et d’historique d’issues, mais la recherche n’est pas toujours efficace. gitnexus-explorer permet à Hermes d’explorer les repositories en profondeur : lire les READMEs, vérifier les issues, analyser les PRs, examiner la structure du code et extraire l’historique des commits.

Vous pouvez demander :

Quelles PRs ont été fusionnées dans ce repo le mois dernier ? Qu’est-ce qui a changé ?
Cette issue a-t-elle été résolue ? Où se trouve la discussion associée ?

Parfait pour la recherche open-source, le suivi des mises à jour de dépendances et l’apprentissage depuis des implémentations de référence.

Installation

hermes skills install gitnexus-explorer

Idéal pour

  • Recherche de bibliothèques open-source
  • Suivi des issues et PRs
  • Analyse des implémentations de référence ou concurrentes
  • Préparation de propositions techniques

7. page-agent : laisser Hermes manipuler des pages web

Hermes a déjà des outils de navigateur, mais page-agent l’élève au rang de véritable agent d’opération web. Il peut :

  • Ouvrir des pages
  • Cliquer sur des éléments
  • Remplir des formulaires
  • Faire défiler, prendre des captures et extraire du contenu
  • Exécuter des workflows web en plusieurs étapes

Par exemple :

Connecte-toi au tableau de bord Cloudflare et ajoute un enregistrement DNS pour moi
Ouvre cette page d’emplois et extrais toutes les offres
Exporte des données en masse depuis ce panneau d’administration

Installation

hermes skills install page-agent

Idéal pour

  • Automatisation des panneaux d’administration web
  • Extraction de contenu protégé par connexion
  • Remplissage de formulaires en lot
  • Tests et surveillance web

8. fastmcp : connecter Hermes à l’écosystème MCP

MCP (Model Context Protocol) devient le protocole standard pour connecter les outils d’IA au monde extérieur. fastmcp permet à Hermes de se connecter rapidement à des serveurs MCP, transformant bases de données, systèmes de fichiers, APIs et outils SaaS en capacités invocables.

Par rapport au tool calling traditionnel, MCP est plus standardisé et l’écosystème de serveurs communautaires croît rapidement. Avec fastmcp, Hermes peut utiliser des services MCP distants comme s’ils étaient des outils locaux.

Installation

hermes skills install fastmcp

Idéal pour

  • Connexion de bases de données et de knowledge bases
  • Intégration d’APIs d’entreprise
  • Réutilisation de serveurs MCP communautaires
  • Construction de workflows IA évolutifs

Comment découvrir et gérer davantage de skills

Hermes inclut un Skills Hub intégré. Installer et gérer des skills est simple :

# Parcourir toutes les skills, les officielles d’abord
hermes skills browse

# Ne voir que les skills optionnelles officielles
hermes skills browse --source official

# Rechercher par mot-clé
hermes skills search docker

# Installer une skill
hermes skills install <identifier>

# Lister les skills installées
hermes skills list

Les skills optionnelles officielles se trouvent dans NousResearch/hermes-agent/optional-skills. Il existe aussi de nombreuses skills tierces dans le repository agentskills/agentskills.


Comment combiner ces 8 skills

Vous n’avez pas besoin des huit, mais ensemble elles couvrent la plupart des scénarios avancés :

Scénario Skills recommandées
Codage quotidien et lecture de code code-wiki + subagent-driven-development
Opération de l’environnement de développement local docker-management + watchers
Optimisation automatique de prompts et de flux darwinian-evolver
Recherche open-source et analyse concurrentielle gitnexus-explorer
Opérations web et collecte de données page-agent
Connexion à des systèmes externes et des bases de données fastmcp

Résumé

  • Les Skills de Hermes sont des modules de capacités enfichables qui étendent les fonctionnalités sans écrire ses propres outils.
  • code-wiki conserve la connaissance du projet ; subagent-driven-development parallélise les tâches complexes.
  • docker-management et watchers permettent à Hermes d’opérer des environnements locaux et de réagir aux changements de fichiers.
  • darwinian-evolver fait évoluer les prompts ; gitnexus-explorer explore GitHub en profondeur.
  • page-agent étend les capacités web ; fastmcp connecte à l’écosystème MCP standardisé.
  • Utilisez hermes skills browse et hermes skills install pour gérer les skills.

Références :