/proyectos/hermes-bot-mode

Hermes Bot Mode

Un roster de bots con chats propios, avatares, rutinas y mensajería entre ellos — todo desde la misma app de Hermes.

Hermes Bot Mode

Hermes Bot Mode es un plugin de escritorio para Hermes Agent — el agente de IA de Nous Research que aprende con el tiempo y genera sus propias skills. Bot Mode lo que hace es tomar los perfiles de Hermes y presentarlos como un roster de bots nombrados, cada uno con su propio chat, avatar, personalidad y rutinas programadas. 630 estrellas, 100 forks, MIT.

La idea clave: en lugar de tener un solo agente genérico, podés crear varios bots con especialidades distintas — un bot "investigador" que busca en la web, un bot "programador" que edita código, un bot "redactor" que escribe y revisa textos — y luego hacerlos charlar entre ellos en grupos, donde cooperan en tareas que ninguno podría hacer solo.

Qué problema resuelve

Hermes Agent ya permite tener múltiples perfiles de agente, cada uno con su propio modelo, skills y memoria. Pero sin Bot Mode, interactuar con ellos es a través de la línea de comandos o de forma dispersa. Bot Mode pone una interfaz de escritorio visual sobre eso:

  • Un roster lateral con todos tus bots en una lista, con avatar, última mensaje y timestamp. Click en un bot y entrás a su chat.
  • Presencia en vivo: un strip arriba del roster muestra qué bots están trabajando ahora (active now), cada uno accesible sin reordenar la lista.
  • Creación en segundos: name, title, description — y si querés, configura avanzado: cloná de otro perfil, poné un modelo específico, escribí un SOUL.md personalizado, o excluí skills.
  • Edicióninline: right-click en un bot y cambiá avatar, título, descripción, skills habilitados, modelo pin, y el SOUL.md en vivo.

Bot-to-bot: los bots charlan entre ellos

Esto es lo que más cambia la perspectiva. Cada bot tiene una conversación persistente de Bot Chat, y los bots pueden enviarse mensajes entre sí con atribución clara:

Message from 🤖 researcher (@researcher): ...

Su SOUL.md enseña el protocolo de cómo responder a esos mensajes. Cuando un bot tiene un problema que otro puede resolver, lo @menciona y el otro responde. Si hay un juicio que necesita un humano, usan @user y el grupo muestra un badge de "needs you" para que vos te enterés.

Grupos y group chats

Podés organizar el roster en grupos etiquetados (right-click → Move to group), con separadores visuales. Los bots sin grupo van arriba, los grupos van alfabéticamente y se sincronizan en todas las máquinas. Un grupo desaparece cuando su último miembro sale.

Y sobre un grupo (de 2 a 6 bots) podés hacer Open chat — un room compartido donde los bots cooperan. Tu mensaje inicia hasta tres rondas seriales de turns: los bots @mencionados responden (todos si nadie fue mencionado), cada uno responde brevemente o pasa, y la sala se settles cuando una ronda completa queda en silencio. Los límites duros (10 mensajes por turno, 3 rondas) evitan que las cosas giren sin control. Cada bot guarda su propia sesión persistente de Group:, así el contexto del room sobrevive como cualquier otra conversación.

Rutinas: bots que laburan porscheduled

Cada bot puede tener rutinas recurrentes — tareas programadas respaldadas por Hermes cron. "Resumí mi inbox cada mañana" vive al lado del bot que lo hace. Los runs aparecen en el historial de chat del bot. Y como son cron jobs namespaced [bot:], también aparecen en hermes cron list y en la página core de Cron.

Avatares

Los bots tienen avatares geométricos (7 formas × 10 colores con ojos parpadeantes que escanean mientras el bot trabaja), una imagen subida, un retrato generado por IA (cuando hay un backend de imágenes configurado), o un pixel pet que rebota al lado del avatar mientras el bot está ocupado. Es simple pero le da carácter al roster.

Integración con @mentions

Escribí @researcher have a look at this en cualquier chat y el bot activo le reenvía el mensaje al bot "researcher", espera la respuesta, y te la reporta. Sin salir del chat actual.

Cómo funciona, sin magia extra

Un bot es un perfil de Hermes: config, memory, skills, credenciales y chat history bajo ~/.hermes/profiles/<name>/. El plugin es una UI sobre eso:

  • Los chats y las sesiones guardadas se abren por profile-aware session navigation. La vista opcional Sessions filtra las 200 conversaciones más recientes de un perfil sin cambiar el flujo principal.
  • Creación y edición usan los RPC profiles.* del gateway (list, create, describe, configure).
  • Los avatares se generan con el RPC image.generate, funciona tanto sobre gateway local como remoto.
  • Las rutinas son cron jobs de Hermes namespaced [bot:].
  • Los mensajes bot-to-bot son handoffs reales del CLI: hermes -p <profile> chat --in ~ -c "Bot Chat" -Q -q "Message from 🤖 <name> (@<name>): ...".

Nada de core patches, nada de background daemons extra, nada de storage nuevo: todo es superficie estándar de Hermes.

Instalación

Es un plugin de escritorio — se instala en la máquina donde corré la app de Hermes Desktop, no en el gateway. Los plugins de desktop se cargan desde ~/.hermes/desktop-plugins/:

mkdir -p ~/.hermes/desktop-plugins/hermes-bots
curl -o ~/.hermes/desktop-plugins/hermes-bots/plugin.js https://raw.githubusercontent.com/NousResearch/Hermes-Bot-Mode/main/plugin.js

