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] y source: 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:

  1. 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.
  2. Durante el trabajo: Dejas capturas rápidas con /memo en la bandeja de entrada mientras depuras o investigas.
  3. 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.
  4. Revisión semanal: Un segundo cron job los domingos compila los resúmenes de la semana en Weekly/2026-W31.md y 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.