Flujo de Trabajo Real con Hermes Agent: La Rutina Completa de un Desarrollador desde la Instalación hasta el Uso Diario

8 min read

Los primeros cuatro artículos cubrieron todos los componentes centrales de Hermes — el sistema de Skills, la memoria persistente, Cron / Delegación / Ejecución de Código.

Pero una lista de componentes no es un flujo de trabajo. Saber qué puede hacer Hermes y saber "cómo usarlo en mi trabajo diario" son dos cosas diferentes. Este artículo va directo a los escenarios.


Los Primeros 15 Minutos Después de la Instalación

Instala primero, luego preocúpate del resto:

pip install hermes-agent
hermes chat

Una vez dentro, no te apresures a hacer que haga algo. Primero pídele que se presente:

What skills do you have?

Listará el índice de skills integrado. Escanea qué skills son relevantes para tu trabajo — esto determina si necesitas instalar cosas adicionales del Hub.

Luego configura el LLM:

hermes model

Selecciona tu proveedor (Anthropic, OpenAI, Google, Ollama, cualquier API compatible con OpenAI), establece la clave API, listo.

Finalmente ejecuta una verificación de salud básica:

hermes chat -q "What tools do you have available? List them by category."

Si la lista de herramientas se ve correcta y el agente responde, la instalación es sólida.


Escenario 1: Resumen Diario de Tecnología IA, Auto-Enviado a Telegram

Esta es la forma más rápida de sentir el valor de Hermes — configúralo una vez, nunca lo gestiones de nuevo.

Paso uno, configurar la integración con Telegram:

hermes platform add telegram
# Sigue las indicaciones para ingresar tu token de bot

Paso dos, configurar la tarea programada:

hermes cron add "0 8 * * 1-5" "Create a technical briefing for a software engineer. Search for:
1. Top AI/LLM news from past 24 hours (focus: open source models, agent frameworks)
2. Top developer tools/productivity news from past 24 hours
 
Format as clean markdown with section headers. Include source links. Keep each item under 50 words. End with a one-line motivational note." --platform telegram

Confirma que la tarea existe:

hermes cron list

Después de eso, cada mañana de día laborable a las 8am, Telegram recibe un resumen técnico. Sin necesidad de presencia, sin nada que abrir.


Escenario 2: Hacer que Hermes Recuerde Tu Proyecto

Al inicio de un nuevo proyecto, dedica 5 minutos a que Hermes aprenda el entorno — cada sesión posterior no necesita re-información.

Simplemente díselo directamente:

hermes chat -q "Please remember the following about my current project:
- Project: ~/code/api-service, Go 1.22, chi router, sqlc for DB queries
- Run tests: make test
- Staging deploy: ssh deploy@10.0.1.50 -p 2222, key at ~/.ssh/staging
- Database: PostgreSQL 16 on staging, port 5433
- CI: GitHub Actions, auto deploy to staging on push to main"

Hermes escribirá esta información en MEMORY.md. La próxima vez que inicie una sesión, estos hechos están en su prompt del sistema — no es necesario repetirlos.

Cuándo actualizar la memoria:

  • El entorno cambia (cambió el puerto, nueva clave, nuevo servicio)
  • Las convenciones del proyecto se actualizan
  • Corregiste uno de sus comportamientos ("no lo hagas de esa manera, hazlo de esta manera")

Escenario 3: Ejecutar Hermes + Claude Code Juntos

Esta es una combinación que mucha gente no ha considerado, pero en realidad es muy natural — resuelven capas diferentes del problema, no compiten entre sí.

Lo que hace Claude Code: Escribir código dentro de una base de código — previsualizaciones de diff, edición en línea, integración de contexto de archivos. Para esa experiencia dentro del IDE, Claude Code sigue siendo más fluido.

Lo que hace Hermes: Los lugares donde Claude Code no puede llegar — memoria entre sesiones, tareas programadas, entrega por Telegram, sub-agentes paralelos, cambiar entre cualquier proveedor de LLM.

Cómo trabajan juntos en la práctica:

Después de terminar una función en Claude Code, salta a Hermes para una revisión general y lista de verificación:

# En Hermes
hermes chat -q "Review the changes I just made to ~/code/api-service. 
Check for: security issues, missing error handling, performance concerns. 
Then update MEMORY.md with any new conventions I introduced."

