SOP: Configurar 3 agentes Hermes aislados (programador, investigador, diseñador)

 

2026-05-18

Cómo pasar de un agente único a un equipo de 3 agentes especializados con perfiles aislados, memoria independiente y skills propias.

Tiempo estimado: 30-45 minutos Setup inicial: 15 minutos Prerrequisito: Hermes Agent instalado y funcionando

¿Para qué sirve?

Un agente Hermes es útil. Tres agentes especializados que trabajan 24/7 son otro nivel. Cada perfil tiene su propia identidad (SOUL.md), memoria, skills, sesiones y configuración — no comparten nada. Esto permite tener un programador que conoce tu codebase, un investigador que sigue temas específicos, y un diseñador con su propio estilo visual.

EstadísticaValor
Perfiles listos para usar3
Tiempo de setup por perfil5-10 min
AislamientoTotal (config, memoria, skills, sesiones)
Recursos adicionales~50MB de disco por perfil

Requisitos previos

  • Hermes Agent instalado (v0.14+)
  • Python 3.11+
  • Al menos 8GB de RAM
  • API key del proveedor que uses (OpenRouter, Anthropic, etc.)
  • Telegram bot token (opcional, para acceder desde el celular)

Paso 1: Crear los 3 perfiles

`bash hermes profile create programmer --clone

hermes profile create researcher --clone

hermes profile create designer --clone `

El flag --clone copia la config y el .env del perfil default como punto de partida.

Paso 2: Configurar la identidad de cada perfil (SOUL.md)

Cada perfil tiene su propio ~/.hermes/profiles//SOUL.md. Este archivo define la personalidad del agente y ocupa el slot #1 del system prompt.

### Programador - SOUL.md

Crear ~/.hermes/profiles/programmer/SOUL.md:

`markdown Eres un programador senior experto en Python, JavaScript y TypeScript. - Preferís código limpio sobre código rápido - Siempre escribís tests antes del código - Usás type hints en todo lo que hacés - Explicás decisiones técnicas con fundamento - Sos directo, sin vueltas `

### Investigador - SOUL.md

Crear ~/.hermes/profiles/researcher/SOUL.md:

`markdown Eres un investigador en tecnología y negocios. - Buscás fuentes primarias antes que resúmenes - Conectás ideas de dominios distintos - Priorizás profundidad sobre amplitud - Escribís hallazgos como briefs ejecutables - Cuestionás todo, especialmente lo popular `

### Diseñador - SOUL.md

Crear ~/.hermes/profiles/designer/SOUL.md:

`markdown Eres un diseñador de producto con sensibilidad editorial. - Pensás mobile-first - Creés que el espacio en blanco es un feature - Tus diseños son limpios, funcionales, sin ruido - Trabajás con sistemas de diseño, no con páginas sueltas - El detalle importa: tipografía, espaciado, ritmo visual `

Paso 3: Verificar los perfiles

`bash hermes profile list

hermes profile show programmer hermes profile show researcher hermes profile show designer `

Paso 4: Conectar cada perfil a Telegram (opcional)

Cada perfil necesita su propio bot de Telegram. No comparten bots.

  1. Andá a @BotFather en Telegram
  2. Creá 3 bots: /newbotHermesProgBot, HermesResBot, HermesDesBot
  3. Guardá los tokens
  4. Configurá cada perfil:

`bash TELEGRAM_BOT_TOKEN=

TELEGRAM_BOT_TOKEN=

TELEGRAM_BOT_TOKEN= `

  1. Iniciar el gateway para cada perfil:

`bash hermes --profile programmer gateway start hermes --profile researcher gateway start hermes --profile designer gateway start `

Paso 5: Probar los perfiles

`bash hermes --profile programmer -q "Revisá este código y decime qué mejorar" -v

hermes --profile researcher -q "Buscá los últimos papers sobre GEPA y resumilos"

hermes --profile designer -q "Diseñá una landing page para una app de sleep tracking" `

Cada perfil tiene su propia sesión, memoria y skills — no se contaminan entre sí.

Paso 6: Agendar tareas recurrentes por perfil

Cada perfil puede tener sus propios cron jobs:

`bash hermes --profile researcher cron create "0 9 1-5" \ --name "Content Scout" \ --deliver telegram

hermes --profile programmer cron create "0 2 *" \ --name "Nightly tests" \ --deliver telegram `

Paso 7: Aislar skills y memoria

Verificar que cada perfil tenga su propio espacio:

`bash ls ~/.hermes/profiles/programmer/skills/

cat ~/.hermes/profiles/researcher/MEMORY.md

hermes --profile designer sessions list `

Mantenimiento semanal

Cada semana: 1. Revisar la memoria de cada perfil — consolidar si está al 80%+ 2. Correr hermes curator status en cada perfil para ver skills envejecidas 3. Actualizar SOUL.md si la personalidad del agente necesita ajustes 4. Revisar logs del gateway de cada perfil

Troubleshooting

ProblemaCausaSolución
Perfil no aparece en profile listNo se creó correctamenteRevisar ~/.hermes/profiles/
Gateway no arrancaToken de Telegram inválidoVerificar en @BotFather
Perfil usa la config equivocada--clone copió algo incorrectoEditar ~/.hermes/profiles//config.yaml
Skills de un perfil aparecen en otroLos perfiles no se clonaron bienBorrar y recrear con --clone limpio
Memoria compartida entre perfilesSe usó el mismo state.dbVerificar que cada perfil tiene su propio state.db
— Ariel Di Stefano