Cómo construimos Hermes para apoyar a todo nuestro equipo

@JacquelineSYC19
INGLÉS16 sept 2026
153K
863
74
76
2.0K

TL;DR

Artie Labs detalla su despliegue de Hermes, un framework de agentes de IA de código abierto, en su equipo de 17 personas. Explican cómo personalizaron perfiles de agentes para roles específicos, gestionaron costos mediante un único servidor e implementaron rutinas nocturnas de 'soñación' para la optimización de memoria.

En el momento de escribir esto, Artie es un equipo de 17 personas. Cada uno de nosotros trabaja junto a Hermes, un harness de agente de IA de código abierto de @NousResearch. Se ejecuta en una única máquina física en Alemania, tiene una personalidad diferente para cada equipo y sueña por la noche.

Así fue como llegó a ser así.

Empezó como un contacto de WhatsApp de un ingeniero

Hace unos meses, uno de nuestros ingenieros (Ani, @anirudhsriramzz) estaba usando Hermes para sí mismo. Era solo una configuración personal y hablaba con él a través de WhatsApp.

Alrededor de la misma época, Robin, nuestro CTO, regresó de un hackathon donde un amigo le había mostrado todo un elenco de agentes que realizaban su trabajo. La pregunta que trajo de vuelta fue simple: ¿cómo hacemos eso disponible para todos en Artie, y no solo para los ingenieros?

Primero miramos OpenClaw. Es bueno. Pero era fácil ver cómo un agente se desviaba y hacía algo que nadie le pidió, y queríamos salvaguardas antes de querer escalar. Así que elegimos Hermes y empezamos a pensar en cuáles deberían ser esas salvaguardas.

Un cerebro con anteojeras

La forma en que lo vemos: cada laboratorio ha lanzado un cerebro. Puedes preguntarle cualquier cosa y responderá. Pregúntale lo mismo cinco veces y obtendrás cinco respuestas, todas plausibles, todas con formas diferentes.

Eso está bien para una ventana de chat. Es un problema cuando quieres que el cerebro haga un trabajo. Si un ingeniero de ventas pide una evaluación de riesgos sobre 25 hilos abiertos de clientes, necesita el mismo formato cada vez para poder actuar, comparar semanas y confiar en la herramienta.

Los caballos de carrera usan anteojeras para correr en la pista en lugar de mirar al público. Las habilidades y las herramientas son las anteojeras. El harness es la forma de ponérselas. Hermes, Codex, Claude Code y el resto son todas versiones de la misma idea: una manera de decidir qué puede hacer el modelo y cómo debe verse su salida.

Una vez que lo pensamos de esa manera, el proyecto dejó de ser 'configurar un chatbot' y se convirtió en 'construir las anteojeras para cada trabajo en Artie'.

Un servidor de $60 en Alemania ejecuta todo

Robin y Ani configuraron el primer Hermes en unas tres horas durante un fin de semana. Alquilamos el plan más barato en Railway, iniciamos Hermes con un perfil predeterminado y dejamos que el equipo de ingeniería se pusiera manos a la obra.

En cinco días, estábamos alcanzando constantemente los límites de uso de Railway. Cada alerta era una señal para actualizar el plan. Esa fue la primera lección real: en el momento en que un equipo adopta realmente un agente, la factura deja de parecer un proyecto secundario.

Nuestra infraestructura de producción funciona en AWS y permanece allí. Pero esta era un sandbox interno para agentes, no la infraestructura del cliente, y queríamos ver cuán barato podíamos hacerlo. Encontramos Hetzner (@Hetzner_Online), una empresa alemana de hosting, y compramos una máquina física por $60 al año. Todos los Hermes en Artie se ejecutan hoy en esa caja.

Somos una empresa ágil. La gran pregunta sobre la IA en Artie ha sido: ¿cómo hacemos que el equipo sea lo más nativo de IA posible sin quemar dinero? La caja de Hetzner fue la primera respuesta.

Lo que realmente queríamos

Con una máquina que podía soportar la carga, nos sentamos y decidimos para qué era Hermes. Dos objetivos.

Todos tienen un asistente. Ingenieros, ventas, operaciones, marketing, diseño. Una versión junior de ti mismo que te ayuda a hacer más, en lugar de algo que te reemplaza. El miedo en la industria es que los agentes quiten el trabajo. Nuestra experiencia es la opuesta: cuando todos tienen uno, todos entregan más rápido y asumen trabajos que antes no podían.

