🤖HermesBlog
Hermes Feature Guides · Parte 88/9/2026

Sessions: Your AI Never Forgets a Conversation

Personality & SOUL.md — Give AI a Character — easy-to-understand guide based on official docs

hermes-feature-8-personality

Sesiones: Tu IA nunca olvida una conversación

¿Alguna vez cerraste una ventana de chat y perdiste toda la conversación? Con Hermes Agent, eso es cosa del pasado. Cada conversación—ya sea que hables por CLI, Telegram, Discord, Slack, WhatsApp o cualquier otra plataforma—se guarda automáticamente como una sesión. Piénsalo como un historial de chat súper potente que puedes buscar, retomar y gestionar.

Cómo funcionan las sesiones

En el fondo, Hermes guarda todo en una base de datos SQLite en ~/.hermes/state.db. Esto no es solo un registro simple—es un historial completo que incluye:

  • ID de sesión y plataforma de origen (dónde ocurrió la conversación)
  • Un título único y legible para identificarlo fácilmente
  • Configuración del modelo y una instantánea del prompt del sistema
  • Historial completo de mensajes (incluyendo llamadas a herramientas y resultados)
  • Conteo de tokens y marcas de tiempo
  • ID de sesión padre (para cuando las conversaciones largas se dividen)

¿La mejor parte? La base de datos usa búsqueda de texto completo FTS5, así que puedes encontrar cualquier conversación pasada buscando por palabras clave.

Qué entra realmente en el contexto

Aquí hay un concepto erróneo común: Hermes no reenvía cada byte del historial en cada turno. En su lugar, el modelo ve el prompt del sistema, la ventana de conversación actual y cualquier cosa inyectada explícitamente para ese turno.

Los archivos multimedia se manejan de forma inteligente:

  • Las imágenes se analizan una vez (si el modelo admite visión) o se convierten en descripciones de texto
  • El audio se transcribe a texto
  • Los documentos tienen su texto extraído, mientras que otros archivos se guardan como rutas con notas

Así que si le pides a Hermes que haga un meme a partir de una imagen, no seguirá cargando ese JPEG en turnos futuros. Solo conserva la descripción y el resultado.

El verdadero devorador de contexto es el texto verboso—transcripciones pegadas, registros completos, salidas enormes de herramientas, diffs largos. La documentación recomienda usar resúmenes, rutas de archivo y extractos enfocados en lugar de volcar artefactos grandes en el chat.

Consejos profesionales para gestionar sesiones

  • Usa /compress cuando una sesión se vuelva demasiado larga
  • Usa /new para iniciar un hilo nuevo (incluso puedes nombrarlo: /new refactor-pagos)
  • Usa hermes sessions prune para eliminar sesiones antiguas finalizadas
  • Usa hermes sessions optimize para reducir una base de datos inflada sin borrar nada

Reanudación de sesiones en CLI: retoma donde lo dejaste

El CLI te ofrece varias formas de reanudar conversaciones:

Continuar la última sesión:

hermes --continue
# o
hermes -c

Magia por terminal: Aquí va un truco genial—un -c simple es consciente de la terminal. Si tienes dos paneles de terminal lado a lado, cada uno reanuda su propia conversación. Se acabó pelear por la sesión “más reciente”. Esto funciona en paneles de tmux, ventanas de kitty, paneles de wezterm y más. Puedes desactivarlo con session.terminal_continue: false en tu configuración.

Reanudar por nombre:

hermes -c "mi proyecto"

Si tienes varias sesiones con el mismo nombre (como “mi proyecto #2”, “mi proyecto #3”), automáticamente elige la más reciente.

Reanudar una sesión específica:

hermes --resume 20250305_091523_a1b2c3d4
# o por título
hermes --resume "refactorizar auth"
# o simplemente la más reciente
hermes --resume latest

Orígenes de sesión: cada plataforma cuenta

Hermes rastrea de qué plataforma proviene cada sesión. La lista es impresionante: CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, Feishu, WeCom, Weixin, iMessage (vía BlueBubbles), QQ Bot, Home Assistant, webhooks, servidor API, editor ACP, trabajos cron y procesamiento por lotes.

Eso significa que puedes iniciar una conversación en Telegram y luego retomarla desde tu CLI—el historial completo está ahí.

La conclusión

Las sesiones convierten a Hermes de un chatbot sin estado a un asistente persistente que lo recuerda todo. Ya sea que estés depurando un problema complicado, planificando un refactor grande o simplemente quieras retomar la conversación de ayer, las sesiones te cubren las espaldas. Y con una gestión inteligente del contexto, obtienes los beneficios de la memoria sin disparar tu consumo de tokens.

La próxima vez que estés en una conversación larga, prueba /compress cuando las cosas se pongan pesadas, o nombra tus sesiones para poder encontrarlas después. Tu yo del futuro te lo agradecerá.

📖 Documentación oficial

Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/features/personality