Prompteo

Unidad 4 · 2 min

El gateway de mensajería

Un solo proceso que conecta el agente con plataformas de chat, y el control de acceso que decide quién puede hablarle.

El gateway de mensajería

El gateway es un único proceso que conecta el agente con plataformas de mensajería. Las que el proyecto destaca en primer plano son Telegram, Discord, Slack, WhatsApp, Signal y correo electrónico, y el repositorio incluye adaptadores para alrededor de veinte plataformas más. Todas se atienden desde ese mismo proceso. Incluye transcripción de notas de voz y continuidad de la conversación entre plataformas.

La mensajería no es la única superficie de entrada. La documentación de seguridad enumera también adaptadores para editores e IDE que aceptan peticiones de un cliente local, y superficies HTTP expuestas en red: un adaptador de servidor de API, un panel web y un plugin de tablero con sus propios extremos HTTP. Cualquier plugin que abra un socket de escucha entra en esa misma categoría.

El control de acceso es lo que hace operable todo esto. El gateway es denegar por defecto: si no configurás ninguna lista de usuarios permitidos y no activas el acceso abierto con GATEWAY_ALLOW_ALL_USERS, todos los usuarios quedan denegados, y el proceso registra un aviso al arrancar explicando cómo abrirlo. Las listas se declaran como identificadores separados por comas en el archivo de entorno del directorio de Hermes.

Hay un límite importante del modelo: dentro del conjunto autorizado, todos los interlocutores son igual de confiables. El agente no modela capacidades distintas por persona dentro de un mismo adaptador. Si necesitás separar permisos, la vía documentada es ejecutar instancias distintas con listas distintas.