Qu'est-ce que l'agent Hermes ?

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

Qu'est-ce qu'un agent IA ?

Un agent IA peut faire plus que générer du texte. Vous lui fixez un objectif, et il est capable de déterminer les actions nécessaires, d'utiliser des outils, d'observer les résultats et de poursuivre son travail vers la réalisation de l'objectif.

De nombreux agents IA peuvent déjà utiliser des outils et accomplir 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 considèrent chaque tâche comme un nouveau problème. Hermes est conçu pour retenir des connaissances et des procédures utiles afin de devenir plus performant avec le temps. Consultez l'IA agissante (Agentic AI) pour voir comment cela s'applique à l'exécution d'agents sur DaDesktop.

Qu'est-ce qui distingue Hermes ?

Hermes intègre une boucle d'apprentissage. Il peut créer des compétences à partir de l'expérience, améliorer ces compétences pendant 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 qui s'améliorent

Hermes peut transformer les flux de travail utiles en compétences réutilisables et les améliorer à 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 récupérer 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 continuellement d'une interface de discussion IA au terminal, au navigateur et aux fichiers, vous pouvez confier à Hermes la tâche globale et lui 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 à travers des sessions distinctes.
  • 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 depuis le début.
  • Automatiser les travaux récurrents : planifiez des tâches pour qu'elles s'exécutent automatiquement en arrière-plan.
  • Déléguer des travaux : utilisez des sous-agents distincts pour différentes parties d'une tâche plus large.
  • Choisissez votre modèle : connectez Hermes à des modèles locaux ou à des fournisseurs de modèles cloud pris en charge.

Ce que Hermes peut faire

  • Développement logiciel : inspecter le code, résoudre les problèmes, effectuer des modifications, exécuter des tests et travailler avec des dépôts.
  • Recherche : rechercher 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 des rapports, du monitoring et d'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 des sites web, interagir avec des pages Web et collecter des informations.
  • Gestion de fichiers : lire, créer, éditer, 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. Tout en la résolvant, Hermes peut découvrir un flux de travail qui fonctionne bien. Il peut enregistrer ce flux de travail en tant que compétence au lieu de perdre les connaissances acquises lorsque la tâche se termine.

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

La mémoire et les compétences servent des objectifs différents. La mémoire stocke des informations et du contexte utiles, tandis que les compétences stockent des procédures pour effectuer des actions. Ensemble, elles permettent à Hermes de construire une base de connaissances sur ce qu'il sait et comment effectuer les travaux récurrents.

Automatiser les travaux en arrière-plan

Hermes dispose d'un planificateur intégré pour les tâches récurrentes. Vous pouvez décrire une planification en langage naturel et permettre à Hermes d'exécuter des travaux sans attendre que vous lanciez une session.

Cela peut être utilisé pour les rapports, le monitoring, les sauvegardes, les tâches de recherche et d'autres routines. Les tâches planifiées peuvent également maintenir la continuité entre les exécutions, leur permettant de s'appuyer sur des travaux antérieurs.

Exécuter des modèles locaux ou cloud

Hermes n'est pas lié à un LLM unique. 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 plus de contrôle sur le modèle, le matériel et l'endroit où vos données sont traitées. Cela peut également permettre à Hermes de travailler avec vos fichiers et d'autres ressources locales sans les envoyer à un fournisseur de modèle externe.

Comment installer Hermes

Hermes peut s'exécuter sur Linux, macOS, Windows et WSL2. Vous pouvez installer l'application de bureau ou utiliser la version en ligne de commande sans l'application de 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 l'installateur depuis PowerShell :

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

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

hermes setup

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

Faire fonctionner Hermes sur DaDesktop

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

Cela est utile lorsque le modèle que vous souhaitez exécuter a besoin de plus de VRAM que votre propre machine n'en dispose. Choisissez un GPU avec suffisamment de VRAM, lancez un bureau DaDesktop, installez Hermes et exécutez le modèle localement aux côtés de l'agent.

Vous pouvez également laisser 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 LLMs 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.