O usás el installer automático. Luego recargá plugins en Hermes Desktop (Ctrl+K → "Reload desktop plugins") o reiniciá la app. Aparece una pestaña Bots al lado de Sessions, y una tile de Routines dockeada al lado de la conversación.

Requerimientos: Hermes desktop con el plugin SDK (cualquier build reciente). La navegación de sesiones requiere un Desktop build con host.openSession(id, { profile }). Los RPCs profiles.* y image.generate vienen en hermes-agent >= mid-2026 (hermes update). El plugin feature-detects gateways más viejos y degradation gracefully — el roster funciona en todos lados, el Advanced editing y avatar generation se activan cuando los RPCs existen.

Estado actual

El repo Hermes-Bot-Mode fue archivado por el owner el 17 de agosto de 2026 — es read-only. La razón no es un dead project sino lo contrario: Bot Mode ahora ships integrado por defecto en Hermes Desktop. Desde el PR [#87886](https://github.com/NousResearch/hermes-agent/pull/87886) de hermes-agent, Bot Mode es un plugin bundled, default-on, accesible desde Settings → Plugins, con el roster multi-source incluido — bots de todas las conexiones registradas en Settings → Connections.

El desarrollo continúa in-tree en apps/desktop/src/plugins/hermes-bots/ dentro del repo principal de NousResearch/hermes-agent. Issues y PRs van contra ese repo, no contra este. No hace falta instalación manual en builds actuales de Desktop.

Quiénes están detrás

Nous Research es un laboratorio de investigación en IA open source fundado formalmente en 2023, con raíces en colaboraciones informales desde 2022 a través de Discord, GitHub y Twitter. El equipo detrás de Hermes Agent — y de este plugin — es igualmente informal y distribuido, pero con nombres públicos clave:

Jeff Quesnelle — Co-founder & CTO

Jeff es co-founder y CTO de Nous Research. Su perfil es el de un ingeniero de software con trayectoria en infraestructura crypto: trabajó en MEV infrastructure (Eden Network, donde fue head de ingeniería), escribió herramientas DeFi como un STATICCALL quoter para Uniswap V3, y antes de Nous ya estaba dentro del ecosystem de generative AI open source con proyectos como txt2imghd (un port de GOBIG para Stable Diffusion) y literAI (podcasts visuales con modelos open source). Su jefe de perfil en jeffq.com menciona explícitamente "cryptocurrencies (especially MEV)" como el hilo conductor.

Cuando se habla de Hermes Agent en la prensa, su rol aparece como CTO (aunque a veces lo llaman CEO por error de prensa — su propio bio dice CTO). Antes de los millones de inversión, fue uno de los dos cartoons-p freshly que m Sabine el lab: su avatar en X es un Minion de Despicable Me.

Teknium (Ryan) — Lead Engineer

Teknium (Ryan) es el lead engineer de Nous Research. Es un investigador e ingeniero de IA en pseudonimia — trabaja públicamente como Teknium, con perfil de cartoon de espadachín anime (Roronoa Zoro de One Piece). Fue head de post-training en Nous y lideró gran parte del trabajo de fine-tuning temprano: creó el dataset GPTeacher que formó parte de los datos de entrenamiento de la familia Hermes de modelos (Hermes-13b, etc.).

Antes de Nous, trabajó en Stability AI. Co-author de un paper en ICLR 2026: DeMo: Decoupled Momentum Optimization, con Bowen Peng y Diederik Kingma — co-escribir un paper de optimizadores con el inventor de Adam (Kingma) es el equivalente en el campo de co-escribir una canción con alguien cuyo trabajo ya está en todas las grabaciones del género. También contribuyó al método YaRN para extensión de context window, que ayudó a habilitar los agentes modernos.

Shivani Mitra — Co-founder

Shivani Mitra es co-founder de Nous Research. Su formación incluye estudios de Religion y Philosophy en Emory University y un Associate of Arts de Oxford College of Emory University. Es una de las fundadoras clave del lab.

Karan Malhotra — Co-founder

Karan Malhotra es co-founder de Nous Research, mencionado en el histórico de fundadores junto a Jeff Quesnelle, Teknium y Shivani Mitra. Su perfil público es menos detallado que los demás, pero aparece como parte del núcleo fundador del lab desde la formalización en 2023.

El lab nació como un proyecto todos-volunteer, creció como collective internet-native, y figura entre las empresas más valuadas del espacio open-source de IA: Nous Research valió $1B en token valuation con una Serie A de $50M liderada por Paradigm (co-investors: Together AI, Distributed Global, North Island Ventures, Delphi Digital, y Raj Gokal, co-founder de Solana). En julio de 2026, TechCrunch reportó que estaban recogiendo al menos $75M en nuevo funding a una valuación de $1.5B, liderado por Robot Ventures con participación de Union Square Ventures y otros, sobre la fuerza de su producto Hermes Agent.

Los inversores seed incluyen a Raj Gokal (co-founder de Solana), lo que da el contexto de que Nous nació en la intersección de crypto y IA, con una filosofía abierta y descentralizada que se refleja en productos como Hermes Agent y Bot Mode.

Links

Hermes Bot Mode — Plugin de escritorio para Hermes Agent: roster de bots, chats, avatares, rutinas y mensajería bot-a-bot. MIT. 630 estrellas. Ahora integrado por defecto en Hermes Desktop.

Ir al proyecto →