O deja que Hermes maneje "las tareas de IA fuera del trabajo de desarrollo" — resúmenes matutinos, generación de informes semanales, monitoreo programado — mientras Claude Code sigue manejando el desarrollo diario.

No tienes que elegir uno. Su posicionamiento no se superpone, pero combinarlos es más completo que usar cualquiera de los dos solos.


Escenario 4: Construye Tu Propia Skill para Fijar Flujos de Trabajo Comunes

Tienes un flujo de trabajo fijo de despliegue a staging que requiere escribir un montón de comandos cada vez — guárdalo como una skill:

mkdir -p ~/.hermes/skills/devops/deploy-staging
---
name: deploy-staging
description: Despliega el servicio al entorno de staging con verificación de salud y rollback
version: 1.0.0
metadata:
  hermes:
    tags: [deploy, staging, devops]
    category: devops
    requires_toolsets: [terminal]
---
 
# Deploy to Staging
 
## Cuándo Usar
Al desplegar actualizaciones al entorno de staging, o al activar manualmente un despliegue a staging.
 
## Pasos
1. Confirmar que estás en la rama git correcta: `git branch --show-current`
2. Obtener el código más reciente: `git pull origin main`
3. Ejecutar pruebas: `make test` — detener si falla
4. SSH a staging: `ssh deploy@10.0.1.50 -p 2222 -i ~/.ssh/staging`
5. Obtener la imagen más reciente en staging: `docker compose pull`
6. Reiniciar servicios: `docker compose up -d`
7. Esperar 20 segundos, verificar salud: `docker compose ps`
8. Si alguno no está saludable, hacer rollback: `docker compose down && docker compose up -d --no-pull`
 
## Problemas Conocidos
- El SSH de staging usa el puerto 2222 no 22 — se olvida frecuentemente
- Las verificaciones de salud a veces tardan más de 30 segundos en mostrar saludable; no declarar fallo demasiado pronto
 
## Verificación
`docker compose ps` muestra todos los servicios ejecutándose, sin unhealthy.

Una vez guardado, desplegar es simplemente:

/deploy-staging

El mismo flujo de trabajo cada vez — nunca olvida la verificación de salud, nunca omite las pruebas.


Avanzado: Generar Informes Semanales con Delegación

hermes chat -q "Generate this week's engineering summary by delegating to 3 parallel agents:
1. Delegate: Summarize all commits to ~/code/api-service this week (git log --oneline --since='7 days ago')
2. Delegate: Check all GitHub Actions runs this week and report success/failure rate
3. Delegate: List any new dependencies added to go.mod this week
 
Combine into a structured weekly report with sections: Deliverables, CI Health, Dependencies."

Tres sub-agentes ejecutan cada uno sus propias tareas, el agente principal espera a que todos terminen y luego agrega — este tipo de informe semanal con formato fijo, establecido como tarea Cron, se genera automáticamente cada viernes.


Una Lista de Verificación: Cosas que Puedes Hacer Ahora Mismo

Después de instalar Hermes, trabaja en esto en orden:

  1. ✅ Instala, ejecuta hermes chat, confirma que la funcionalidad básica funciona
  2. ✅ Configura tu proveedor de LLM con hermes model
  3. ✅ Explora el índice de skills: "What skills do you have?"
  4. ✅ Cuéntale a Hermes sobre tu entorno de trabajo para que pueda guardarlo en memoria
  5. ✅ Configura una tarea Cron — incluso solo un resumen de noticias matutino diario
  6. ✅ Encuentra un flujo de trabajo que repites frecuentemente y escríbelo como una skill
  7. ✅ Si usas Telegram, conéctalo

No es necesario hacerlo todo a la vez. Cada paso tiene valor independiente; completar uno entrega retornos inmediatamente.


Un Último Pensamiento

La curva de aprendizaje de Hermes Agent es real — hay Skills, un sistema de memoria y automatización como tres sistemas separados, cada uno con su propia lógica que entender.

Pero el problema que resuelve también es real: hay demasiadas herramientas de IA, cada una cubriendo solo una porción, y ninguna de ellas te está ayudando a integrar "capacidades de IA" en "infraestructura completa de agente multiplataforma, entre sesiones, con memoria habilitada y programable."

Hermes es el framework de código abierto más cercano que he visto a lograr ese objetivo. La inversión en aprendizaje vale la pena.


Lectura Adicional