Convierte automáticamente tus conversaciones con Hermes en notas de Obsidian

Toda conversación larga con un agente de IA genera ideas valiosas: un truco para depurar código, una convención del proyecto, una idea a medio formar, una recomendación de libro. La mayoría queda atrapada en la ventana de chat y desaparece cuando termina la sesión. Hermes Agent es diferente: ya persiste lo importante mediante memoria persistente y recall de sesiones con FTS5. El siguiente paso lógico es convertir ese conocimiento capturado en notas reales dentro de Obsidian, tu base de conocimiento local-first.
En este artículo mostramos cómo construir un pipeline manos libres que mueve fragmentos valiosos de las conversaciones con Hermes a un vault de Obsidian, organizados y buscables, sin copiar y pegar manualmente.
Imagen principal: Writing notes while using a laptop at a desk por Shixart1985, CC BY 2.0, via Wikimedia Commons.
Por qué Hermes + Obsidian
Hermes se construye sobre la idea de que un agente debe recordar y mejorar con el tiempo. Su capa de memoria almacena dos archivos compactos en ~/.hermes/memories/:
MEMORY.md— datos del entorno, convenciones del proyecto, lecciones aprendidas.USER.md— tus preferencias, estilo de comunicación e identidad.
Esto es un contexto útil dentro de Hermes, pero sigue centrado en el agente. Obsidian te ofrece un segundo cerebro centrado en el ser humano: archivos Markdown, wikilinks, vista de grafo, búsqueda de texto completo y plugins. Conectar ambos significa que el aprendizaje del agente se convierte en tu base de conocimiento personal.
Si eres nuevo en Hermes, empieza por la guía de instalación y las notas de la versión v0.19.0 para obtener las últimas funciones de memoria, MCP y cron.
El pipeline: capturar, destilar, sincronizar
Un flujo de notas automáticas y confiable tiene tres etapas:
| Etapa | Qué ocurre | Función de Hermes |
|---|---|---|
| Capturar | Se preservan las conversaciones y decisiones | Memoria persistente + historial de sesiones |
| Destilar | Los fragmentos brutos se transforman en notas limpias | Resumen con LLM, skills o cron jobs |
| Sincronizar | Las notas llegan a la carpeta correcta de Obsidian | File tool, servidor MCP de Obsidian o skill personalizado |
Puedes combinar estas etapas como prefieras. A continuación verás tres patrones prácticos, del más simple al más automatizado.
Patrón 1: Captura instantánea con un skill personalizado /memo
La forma más rápida de empezar es un skill de comando con barra que añade una nota corta a tu bandeja de entrada de Obsidian. Crea ~/.hermes/skills/memo/SKILL.md:
---
name: memo
description: Append a short note to the Obsidian inbox.
---
When the user runs `/memo [text]`, append the text to
`~/Documents/Obsidian Vault/Inbox.md` with a timestamp heading,
then confirm the line count.
Después de instalar el skill, puedes escribir:
/memo The postgres migration failed because the enum type already existed. Fix: drop type first.
Hermes escribe el fragmento en tu vault de inmediato. No es completamente automático, pero es más rápido que cambiar de aplicación y mantiene la bandeja de entrada activa durante la conversación. Para más información sobre skills, consulta la documentación del sistema de Skills.
Patrón 2: Resumen nocturno con cron y salida a archivo
Para obtener resúmenes automáticos, programa un cron job que lea las sesiones recientes, destile las ideas no efímeras y escriba un archivo Markdown con fecha. Hermes incluye un sistema de cron integrado que puede ejecutarse con skills cargados.
Ejemplo de creación desde la 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
El cron job se ejecuta en una nueva sesión de Hermes con el skill memo cargado. Como tiene acceso a la file tool, puede crear la nota con fecha bajo Daily/. También puedes usar --deliver local si prefieres que el archivo se escriba en silencio y solo recibir alertas en caso de error.
Consejos clave para los resúmenes con cron:
- Filtra la conversación efímera. Indica en el prompt que ignore saludos, reintentos de herramientas y especulaciones a medio cocinar.
- Usa frontmatter. Pídele a Hermes que escriba un frontmatter YAML con
date,tags: [hermes-digest]ysource: hermes-session, para que las consultas de dataview en Obsidian puedan mostrar las entradas. - Mantén un límite. Restringe el resumen a las 5–7 ideas principales para que la nota siga siendo legible.
Patrón 3: Servidor MCP de Obsidian para operaciones estructuradas
La integración más profunda usa el soporte MCP de Hermes junto con un servidor MCP de Obsidian. Una vez registrado, Hermes obtiene herramientas para leer, buscar, crear, añadir y editar notas dentro de un vault específico. Trabajos recientes de Hermes (ver PR #73006) mejoran la selección de múltiples vaults permitiendo definir OBSIDIAN_VAULT_PATH o pasar un nombre de vault explícito.
Un bloque típico de configuración MCP en config.yaml se ve así:
mcp:
servers:
obsidian:
command: npx
args:
- "-y"
- "obsidian-mcp-server"
env:
OBSIDIAN_VAULT_PATH: "~/Documents/Obsidian Vault"
Los nombres exactos de paquetes y argumentos dependen del servidor MCP de Obsidian que elijas. Considera el README del servidor como fuente de verdad para comandos y variables de entorno.
Con el servidor habilitado, puedes pedirle a Hermes en lenguaje natural:
Create a note called "Auth Refactor Decisions" in my project folder and summarize the key points from our last three sessions.
Hermes invoca las herramientas MCP para buscar en las sesiones, sintetizar el contenido y crear la nota. Este patrón destaca cuando necesitas operaciones estructuradas con tus notas: mover contenido entre carpetas, actualizar documentos de proyecto o mantener un Zettelkasten.
Organizando el vault
Una buena estructura de carpetas evita que las notas generadas automáticamente se conviertan en ruido:
Obsidian Vault/
├── Inbox/ # fragmentos brutos de /memo
├── Daily/ # resúmenes de cron (YYYY-MM-DD.md)
├── Projects/ # notas destiladas por proyecto
├── People/ # preferencias, decisiones, contexto
└── Sources/ # enlaces y referencias externas
Usa plantillas de Obsidian o el plugin Templater para normalizar el frontmatter. Una plantilla sencilla para resúmenes:
---
date: {{date}}
source: hermes-digest
tags: [hermes, daily-notes]
---
# {{date}} — Hermes Digest
## Key decisions
## Lessons learned
## Open questions
## Raw snippets
Cuando Hermes escriba el archivo, pídele que complete cada sección. El resultado es una nota que puedes revisar en minutos en lugar de desplazarte por horas de historial de chat.
Un flujo diario completo
Así encajan las piezas a lo largo de un día típico:
- Mañana: Le pides a Hermes que planifique el día. Escribe las tareas en tu nota de proyecto y recuerda tus prioridades en
MEMORY.md. - Durante el trabajo: Dejas capturas rápidas con
/memoen la bandeja de entrada mientras depuras o investigas. - Tarde-noche: Un cron job se ejecuta a las 22:00, lee las sesiones del día y escribe un resumen con fecha en
Daily/2026-07-31.md. - Revisión semanal: Un segundo cron job los domingos compila los resúmenes de la semana en
Weekly/2026-W31.mdy resalta los temas recurrentes.
El job semanal puede ser tan simple como:
hermes cron create "0 20 * * 0" \
"Read ~/Documents/Obsidian Vault/Daily/2026-*.md, summarize the week, and write Weekly/2026-W31.md" \
--skill memo
Privacidad y seguridad
Como las notas pueden contener código, credenciales u opiniones personales, ten en cuenta estas salvaguardas:
- El acceso al vault es local. Tus notas no abandonan tu máquina a menos que configures tú mismo la sincronización de Obsidian.
- Filtra antes de escribir. Indica siempre en el prompt del cron que excluya API keys, tokens y mensajes privados.
- Ejecuta servidores MCP localmente. No expongas un servidor MCP de Obsidian a través de la red.
- Revisa los resúmenes. Las notas generadas automáticamente son un punto de partida, no un registro permanente. Borra o refina cualquier cosa que no te convenza.
- Usa un vault o carpeta dedicada. Aísla el contenido generado por Hermes hasta que confíes en el flujo de trabajo.
Solución de problemas
| Síntoma | Causa probable | Solución |
|---|---|---|
| Las notas no se escriben | Hermes no puede resolver la ruta del vault | Define OBSIDIAN_VAULT_PATH con la ruta absoluta |
| El cron job nunca se ejecuta | Protección de drift del modelo o proveedor | Fija cron.model en config.yaml o por job |
| Los resúmenes son demasiado largos | El prompt no limita la longitud | Añade “top 5 insights only” al prompt del cron |
| Notas duplicadas | El cron usa rutas relativas con el cwd incorrecto | Usa rutas absolutas en las operaciones de archivo |
Para fijar el modelo de cron, consulta la documentación de tareas programadas.
Qué sigue
La línea entre “hablar con una IA” y “mantener una base de conocimiento” se está difuminando. Hermes te da los bloques de construcción — memoria persistente, recall de sesiones, skills, cron y MCP — para cerrar esa brecha. Obsidian te da propiedad y estructura. Juntos, convierten conversaciones efímeras en un segundo cerebro durable y buscable.
Si quieres comparar Hermes con otros agentes antes de decidirte, visita nuestra página de comparación. Para ayuda con la instalación, la guía de instalación es el camino más rápido hacia un agente funcional.