Configurer Hermes Agent : mémoire, compétences et tâches planifiées
Valider un parcours complet
Commencez par un chat fonctionnel, puis la mémoire et une compétence simple. Ajoutez ensuite passerelle et planification. Ce guide suit le démarrage rapide, la mémoire, les compétences et les tâches officiels, vérifiés le 23 octobre 2026.
Nous n’avons ni installé Hermes ni appelé de modèle réel. Il s’agit d’exemples documentaires et d’un protocole proposé, pas d’un déploiement testé. Voir aussi le comparatif des agents.
1. Connecter un modèle
Choisissez l’installation de bureau ou CLI du guide officiel, puis configurez un fournisseur :
hermes setup
hermes model
hermes chat
Validez une conversation simple avant outils et fournisseurs de secours. Pour un endpoint personnalisé, contrôlez URL, modèle, appels d’outils et contexte ; le guide demande au moins 64 000 tokens. Pouvoir discuter ne prouve pas que le modèle sait enregistrer la mémoire.
Notez profil et répertoire d’état. Les profils ont leur propre mémoire. Deux agents ne doivent pas partager le même répertoire principal Hermes. Le terminal et le service peuvent utiliser des profils différents.
2. Prouver la sauvegarde d’une préférence
Demandez d’utiliser l’outil mémoire pour enregistrer une préférence de synthèses en trois actions maximum. Inspectez memories/USER.md du profil actif ; par défaut, ~/.hermes/memories/USER.md. Ne publiez pas les données personnelles du fichier.
L’entrée doit exister ; « enregistré » dans le chat ne suffit pas. Si la validation des écritures est active, traitez les demandes en attente. Ouvrez une autre session CLI ou utilisez /new dans la messagerie, puis contrôlez une synthèse.
Hermes charge des instantanés bornés de MEMORY.md et USER.md en début de session. Redémarrer la passerelle ne crée pas forcément une nouvelle session de messagerie. En cas d’échec, vérifiez profil, écriture, validations et frontière de session avant de réinstaller.
3. Créer une compétence révisable
Cet exemple utilise le profil par défaut. Adaptez le répertoire des compétences pour un autre profil :
mkdir -p ~/hermes-trial/input ~/hermes-trial/output ~/.hermes/skills/trial-digest
Enregistrez ce jeu de notes rédigé pour l’essai dans ~/hermes-trial/input/notes.md :
# River notes
2026-10-21: Draft due 2026-10-28.
2026-10-22: Draft moved to 2026-10-30; review date unconfirmed.
Enregistrez ensuite le contenu suivant dans ~/.hermes/skills/trial-digest/SKILL.md. Une compétence donne des instructions sans imposer une limite de permissions :
---
name: trial-digest
description: Summarize trial notes with source references
---
Read only input/notes.md in the selected trial workspace.
Write output/digest.md with at most three action items.
For each item, cite the dated note that supports it.
Use the latest dated change. Mark missing dates as unknown.
Do not contact anyone, browse, or modify the input file.
Lancez cd ~/hermes-trial puis hermes chat et invoquez /trial-digest. Vérifiez que output/digest.md contient au plus trois actions, cite les notes datées, retient le 30 octobre et laisse la revue sans date confirmée. Le fichier source doit rester inchangé. Inspectez écritures et consommation.
4. Tester une tâche créée en pause
Les tâches avec agent exigent une passerelle active. Configurez-la après validation du modèle et de la compétence. Cet exemple crée une tâche en pause :
Cet exemple de service utilise un shell macOS ou Linux et commence par hermes gateway install. Un ordinateur en veille ne lance pas les tâches locales. Sous Linux, vérifiez la continuité après déconnexion ; un conteneur exige son processus principal et sa politique de redémarrage. Sous Windows natif, adaptez chemins et syntaxe selon la documentation.
hermes gateway setup
hermes gateway install
hermes gateway start
hermes cron create "every 1d at 09:00" \
"Read input/notes.md and write a sourced digest to output/digest.md. Do not contact anyone." \
--skill trial-digest \
--workdir "$HOME/hermes-trial" \
--name trial-digest-job \
--paused
hermes cron list
--workdir doit être un répertoire absolu existant. Contrôlez profil, calendrier, fuseau, modèle, compétence et destination. L’opérateur peut lancer manuellement une tâche en pause :
hermes cron run trial-digest-job
hermes cron list
hermes cron pause trial-digest-job
Lisez état et fichier produit ; l’envoi d’une demande ne prouve pas la réussite. Pour la récurrence, utilisez après vérification hermes cron resume trial-digest-job, observez le premier déclenchement automatique, puis mettez en pause ou supprimez à la fin de l’essai. La livraison par messagerie exige sa propre configuration et son contrôle ; un fichier ne prouve pas la réception.
5. Surveiller hébergement et dépenses
Suivez les instructions officielles du service passerelle adaptés à votre machine. Vérifiez profil, identifiants et espace de travail du service par rapport au chat réussi. Utilisez un stockage persistant et des sauvegardes privées. Contrôlez un déclenchement après redémarrage sans supposer que tout lancement manqué sera repris.
Budgétez inférence, recherche, navigateur et hébergement indépendamment de la licence MIT. Consultez l’usage réel du fournisseur après les premiers essais. Vérifiez le modèle suivi par une tâche non fixée quand le modèle du chat change. Commencez avec des copies et une tâche quotidienne avant d’élargir l’accès.