Qu'est-ce que Hermes Agent ?

Hermes Agent est un agent d'IA open source développé par Nous Research. Il est conçu pour exécuter des tâches, retenir ce qu'il apprend et s'améliorer au fil du temps. Il peut utiliser des outils tels que le terminal, le navigateur, le système de fichiers, la recherche sur le Web et l'exécution de code pour effectuer du travail concret, plutôt que de se limiter à générer une réponse.

Qu'est-ce qu'un agent d'IA ?

Un agent d'IA peut faire bien plus que générer du texte. Vous lui fixez un objectif, et il détermine les actions nécessaires, utilise des outils, observe les résultats et poursuit son travail jusqu'à atteindre l'objectif.

De nombreux agents d'IA sont déjà capables d'utiliser des outils et de compléter des tâches en plusieurs étapes. La différence réside dans ce qui se passe après l'achèvement de la tâche. Certains agents traitent chaque tâche comme un problème nouveau. Hermes est conçu pour conserver les connaissances et les procédures utiles afin de devenir plus performant au fil du temps. Consultez la section sur l'IA agentique pour savoir comment cela s'applique à l'exécution d'agents sur DaDesktop.

Qu'est-ce qui rend Hermes différent ?

Hermes intègre une boucle d'apprentissage. Il peut créer des compétences à partir de l'expérience, améliorer ces compétences lors de leur utilisation, retenir des informations utiles et rechercher dans les sessions précédentes lorsqu'il a besoin d'informations provenant de travaux antérieurs.

Mémoire persistante

Hermes peut retenir des informations utiles sur vous, vos projets et votre environnement d'une session à l'autre.

Compétences évolutives

Hermes peut transformer des flux de travail utiles en compétences réutilisables et les perfectionner au fur et à mesure qu'il découvre de meilleures façons d'exécuter une tâche.

Sessions passées

Hermes peut rechercher dans les conversations précédentes pour retrouver des informations pertinentes pour le travail qu'il effectue actuellement.

Pourquoi utiliser Hermes Agent ?

Hermes est utile lorsque la tâche implique plusieurs étapes, outils ou applications. Au lieu de passer constamment d'un chat d'IA au terminal, au navigateur et aux fichiers, vous pouvez confier la tâche globale à Hermes et le laisser coordonner le travail.

  • Travailler sur des tâches complètes : donnez à Hermes un objectif au lieu de demander des instructions individuelles.
  • Conserver le contexte dans le temps : retenez des informations utiles entre différentes sessions.
  • Créer des flux de travail réutilisables : enregistrez les approches réussies en tant que compétences au lieu de résoudre le même problème à partir de zéro.
  • Automatiser les tâches récurrentes : planifiez l'exécution automatique de tâches en arrière-plan.
  • Déléguer le travail : utilisez des sous-agents distincts pour différentes parties d'une tâche plus vaste.
  • Choisissez votre modèle : connectez Hermes à des modèles locaux ou à des fournisseurs de modèles cloud pris en charge.

Capacités de Hermes

  • Développement logiciel : examiner le code, corriger les problèmes, apporter des modifications, exécuter des tests et travailler avec les dépôts.
  • Recherche : chercher sur le Web, lire des sources, collecter des informations et organiser les résultats.
  • Automatisation : exécuter des scripts et planifier des tâches récurrentes telles que les rapports, la surveillance et autres routines.
  • Administration système : utiliser le terminal, installer des logiciels, configurer des systèmes et dépanner les problèmes.
  • Tâches navigateur : naviguer sur les sites Web, interagir avec les pages Web et collecter des informations.
  • Gestion de fichiers : lire, créer, modifier, rechercher et organiser des fichiers.
  • Intégrations d'outils : connecter des services et des outils supplémentaires via MCP.

Comment Hermes s'améliore avec l'usage

Supposons que vous confiez à Hermes une tâche difficile nécessitant plusieurs étapes. En la résolvant, Hermes peut découvrir un flux de travail efficace. Il peut enregistrer ce flux de travail en tant que compétence, plutôt que de perdre ces connaissances une fois la tâche terminée.

La prochaine fois qu'une tâche similaire se présentera, Hermes pourra utiliser cette compétence comme point de départ. Si le flux de travail doit être amélioré, la compétence peut être mise à jour. Sa mémoire peut également retenir des faits et des leçons utiles issus de travaux antérieurs.

La mémoire et les compétences servent des objectifs différents. La mémoire stocke des informations et un contexte utiles, tandis que les compétences stockent des procédures pour effectuer des actions. Ensemble, elles permettent à Hermes de constituer des connaissances sur ce qu'il sait et sur la manière d'exécuter les tâches récurrentes.

Automatiser le travail en arrière-plan

Hermes dispose d'un planificateur intégré pour les tâches récurrentes. Vous pouvez décrire un horaire en langage naturel et demander à Hermes d'effectuer du travail sans attendre que vous lanciez une session.

Cela peut servir à générer des rapports, à effectuer des surveillances, des sauvegardes, des tâches de recherche et d'autres routines. Les tâches planifiées peuvent également conserver la continuité entre les exécutions, permettant ainsi de s'appuyer sur le travail précédent.

Exécuter des modèles locaux ou cloud

Hermes n'est pas lié à un seul LLM (grand modèle de langage). Vous pouvez le connecter à des modèles locaux ou à des fournisseurs cloud pris en charge et changer de modèle sans modifier les outils, la mémoire et les flux de travail de l'agent.

L'exécution d'un modèle local vous donne un meilleur contrôle sur le modèle, le matériel et l'endroit où vos données sont traitées. Elle permet également à Hermes de travailler avec vos fichiers et d'autres ressources locales sans les envoyer à un fournisseur de modèles externe.

Comment installer Hermes

Hermes peut s'exécuter sur Linux, macOS, Windows et WSL2. Vous pouvez installer l'application bureau ou utiliser la version en ligne de commande sans l'application bureau.

Sous Linux, macOS ou WSL2, ouvrez un terminal et exécutez la commande suivante :

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Sous Windows, exécutez le programme d'installation à partir de PowerShell :

irm https://hermes-agent.nousresearch.com/install.ps1 | iex

Après l'installation, exécutez l'assistant de configuration pour définir votre fournisseur de modèles et autres options :

hermes setup

Consultez la documentation de Hermes pour les options d'installation et les détails de configuration.

Exécuter Hermes sur DaDesktop

Hermes a besoin d'un environnement où il peut exécuter ses outils et conserver ses données. DaDesktop fournit un bureau cloud disposant des ressources CPU, RAM, stockage et GPU nécessaires pour exécuter Hermes aux côtés d'un LLM local.

Cela est utile lorsque le modèle que vous souhaitez exécuter nécessite plus de VRAM que ce que votre propre machine ne possède. Choisissez un GPU doté d'un VRAM suffisant, lancez un bureau DaDesktop, installez Hermes et exécutez le modèle localement aux côtés de l'agent.

Vous pouvez également garder le bureau actif pour les tâches planifiées et les flux de travail de longue durée, sans avoir à laisser votre ordinateur personnel allumé.

En savoir plus sur l'exécution de LLM locaux sur DaDesktop.

Essayer Hermes Agent

Un bureau prêt à l'emploi avec Hermes Agent et un modèle local déjà installé et configuré. Lancez-le et commencez à l'utiliser, aucune configuration requise.