Découvrir

Apprenez à connaître Acurast. Découvrez notre histoire, plongez dans la documentation technique et voyez avec qui nous collaborons au sein de l’écosystème.

Votre IA ne devrait pas cesser de fonctionner quand vous fermez votre navigateur

 

Créer un agent IA n’a jamais été aussi facile.

 

Chaque semaine apporte un nouveau modèle, un nouveau framework ou un nouveau SDK capable de raisonner, d’appeler des outils et d’automatiser des tâches.

Le changement

Le défi n’est plus de faire réfléchir un agent

C’est de le faire travailler dans la durée.

 

La plupart des assistants IA restent conçus autour de conversations. Vous posez une question, ils y répondent, et l’échange s’arrête là. Si vous voulez que le même travail soit fait demain, vous devez redemander.

 

Cela fonctionne bien pour les conversations. Beaucoup moins pour le travail récurrent.

 

Qu’il s’agisse de surveiller des dépôts GitHub, de suivre l’actualité des marchés, d’examiner des tickets de support ou de générer des synthèses de recherche quotidiennes, beaucoup de tâches n’ont pas besoin d’un nouveau prompt. Elles ont besoin d’un agent qui se souvient de ce qu’on lui a demandé et qui continue de le faire.

 

C’est précisément le problème que Hermes est conçu pour résoudre.

 

Dans ce guide, vous allez apprendre à déployer Hermes, un agent IA autonome open source, sur le réseau décentralisé de Processors d’Acurast. Vous connecterez Hermes à OpenRouter, configurerez le déploiement et créerez un workflow planifié qui continue de tourner sans attendre de nouveau prompt.

 

 

Construire l’agent n’est que la moitié du travail

 

Une grande partie du débat autour des agents IA porte sur le raisonnement. Le modèle sait-il utiliser des outils ? Peut-il naviguer sur le web ? Peut-il planifier une suite d’actions ?

 

Ces questions comptent, mais elles ne décrivent que ce qui se passe au cours d’une seule interaction.

 

La question suivante est tout aussi importante : que se passe-t-il une fois l’agent construit ?

 

Un agent utile a besoin d’un endroit où tourner. Il doit exécuter des tâches récurrentes, garder la trace du travail déjà effectué, exposer une interface depuis laquelle vous pouvez le gérer et rester disponible après la fermeture de votre navigateur.

 

La plupart des frameworks d’agents vous laissent gérer ces éléments.

 

Hermes commence là.

 

Plutôt que de fournir une nouvelle série de briques, Hermes est un runtime d’agent complet. Il réunit planification, mémoire, utilisation d’outils, intégration d’OpenRouter et interface web dans une seule application que vous pouvez déployer et commencer à utiliser immédiatement.

 

Hermes se prête donc bien à des workflows comme :

 

  • Résumer chaque matin les principaux articles de Hacker News.
  • Surveiller les nouvelles versions publiées sur des dépôts GitHub.
  • Générer des synthèses quotidiennes de recherche ou de marché.
  • Suivre les annonces des concurrents.
  • Examiner des sites web et des API selon un planning.

 

Le but n’est pas de poser de meilleures questions chaque jour. C’est de définir une fois un travail utile et de laisser l’agent continuer à l’exécuter.

 

Pourquoi faire tourner Hermes sur Acurast ?

Faire tourner un agent autonome implique généralement de faire tourner une infrastructure.

 

Il vous faut un serveur, un pipeline de déploiement, des endpoints publics, de l’authentification, de la surveillance et une maintenance continue. Aucune de ces tâches ne rend votre agent plus intelligent, mais elles sont nécessaires pour qu’il reste disponible.

 

Acurast supprime une grande partie de cette charge opérationnelle.

 

Au lieu de déployer Hermes sur un serveur cloud traditionnel, vous le déployez sur le réseau décentralisé de Processors d’Acurast. Hermes continue de tourner pendant toute la durée du déploiement, tandis qu’OpenRouter donne accès à des modèles de langage de premier plan comme GPT-4o et Claude.

 

Ce modèle de déploiement repose sur Codename Cargo, le passage d’Acurast d’un runtime Node.js à des conteneurs Linux complets. Au lieu d’être limités à JavaScript, les développeurs peuvent désormais déployer des applications écrites en Python, Go, Rust, C++ et pratiquement tout logiciel qui tourne sous Linux. Ce runtime plus large rend possibles des applications comme Hermes, tout en ouvrant la porte à des agents IA plus riches et à des charges de travail prêtes pour la production sur le réseau Acurast.

 

