Last updated on

Consejos de productividad para Hermes Agent: 12 trucos prácticos para trabajar más rápido


Hermes Agent es mucho más que un chatbot. Combina sesiones, snapshots, comandos de CLI, cron y gateways en un solo sistema, pero eso también hace que muchos usuarios solo usen la superficie. Aquí tienes 12 consejos prácticos que mejorarán inmediatamente tu flujo de trabajo, desde la gestión de sesiones y el handoff entre plataformas hasta el rollback rápido y la automatización desatendida.

1. Nombra las sesiones con /new para recuperarlas fácilmente

Una sesión sin nombre acaba siendo una lista de IDs y “ayúdame con esto”. Ponerle nombre te permite reanudarla con /resume o hermes -c más tarde.

/new payment-refactor

Esto establece el título de la sesión inmediatamente. Luego puedes usar /resume payment-refactor en cualquier plataforma. Los títulos deben ser únicos, así que prefieres nombres de proyecto específicos en lugar de “test 1”.

2. Elige el comando de reanudación correcto

Escenario Comando Notas
Reanudar la última sesión de CLI hermes --continue o hermes -c Selecciona la sesión cli más reciente
Reanudar por nombre hermes -c "payment-refactor" Soporta lineage; elige la más reciente automáticamente
Reanudar por ID exacto hermes -r 20260721_143022_a1b2c3 Cópialo desde hermes sessions list

Si continuaste la sesión en Telegram, luego puedes traerla de vuelta al escritorio con el mismo comando.

3. Transfiere entre CLI y Telegram con /handoff

Hermes soporta /handoff <plataforma> para migrar una sesión activa a una plataforma de mensajería. Supongamos que empezaste una tarea en CLI y quieres continuarla en el móvil al salir de la oficina:

/handoff telegram

La plataforma destino debe estar habilitada y tener /sethome configurado. Después del handoff, la CLI se cierra e imprime una pista para reanudar luego con /resume <título>.

4. Controla sesiones largas con /compress

Las conversaciones largas pueden desviarse y volverse caras. /compress resume los turnos anteriores en un resumen compacto, liberando espacio de contexto mientras conserva la información esencial.

/compress
/compress focus payment-refactor
/compress here 20

La primera forma comprime globalmente; la segunda alrededor de un tema; la tercera conserva los últimos 20 turnos. Combínalo con /new para nombrar la sesión comprimida y facilitar el seguimiento del lineage.

5. Usa /undo en lugar de editar el contexto manualmente

Si el último mensaje del usuario o la respuesta del asistente desviaron la conversación, /undo elimina el último intercambio usuario+asistente de un solo paso.

/undo

No borra todo lo que el modelo aprendió antes; solo da un paso atrás. Útil para experimentos rápidos, ajuste de prompts y ediciones iterativas de código.

6. Habilita checkpoints antes de trabajos destructivos

Inicia la CLI con --checkpoints, o habilítalos globalmente en ~/.hermes/config.yaml:

checkpoints:
  enabled: true

Una vez habilitados, Hermes hace snapshots automáticamente antes de write_file, patch y comandos de terminal riesgosos como rm, cp, mv y sed -i. Luego /rollback lista los checkpoints y los restaura. Incluso puedes restaurar un solo archivo con /rollback 1 src/main.py.

7. Navega sesiones regularmente con hermes sessions list

hermes sessions list --limit 50
hermes sessions list --source telegram

Las sesiones con nombre muestran título, vista previa y última hora activa. Las sesiones sin nombre solo muestran vista previa y origen. El hábito de nombrar vale la pena cuando necesitas encontrar algo una semana después.

Hermes tiene una herramienta integrada session_search respaldada por FTS5 de SQLite. Si discutiste un tema antes pero olvidaste los detalles, deja que la sesión actual lo busque:

Encuentra la refactorización del módulo auth que discutimos antes.

El agente está instruido a usar session_search cuando sospecha que existe contexto previo. También puedes preguntar directamente: “¿Cómo desplegamos en el VPS la última vez?”

9. Exporta sesiones para copia de seguridad o compartir

Hermes soporta varios formatos de exportación:

# Respaldar todas las sesiones
hermes sessions export backup.jsonl

# Exportar una sesión como página HTML autónoma
hermes sessions export --format html --session-id 20260721_143022_a1b2c3d4

# Exportar como trace de Hugging Face Agent y subir
hermes sessions export --format trace --session-id 20260721_143022_a1b2c3d4 --upload

Añade --redact al compartir para eliminar API keys, tokens y credenciales.

10. Usa no_agent: true para cron jobs estables

Para scripts programados predecibles como monitoreo, scraping o reportes, establece no_agent: true en el cron job:

no_agent: true
script: /path/to/script.py

Esto entrega el stdout del script directamente sin interpretación del LLM, eliminando la imprevisibilidad. Ideal para watchdogs, alertas de umbral y heartbeats.

11. Limpia sesiones antiguas con hermes sessions prune

La base de datos de sesiones crece con el tiempo, especialmente con gateways o cargas de cron. Usa hermes sessions prune para limpiar:

hermes sessions prune --older-than 30
hermes sessions prune --source cron --older-than 7

Por defecto conserva solo sesiones ended anteriores a 90 días. Añade --dry-run para previsualizar. Las sesiones activas nunca se eliminan.

12. Haz backup de ~/.hermes/state.db

Todo el historial de sesiones, mensajes, conteos de tokens y snapshots de system prompt viven en este archivo SQLite. Respaldarlo regularmente:

cp ~/.hermes/state.db ~/.hermes/state.db.$(date +%Y%m%d).bak

Al migrar de máquina o reinstalar, copia este archivo de vuelta y usa hermes -c para restaurar la mayor parte de tu contexto de trabajo.

Resumen

Estos 12 consejos cubren las áreas de mayor fricción en el uso diario de Hermes: nombrar mantiene las sesiones localizables, comprimir mantiene las conversaciones largas manejables, checkpoints hacen reversibles los cambios, handoff permite que los flujos se muevan entre plataformas, y cron + export hacen la automatización confiable. No son funciones nuevas, pero combinadas eliminan mucha fricción.

Si eres nuevo en Hermes, empieza con /new <tarea> y /compress. Si ya ejecutas gateways o cron jobs, enfócate en checkpoints y sessions prune para evitar que las cosas se salgan de control.