Transformez automatiquement vos conversations Hermes en notes Obsidian

Chaque longue conversation avec un agent IA génère des apprentissages : une astuce de débogage, une convention de projet, une idée encore embryonnaire, une recommandation de lecture. La plupart restent prisonniers de la fenêtre de chat et s’effacent dès la fin de la session. Hermes Agent est différent — il persiste déjà ce qui compte grâce à la mémoire persistante et au rappel de sessions via FTS5. L’étape suivante consiste à transformer ces connaissances capturées en véritables notes dans Obsidian, votre base de connaissances local-first.
Cet article montre comment construire un pipeline mains libres qui fait passer les fragments utiles des conversations Hermes dans un vault Obsidian, organisés et recherchables, sans copier-coller manuel.
Image d’illustration : Writing notes while using a laptop at a desk par Shixart1985, CC BY 2.0, via Wikimedia Commons.
Pourquoi Hermes + Obsidian
Hermes est construit autour de l’idée qu’un agent doit se souvenir et s’améliorer au fil du temps. Sa couche mémoire stocke deux fichiers compacts dans ~/.hermes/memories/ :
MEMORY.md— faits sur l’environnement, conventions de projet, leçons apprises.USER.md— vos préférences, votre style de communication, votre identité.
C’est un contexte utile au sein de Hermes, mais il reste centré sur l’agent. Obsidian vous offre un second cerveau centré sur l’humain : des fichiers Markdown, des wikilinks, une vue graphe, une recherche full-text et des plugins. Relier les deux signifie que les apprentissages de l’agent deviennent votre base de connaissances personnelle.
Si vous débutez avec Hermes, commencez par le guide d’installation et les notes de version v0.19.0 pour obtenir les dernières fonctionnalités de mémoire, MCP et cron.
Le pipeline : capturer, distiller, synchroniser
Un workflow de notes automatique fiable comporte trois étapes :
| Étape | Ce qui se passe | Fonctionnalité Hermes |
|---|---|---|
| Capturer | Les conversations et les décisions sont conservées | Mémoire persistante + historique des sessions |
| Distiller | Les fragments bruts deviennent des notes propres | Résumé par LLM, skills ou tâches cron |
| Synchroniser | Les notes atterrissent dans le bon dossier Obsidian | Outil de fichiers, serveur MCP Obsidian ou skill personnalisée |
Vous pouvez combiner ces étapes à votre guise. Voici trois patterns pratiques, du plus simple au plus automatisé.
Pattern 1 : capture instantanée avec une skill /memo personnalisée
Le moyen le plus rapide de commencer est une skill slash-command qui ajoute une note courte à votre inbox Obsidian. Créez ~/.hermes/skills/memo/SKILL.md :
---
name: memo
description: Ajouter une note courte à l'inbox Obsidian.
---
Quand l'utilisateur exécute `/memo [texte]`, ajoute le texte à
`~/Documents/Obsidian Vault/Inbox.md` avec un titre horodaté,
puis confirme le nombre de lignes ajoutées.
Après avoir installé la skill, vous pouvez taper :
/memo La migration postgres a échoué car le type enum existait déjà. Correction : drop type d'abord.
Hermes écrit immédiatement le snippet dans votre vault. Ce n’est pas entièrement automatique, mais c’est plus rapide que de changer d’application et cela maintient le flux de l’inbox pendant la conversation. Pour en savoir plus sur les skills, consultez la documentation du système de skills.
Pattern 2 : digest nocturne avec cron et écriture de fichiers
Pour des résumés automatiques, programmez une tâche cron qui lit les sessions récentes, distille les apprentissages non éphémères et écrit un fichier Markdown daté. Hermes dispose d’un système cron intégré qui peut s’exécuter avec des skills attachées.
Exemple de création en CLI :
hermes cron create "0 22 * * *" \
"Review today's Hermes sessions, extract lessons, decisions, and open questions, then write a dated digest to ~/Documents/Obsidian Vault/Daily/$(date +%Y-%m-%d).md" \
--skill memo
La tâche cron s’exécute dans une nouvelle session Hermes avec la skill memo chargée. Comme elle a accès à l’outil de fichiers, elle peut créer la note datée dans Daily/. Vous pouvez aussi utiliser --deliver local si vous préférez que le fichier soit écrit silencieusement et alerté uniquement en cas d’erreur.
Conseils clés pour les digests cron :
- Filtrez les discussions éphémères. Dites au prompt d’ignorer les salutations, les retries d’outils et les spéculations inachevées.
- Utilisez du frontmatter. Demandez à Hermes d’écrire un frontmatter YAML avec
date,tags: [hermes-digest]etsource: hermes-sessionpour que les requêtes dataview d’Obsidian puissent remonter les entrées. - Limitez la taille. Restreignez le digest aux 5 à 7 meilleurs insights pour garder la note lisible.
Pattern 3 : serveur MCP Obsidian pour des opérations structurées sur les notes
L’intégration la plus profonde utilise le support MCP de Hermes et un serveur MCP Obsidian. Une fois le serveur enregistré, Hermes gagne des outils pour lire, rechercher, créer, ajouter et éditer des notes dans un vault spécifique. Les travaux récents sur Hermes (voir PR #73006) améliorent la sélection multi-vault en permettant de définir OBSIDIAN_VAULT_PATH ou de passer un nom de vault explicite.
Un bloc de configuration MCP typique dans config.yaml ressemble à ceci :
mcp:
servers:
obsidian:
command: npx
args:
- "-y"
- "obsidian-mcp-server"
env:
OBSIDIAN_VAULT_PATH: "~/Documents/Obsidian Vault"
Les noms exacts de packages et les arguments dépendent du serveur MCP Obsidian que vous choisissez. Considérez le README de ce serveur comme la source de vérité pour les commandes et les variables d’environnement.
Avec le serveur activé, vous pouvez demander à Hermes en langage naturel :
Create a note called "Auth Refactor Decisions" in my project folder and summarize the key points from our last three sessions.
Hermes appelle les outils MCP pour rechercher les sessions, synthétiser le contenu et créer la note. Ce pattern est particulièrement utile quand vous voulez des opérations structurées sur les notes — déplacer du contenu entre dossiers, mettre à jour des docs de projet ou maintenir un Zettelkasten.
Organiser le vault
Une bonne arborescence évite que les notes générées automatiquement deviennent du bruit :
Obsidian Vault/
├── Inbox/ # snippets bruts issus de /memo
├── Daily/ # digests cron (YYYY-MM-DD.md)
├── Projects/ # notes distillées par projet
├── People/ # préférences, décisions, contexte
└── Sources/ # liens et références externes
Utilisez les templates d’Obsidian ou le plugin Templater pour normaliser le frontmatter. Un modèle simple de digest :
---
date: {{date}}
source: hermes-digest
tags: [hermes, daily-notes]
---
# {{date}} — Digest Hermes
## Décisions clés
## Leçons apprises
## Questions ouvertes
## Snippets bruts
Quand Hermes écrit le fichier, demandez-lui de remplir chaque section. Le résultat est une note que vous pouvez relire en quelques minutes au lieu de faire défiler des heures d’historique de chat.
Un workflow quotidien complet
Voici comment les différents éléments s’articulent au cours d’une journée type :
- Matin : Vous demandez à Hermes de planifier la journée. Il écrit les tâches dans votre note de projet et retient vos priorités dans
MEMORY.md. - Pendant la journée : Vous déposez des captures rapides
/memodans l’Inbox pendant le débogage ou la recherche. - Soir : Une tâche cron s’exécute à 22h00, lit les sessions de la journée et écrit un digest daté dans
Daily/2026-07-31.md. - Revue hebdomadaire : Une seconde tâche cron le dimanche compile les digests de la semaine dans
Weekly/2026-W31.mdet fait remonter les thèmes récurrents.
La tâche hebdomadaire peut être aussi simple que :
hermes cron create "0 20 * * 0" \
"Read ~/Documents/Obsidian Vault/Daily/2026-*.md, summarize the week, and write Weekly/2026-W31.md" \
--skill memo
Confidentialité et sécurité
Comme les notes peuvent contenir du code, des credentials ou des opinions personnelles, gardez ces garde-fous en tête :
- L’accès au vault est local. Vos notes ne quittent pas votre machine sauf si vous synchronisez Obsidian vous-même.
- Filtrez avant d’écrire. Dites toujours au prompt cron d’exclure les API keys, les tokens et les messages privés.
- Exécutez les serveurs MCP en local. N’exposez pas un serveur MCP Obsidian sur le réseau.
- Relisez les digests. Les notes auto-générées sont un point de départ, pas un registre permanent. Supprimez ou affinez tout ce qui vous semble inapproprié.
- Utilisez un vault ou un dossier dédié. Isolez le contenu généré par Hermes jusqu’à ce que vous fassiez confiance au workflow.
Dépannage
| Symptôme | Cause probable | Correction |
|---|---|---|
| Les notes ne sont pas écrites | Hermes ne peut pas résoudre le chemin du vault | Définissez OBSIDIAN_VAULT_PATH avec le chemin absolu |
| La tâche cron ne se déclenche jamais | Garde-fou de drift du modèle ou du provider | Épinglez cron.model dans config.yaml ou par tâche |
| Les digests sont trop longs | Le prompt n’a pas de contrainte de longueur | Ajoutez « top 5 insights only » au prompt cron |
| Notes en double | Le cron utilise des chemins relatifs avec un mauvais cwd | Utilisez des chemins absolus dans les opérations sur fichiers |
Pour l’épinglage du modèle cron, consultez la documentation des tâches planifiées.
Et ensuite
La frontière entre « parler à une IA » et « maintenir une base de connaissances » s’efface. Hermes vous fournit les briques — mémoire persistante, rappel de sessions, skills, cron et MCP — pour combler cet écart. Obsidian vous donne la propriété et la structure. Ensemble, ils transforment les conversations éphémères en un second cerveau durable et recherchable.
Si vous souhaitez comparer Hermes avec d’autres agents avant de vous engager, consultez notre page de comparaison. Pour obtenir de l’aide à l’installation, le guide d’installation est le chemin le plus rapide vers un agent fonctionnel.