Siempre hay un humano en el bucle. Hermes puede hacer lo que se le indique. Antes de que algo llegue a producción, a la documentación o frente a un cliente, una persona lo revisa.

Las personas destacan, así que los agentes también deberían

Nadie en un equipo de 17 personas es bueno en una sola cosa. Pero todos destacan en algún área. Contratamos por ese punto fuerte.

Entonces, nos preguntamos por qué nuestros agentes deberían ser diferentes. Un ingeniero junior trabajando en copias de marketing es un desperdicio. Un marketero junior en la base de código es peor. Modelamos los agentes de la misma manera que pensamos en las personas: dar a cada uno un dominio, una personalidad y acceso a las cosas que ese dominio necesita.

Eso nos dio una familia de perfiles de Hermes, uno por equipo.

Hermes Plan y Hermes Code pertenecen a ingeniería. Plan es para el líder técnico: determinar si hacemos A luego B, o A y B en paralelo y C después, y escribirlo. Plan distribuye el trabajo en un tablero Kanban. Code recoge los tickets y los ejecuta en segundo plano contra nuestra base de código existente, abre PRs y espera. Un humano revisa el PR, y solo entonces se fusiona con master. Terminar una tarea lanza la siguiente en el plan.

El efecto colateral que nadie predijo: la mayor parte del tiempo de ingeniería ahora se dedica al plan. Históricamente, la gente vivía en el código y la ejecución. Ahora viven en el diseño del sistema y la revisión, y Hermes Code maneja el medio.

Hermes Sales se prepara antes de una llamada de descubrimiento. Investiga al prospecto, descubre su stack existente y extrae contexto actual sobre el trato. Como también tiene nuestra documentación y nuestro conocimiento de ingeniería, puede ir un paso más allá: si un prospecto nos dice que mueve datos con una herramienta particular, Hermes puede decirle al representante dónde suele fallar esa herramienta, digamos en la deriva del esquema, antes de que comience la llamada.

Hermes Design y Hermes Code juntos permiten a marketing diseñar, construir y publicar páginas de aterrizaje sin involucrar a un ingeniero. Nuestro sitio de marketing está en Next.js y ya no usamos un CMS. Design trabaja dentro del sistema de componentes existente, verifica si un componente ya existe antes de inventar uno, y pasa el testigo a Code para la implementación.

Hermes BizOps maneja el trabajo operativo recurrente: revisiones de pipeline, conciliación, actualizaciones de trackers, encontrar las excepciones que necesitan un humano.

Y hay un perfil predeterminado para todo lo que no encaja.

La mayoría de nosotros hablamos con estos a través de Slack. Algunos usan Hermes desktop. De cualquier manera, todo cambió de reactivo a proactivo: los agentes ya tienen la base de código, la documentación, el CRM e internet, por lo que pueden responder desde todas partes en lugar de esperar a que les den contexto.

Habilidades, versionadas como código, desde el primer día

Los perfiles son personalidades. Las habilidades son lo que los hace competentes.

Una habilidad es un procedimiento reutilizable para una clase real de trabajo: qué verificar primero, qué fuentes son autorizadas, cómo se ve la salida, cómo verificarla. Escribimos las nuestras desde la primera semana y las pusimos en un repositorio Git. Cada Hermes lee de ahí. Cuando cambia una habilidad, es un commit, con historial, que todos los perfiles recogen.

Fuimos deliberados en no escribir demasiadas. Hay un millón de maneras de hacer que la IA funcione para ti y la mayoría de internet te dirá que construyas una fábrica autónoma de agentes 24/7. Si tuvieras tokens infinitos, claro. No los tenemos. Un agente hojeando cientos de habilidades para decidir cuál usar quema tokens en la decisión. Así que cortamos todo lo que no valía claramente su costo, y seguimos cortando.

La regla con la que terminamos: si el valor es obvio, el costo está justificado. Si el valor es vago, no se construye.

Hermes sueña

Hermes tiene un sistema cron. Puedes darle una tarea y una frecuencia y se ejecuta por sí solo.

Inspirados por el trabajo de Anthropic sobre la memoria de agentes, lo usamos para imitar algo que hacen los humanos. Durante el sueño REM, tu cerebro ordena el día. Algunas cosas se promueven a la memoria a largo plazo. Otras se descartan. Un año en el que te mudaste de ciudad y viajaste constantemente es memorable porque nada se repitió.