Chaque composant a un rôle bien défini :

 

  • Hermes gère l’agent et ses workflows.
  • OpenRouter connecte Hermes au modèle de langage de votre choix.
  • Acurast fournit le calcul décentralisé sur lequel l’agent tourne.
  • Cargo fournit le runtime Linux.

 

Ensemble, ils fournissent tout le nécessaire pour passer de l’expérimentation à un agent IA qui tourne en continu.

 

Déployer Hermes sur Acurast

 

L’application d’exemple Hermes contient tout ce qu’il faut pour commencer.

 

Étape 1 : configurer Hermes

 

Commencez par ouvrir l’application d’exemple Hermes depuis le dépôt Acurast Example Apps.

 

Avant de déployer, configurez les variables d’environnement requises :

 

  • Phrase mnémonique Acurast pour autoriser le déploiement et payer les frais de réseau.
  • Mot de passe SSH pour accéder en toute sécurité au Processor si un débogage est nécessaire.
  • URL de callback à laquelle Acurast envoie l’URL de déploiement générée.
  • Mainnet comme réseau de déploiement.
  • Clé API OpenRouter pour accéder au modèle de langage de votre choix.
  • Modèle par défaut, par exemple GPT-4o Mini.
  • Mot de passe de l’interface web pour sécuriser l’accès à Hermes.

 

Le projet contient aussi un fichier de configuration acurast.json. La plupart des valeurs par défaut peuvent rester inchangées, mais il vaut la peine de vérifier la durée du déploiement pour que votre agent reste en ligne aussi longtemps que nécessaire.

 

Étape 2 : déployer l’agent

 

Une fois la configuration terminée, déployez Hermes avec :

acurast deploy

 

La CLI Acurast vous guide à travers les étapes restantes, notamment la confirmation des frais de déploiement avant la soumission.

 

Après confirmation, le Processor commence automatiquement à préparer l’environnement.

 

Étape 3 : vérifier le déploiement

 

Au fil du déploiement, vous verrez des logs montrant l’installation des dépendances, le démarrage des services et la configuration d’un tunnel SSH.

 

Une URL de frontend unique est générée une fois le déploiement prêt. Les logs fournissent aussi une commande SSH si vous avez besoin d’un accès direct au Processor pour le dépannage.

 

Lorsque Hermes indique qu’il est prêt, votre agent autonome est en service.

 

Étape 4 : se connecter et créer votre premier workflow

 

Ouvrez l’URL de frontend générée et connectez-vous avec le mot de passe configuré précédemment.

 

Pour voir Hermes à l’œuvre, créez une tâche planifiée comme celle-ci :

 

Chaque matin à 8 h 00, consultez Hacker News, récupérez les dix principaux articles, résumez-les et publiez le résumé dans cette session.

Hermes enregistre la tâche, l’ajoute à son planificateur et l’exécute automatiquement tant que le déploiement reste actif.

 

L’exemple est volontairement simple, mais il illustre l’idée générale. La même approche peut servir à surveiller des dépôts, à générer des rapports récurrents, à détecter des changements dans des API ou à automatiser des recherches qui exigeraient sinon le même prompt chaque jour.

 

 

Quelques points à garder à l’esprit

 

Hermes tourne tant que le déploiement Acurast reste actif.

 

À la fin du déploiement, le Processor est libéré et les données du déploiement sont supprimées. Si vous créez des workflows récurrents, choisissez une durée de déploiement qui laisse à votre agent suffisamment de temps pour les exécuter.

 

 

Plus qu’un agent IA de plus

 

Le rythme rapide du développement de l’IA a rendu facile la création de démonstrations impressionnantes. Le prochain défi consiste à transformer ces démonstrations en logiciels qui accomplissent un travail utile de manière constante.

 

Hermes répond à ce défi en fournissant un runtime conçu pour l’exécution continue plutôt que pour des interactions ponctuelles. Cargo fournit le runtime Linux qui rend ces déploiements possibles, tandis qu’Acurast fournit le calcul décentralisé qui les fait tourner.

 

Ensemble, ils font passer le débat de la construction à l’exploitation des agents IA.

 

Cela pourrait bien s’avérer l’étape la plus importante.

 

 

Regarder le tutoriel vidéo complet

 

Le guide ci-dessus couvre le processus de déploiement du début à la fin, mais le voir en action rend la configuration encore plus simple.

 

Regardez la vidéo qui l’accompagne pour suivre pas à pas la configuration de Hermes, son déploiement sur Acurast, la connexion à OpenRouter et la création de votre premier workflow autonome.

 

Que vous découvriez les agents IA pour la première fois ou que vous cherchiez à en déployer un vous-même, la vidéo est un complément pratique à ce guide.