Así que cada noche, cuando nadie lo usa, cada Hermes sueña. Revisa lo que hizo ese día, decide qué fue útil y qué no, promueve las partes útiles a la memoria y degrada el resto. Luego envía un informe a nuestro ingeniero. El informe dice cosas como: hice esto mal, hice aquello mal, lo corregí, he almacenado la corrección y he olvidado el hábito que lo causó.

Con el paso de las semanas, cada perfil se vuelve más opinado sobre lo que debería y no debería estar haciendo para su equipo. No programamos las opiniones. Vinieron de los sueños.

Por qué ejecutamos nuestro propio harness

La gente pregunta por qué no usamos simplemente Cursor, o Codex, o Claude Code.

Podríamos, y técnicamente podríamos mover las cargas de trabajo mañana. Pero porque ejecutamos y operamos Hermes nosotros mismos, el modelo subyacente puede ser de cualquiera. Si un laboratorio sube precios la próxima semana, cambiamos. Nuestros perfiles son lo suficientemente estables ahora como para que cambiar el modelo no los rompa. Un lunes podríamos estar en un modelo de Anthropic; si el precio cambia, podríamos estar en OpenAI para el viernes.

La segunda razón son las funciones. Si Cursor no soporta la autenticación que necesitas, o sigue cometiendo el mismo error en tu base de código, presentas un ticket y esperas. Cuando Hermes necesita algo, lo construimos. Hermes es parte de Artie, conectado a nuestros sistemas como cualquier herramienta interna, en lugar de algo que atornillamos y esperamos que siga funcionando.

La ingeniería de IA es cara ahora porque la economía de los tokens no se ha estabilizado. Un día, ejecutar estas cosas será casi gratis. Hasta entonces, poseer el harness es cómo mantenemos el control de la factura.

Dónde estamos hoy y qué viene después

Hermes está quizás al 85 o 90 por ciento del camino. Hace trabajo real todos los días. El primer intento no siempre es el mejor.

Así que estamos invirtiendo en evaluaciones. Cada vez que Hermes recibe una pregunta y produce una respuesta, queremos saber qué tomó tiempo, qué habilidades llamó, qué herramientas fallaron y por qué. Estamos autoalojando Arize Phoenix, que es de código abierto, por lo que obtenemos esto sin comprar otra herramienta. Los trazos de Hermes van a Phoenix, y Phoenix nos dice: esta tarea llamó cinco habilidades y dos herramientas, esta herramienta tomó más tiempo, esta falló, aquí está el porqué.

Debajo de eso, ejecutamos telemetría a través de Datadog: tokens gastados, tasa de éxito por tarea, alertas al guardia si un Hermes cae o el almacén de memoria se llena. Cada tarea se ejecuta en un sandbox, y construimos nuestro propio sistema de poda que limpia los sandboxes diariamente.

El punto de todo esto es que ya no tenemos que adivinar si un cambio hizo mejor a Hermes. Cambiamos una habilidad, obtenemos un informe. Si es mejor, se queda. Si es peor, revertimos.

También escribimos documentación en el propio servidor de Hermes: qué hay en tu configuración, qué tienes permitido hacer, qué significan los datos. Cualquier Hermes puede leerlo. Lo que significa que podríamos lanzar un Hermes cuyo único trabajo sea leer los datos de evaluación y mejorar los otros perfiles.

Es básicamente Hermes Coach. Entrena a Hermes.

Diecisiete personas, un servidor alemán, una familia de agentes que se duermen cada noche y despiertan un poco más afilados. Lo construimos porque somos pequeños y queríamos entregar como si no lo fuéramos.

Guardar con un clic

Lee artículos virales en profundidad con IA en YouMind

Guarda la fuente, haz preguntas concretas, resume el argumento y convierte un artículo viral en notas reutilizables en un único espacio de trabajo con IA.

Explora YouMind
Para creadores

Convierte tu Markdown en un artículo de 𝕏 impecable

Cuando publicas tus propios textos largos, dar formato en 𝕏 a imágenes, tablas y bloques de código es un fastidio. YouMind convierte un borrador completo en Markdown en un artículo de 𝕏 impecable y listo para publicar.

Prueba Markdown a 𝕏

Más patrones por descifrar

Artículos virales recientes

Explorar más artículos virales