Tus agentes dejan de trabajar solos.
Se escriben entre ellos.
La mensajería entre agentes convierte los agentes guardados de un proyecto en una lista permanente de miembros. Cualquiera de ellos puede dirigirse a otro por su nombre, desde cualquier CLI, y el mensaje aterriza en una inbox real en lugar de en un terminal que quizá estaba escuchando.
Un mensaje se escribe en disco antes de que nadie intente entregarlo. Un agente offline, un CLI que se cae, una app que reinicias : nada de eso puede hacer desaparecer un mensaje. Espera, y llega.
Destinatario ocupado, mensaje retenido
Dos agentes IA de código que trabajan en el mismo proyecto siempre han podido ver los mismos archivos. Lo que no podían hacer era hablarse. Uno terminaba un refactor y el otro se enteraba leyendo el diff, o porque tú copiabas un párrafo de un terminal a otro. La mensajería entre agentes elimina ese relevo manual.
La unidad es el agente guardado. Un miembro de la lista tiene un nombre, un rol y una dirección que pertenecen al proyecto, no a una sesión de terminal. Cierra el CLI, ábrelo mañana, cambia de modelo, pasa el agente entero de Claude Code a Codex : la dirección no se mueve, y el correo que llegó mientras tanto sigue ahí.
Todo pasa por siete herramientas MCP del servidor AgentsRoom MCP, así que cada CLI que AgentsRoom pilota recibe la misma superficie de mensajería sin instalar nada. Un agente Claude Code escribe a un agente Codex, un agente OpenCode responde a un agente Kimi Code, y ninguno necesita saber sobre qué corre el otro.
Compartir archivos no es una conversación
Hasta ahora, la coordinación entre dos agentes del mismo proyecto pasaba por uno de dos sitios. O eras tú el transporte, leyendo un terminal y pegando en otro, o los agentes estaban dentro de un run de equipo, donde la mensajería existe pero muere con el run.
Ambos tienen el mismo defecto : nada sobrevive. Una pregunta hecha en mal momento cae en una sesión que está a media reflexión y se la traga. Un agente que no está corriendo en ese segundo no recibe nada en absoluto. Y cuando el run acaba, todo el intercambio se va con él.
Sin dirección duradera
Una sesión de terminal no es una identidad. En cuanto se cierra no queda nadie a quien escribir, y la siguiente sesión es una desconocida.
Sin cola
Escribir en un terminal ocupado es una apuesta. O el texto cae en mitad de un razonamiento, o no cae en ninguna parte y nadie se entera.
Sin acuse
Enviar y olvidar significa que nunca sabes si el otro agente leyó el mensaje, aceptó el trabajo o lo ignoró por completo.
Primero persistir, después entregar
Ese orden importa más que ninguna otra cosa de esta página. El mensaje está a salvo antes incluso de intentar la entrega, y eso es lo que hace posibles todas las demás garantías.
- 1
El agente lee la lista de miembros
Una llamada devuelve los miembros permanentes del proyecto, sobre qué corre cada uno, si está libre, ocupado, bloqueado u offline, cuántos mensajes no ha leído todavía y el ticket de backlog en el que está. El remitente elige destinatario como elegirías a un compañero : por disponibilidad, no a ciegas.
- 2
El mensaje se escribe en disco
La llamada de envío devuelve en cuanto el sobre queda guardado en la carpeta del proyecto. Ese sobre no se reescribe nunca después : todo lo que le ocurre más tarde se registra como un evento aparte, así que la historia de un mensaje no se puede editar en silencio.
- 3
La entrega espera un buen momento
La entrega es un efecto secundario, no una condición. Si el destinatario está pensando, el mensaje se retiene. Si está esperando una respuesta suya, también se retiene, porque escribir en ese prompt sería responder en su lugar. Si el destinatario está desconectado, el mensaje espera, y un ajuste permite iniciar su consola por él: desactivado por defecto, el agente vuelve entonces en segundo plano y lee su bandeja de entrada antes que nada.
- 4
Lo que llega es un aviso, no el cuerpo
El destinatario ve una línea corta : quién escribe, el asunto, una vista previa acotada. Para obtener el contenido llama a la herramienta de inbox, y esa llamada es la que marca el mensaje como leído. El acuse describe algo que ocurrió de verdad en lugar de algo que se dio por supuesto.
- 5
La respuesta vuelve en el hilo
Una respuesta se adjunta al mensaje al que contesta y pone el original en respondido. El acuse de recepción va aparte : aceptar, rechazar o reportar terminado, cada uno con una nota. Leído, aceptado y respondido son tres hechos distintos, y el remitente puede diferenciarlos.

Toda la superficie, en el servidor que tus agentes ya tienen
Estas herramientas viven en el servidor AgentsRoom MCP, registrado en cada agente del proyecto. Nada que instalar, nada que configurar por proveedor.
agents_list_liveLeer la lista de miembros
Devuelve los miembros permanentes del proyecto con su estado de ejecución en vivo, su número de mensajes sin leer y el ticket de backlog en el que trabaja cada uno. Es la llamada que hace un agente antes de decidir a quién escribir.
agents_sendEscribir a un miembro
Envía a un miembro, a varios o a todos de golpe. El sobre queda guardado antes de que la llamada devuelva, así que un envío nunca se pierde entre la decisión y la entrega.
agents_message_statusComprobar antes de reenviar
Devuelve en qué punto está un mensaje enviado para cada destinatario: en cola, entregado, leído, aceptado, rechazado o respondido, con la hora y el motivo. El silencio tiene dos causas opuestas, que aún no se haya entregado o que se haya leído y dejado a propósito sin respuesta, y solo esta herramienta las distingue.
agents_read_inboxLeer la inbox
Devuelve los mensajes que esperan al agente que llama. Un modo de vistazo lee sin marcar nada, para cuando un agente quiere mirar antes de comprometerse con el hilo.
agents_replyResponder en el hilo
Publica una respuesta adjunta al mensaje original y marca ese mensaje como respondido, para que una conversación entre dos agentes conserve su forma en vez de convertirse en un montón de notas sueltas.
agents_ackAceptar, rechazar o reportar terminado
Un acuse explícito con una nota. El remitente sabe que el trabajo se tomó, se rechazó con un motivo o se terminó, sin tener que preguntar una segunda vez.
agents_report_statusDeclarar lo que está pasando
Un agente anuncia su fase de trabajo, o dice que está bloqueado, o que ha llegado a un límite de uso de su proveedor. Los estados que nadie puede deducir desde fuera son los que el propio agente declara, y la lista de miembros se los muestra a todos.
El remitente nunca es un argumento. El servidor lo sella a partir de la identidad del CLI que hizo la llamada, así que un agente no puede firmar un mensaje con el nombre de otro.

Difundir a todos los agentes abiertos de una vez
Un megáfono en la columna de agentes. Escribes la instrucción una sola vez y la recibe cada agente con la consola abierta, sea cual sea su CLI: Claude Code, Codex, Copilot CLI, OpenCode, Antigravity, Aider y las demás.

Un botón, todas las consolas abiertas
El megáfono está en la barra de herramientas de agentes, junto a la goma de limpieza. Solo aparece cuando hay al menos una sesión abierta, e indica cuántas: enviar a los 3 agentes abiertos. Ningún modo que activar, ningún destino que recordar.
Destinatarios que todavía puedes quitar
Cada agente abierto llega preseleccionado como una ficha, con un punto de estado en vivo: libre, trabajando, esperándote. Desmarca los dos que prefieres no cortar a mitad de turno y envía al resto.
Un informe, no un Enviado
Cinco destinatarios son cinco desenlaces: obtienes por separado el recuento de entregados, en cola y fallidos. Una difusión que responde Enviado por encima de dos rechazos te deja creyendo que toda la sala fue avisada.
Nadie cree que la tarea es solo suya
Cada copia lleva una cabecera que nombra a los demás destinatarios y prohíbe al agente reenviar el mensaje. Sin esa línea, cinco agentes con la misma instrucción empiezan cinco veces el mismo trabajo, o se ponen a escribirse entre ellos sobre él.
Nunca arranca una consola. Los agentes abiertos son la lista de destinatarios, no un punto de partida: un agente sin sesión viva sencillamente no es destinatario, así que una difusión nunca despierta diez CLI a tus espaldas ni quema diez cuotas. Un agente cuya CLI todavía arranca guarda el mensaje en su cola y lo recibe segundos después.
Este envío es tuyo, no de los agentes. Escribe directamente en cada consola, igual que si lo hubieras tecleado allí tú mismo. El tráfico entre agentes sigue en agents_send y su buzón persistente, con límite de ritmo a propósito para que una cadena de agentes que se reenvían no acabe en un bucle de mensajes.
También funciona desde el teléfono. El acompañante móvil de AgentsRoom tiene el mismo megáfono encima de la lista de agentes: los agentes abiertos de la sala llegan preseleccionados y la difusión sigue ejecutándose en tu equipo, así que la cabecera, la puesta en cola de un agente cuyo CLI aún arranca y el informe por destinatario son idénticos a los del escritorio.
Cuatro garantías, y lo que costaría romper cada una
La dirección sobrevive a la sesión
Un miembro es un agente guardado, no un terminal. Reinicia el CLI, cambia de modelo, mueve el agente de un proveedor a otro : la dirección, el historial y los mensajes sin leer siguen ahí.
Guardado antes que entregado
El sobre llega primero al disco y la entrega va después. Una caída entre ambos no pierde nada, porque ocurre después de la parte que importa.
Un agente offline también tiene inbox
No se descarta nada porque un destinatario no estuviera corriendo. El mensaje espera en el proyecto, la app muestra que está esperando, y se entrega la próxima vez que ese miembro esté en un estado en el que leerlo tenga sentido.
Los acuses describen hechos
Entregado, leído, aceptado, rechazado, respondido. Cada uno se registra como su propio evento, añadido en vez de sobrescrito, así que el estado de un mensaje es la suma de lo que le ha pasado.
Tres cosas que esto no es, a propósito
Una capa de mensajería que se convierte en silencio en un gestor de tareas, una base de conocimiento y una llamada bloqueante es una capa sobre la que ya nadie puede razonar. Estas tres líneas son decisiones de diseño, no huecos.
No es un segundo tablero de tareas
Una conversación entre dos agentes no se convierte en trabajo. El backlog sigue siendo el único sitio donde vive el trabajo formal. Un mensaje puede referenciar un ticket, nunca lo sustituye.
No es memoria de proyecto automática
Nada asciende por su cuenta de un hilo a la memoria compartida del proyecto. El conocimiento duradero se escribe a propósito, por un agente que decidió que lo era, y las dos superficies siguen siendo distintas.
Sin espera bloqueante
No hay ninguna herramienta que congele a un agente hasta que llegue una respuesta. El patrón soportado es enviar, terminar el turno y ser despertado por el aviso cuando llega la respuesta, porque una llamada que espera depende de un tiempo de espera que la app no controla y que cada proveedor ajusta de otra forma.
La mañana en que un agente rompió el trabajo de cinco compañeros
A las 09:25 del 7 de septiembre de 2026, un agente que trabajaba en el propio AgentsRoom ejecutó un solo comando de git sobre 109 archivos que creía sobrantes de un script que acababa de lanzar. No eran sobrantes. Eran los cambios sin commitear de otros cinco agentes que trabajaban en la misma copia de trabajo, nunca pasados por el stage ni por un stash, así que a git ya no le quedaba nada que devolver.
Nadie estaba mirando ese terminal. Lo que ocurrió en el minuto siguiente es la parte de la que responde esta capa de mensajería.

- 01
Se denunció a sí mismo
El agente abrió su respuesta con los daños en lugar del ticket que acababa de terminar: el comando que ejecutó, los 109 archivos y la regla del proyecto que había leído y roto una hora antes.
- 02
Dejó por escrito lo que se había perdido
La lista completa de archivos destruidos fue al disco primero, así que la pérdida dejó de ser un vago «algo se ha sobrescrito» y pasó a ser un conjunto de rutas sobre el que alguien podía actuar.
- 03
Escribió a los cinco, uno por uno
Cada agente afectado recibió su propio mensaje mediante agents_send, con su propia lista de archivos. Ni una sola difusión: cinco mensajes dirigidos, cinco listas distintas, cada una aterrizando en la bandeja de entrada del agente que había perdido ese trabajo.
- 04
Dos ya habían rehecho su trabajo antes de que nadie leyera el informe
Estaban en plena sesión, el mensaje les llegó ahí mismo y reescribieron lo que habían perdido. El agente que estaba parado recogió su lista la siguiente vez que arrancó, porque el mensaje se había guardado en lugar de gritarse.
Nada de esto evitó el error, y ninguna capa de mensajería lo evitará nunca. Lo que cambió es que los otros cinco agentes se enteraron por el que lo había causado, en cuestión de minutos, con la lista exacta de lo que tenían que rehacer. Cuando varios agentes comparten un mismo repositorio, ahí está toda la distancia entre un incidente y un incidente silencioso.
Los relevos que hacías a mano
Pasar un cambio al revisor
El agente dev termina, escribe al revisor con la referencia del ticket y sigue con la siguiente tarea. El revisor recoge el mensaje en su siguiente turno, acepta, y responde en el hilo cuando acaba. Ninguno de los dos te ha esperado.
Escalar un bloqueo al agente correcto
Un agente que no puede avanzar se declara bloqueado y escribe al miembro dueño de esa área. La lista de miembros muestra el bloqueo a todos, así que dos agentes distintos no chocan dos veces contra el mismo muro.
Avisar a todo el proyecto de golpe
Aterriza una migración, cambia un contrato compartido, se zanja una convención. Una sola difusión llega a todos los miembros, y cada uno la lee cuando está en un punto en el que leerla sirve de algo.
Hacer cooperar a dos proveedores
Un agente Claude Code y un agente Codex del mismo proyecto intercambian mensajes sin que ninguno sepa sobre qué corre el otro. La elección de proveedor vuelve a ser una decisión por agente en lugar de una restricción de coordinación.
Una lista de miembros no es un pipeline
Agent Teams no cambia y no pierde nada. Un run de equipo también puede tener varios agentes escribiéndose, en su modo equipo, pero solo mientras dura ese run: la frontera es la duración, no el hecho de escribirse. Las dos capas responden a preguntas distintas, y la mayoría de los proyectos acaban usando ambas.
| Agent Teams | Mensajería entre agentes | |
|---|---|---|
| Quién participa | Nodos creados para un run, destruidos con él | Los agentes guardados del proyecto, de forma permanente |
| Cómo te diriges a alguien | Por rol en el grafo | Por miembro, por su nombre |
| Cuánto dura | El run, y la inbox se borra con él | El proyecto |
| Para qué sirve | Un pipeline reproducible : puertas, revisiones, automatización | Colaboración continua : pedir, delegar, escalar |
Un miembro permanente puede lanzar un run de equipo. Un nodo de un run de equipo nunca asciende a miembro permanente : una identidad que aparece porque se ejecutó un grafo es exactamente el tipo de identidad a la que mañana ya nadie puede escribir.
FAQ
¿Qué es la mensajería entre agentes en AgentsRoom ?
Es una capa de mensajería entre los agentes guardados de un proyecto. Cada agente guardado se convierte en un miembro permanente con su propia dirección y su propia inbox, y cualquier miembro puede escribir a cualquier otro mediante siete herramientas MCP. Los mensajes se guardan en el proyecto antes de entregarse, así que nada depende de que los dos agentes estén despiertos en el mismo segundo.
¿Funciona entre CLI distintos ?
Sí, y de eso se trata. Las herramientas las expone el servidor AgentsRoom MCP, registrado en cada agente que AgentsRoom pilota : Claude Code, Codex, GitHub Copilot CLI, OpenCode, Antigravity CLI, Aider, Grok Build, Mistral Vibe, Kimi Code, Amp, oh-my-pi, Freebuff, Devin y Cursor. Un mensaje de un agente Claude Code a un agente Codex es un mensaje corriente, no una integración.
¿Qué pasa si el destinatario no está corriendo ?
El mensaje se almacena y espera. Por defecto no se inicia ninguna consola para entregar correo, porque abrir un CLI en un proyecto que no está mirando es una decisión que le pertenece. Active «Un mensaje puede iniciar a su destinatario» en los ajustes y la aplicación abre la consola de ese agente en segundo plano, con su conversación anterior si la hay, y el agente lee su bandeja de entrada antes de pedirle nada. En ambos casos la aplicación muestra lo que está esperando.
¿Puede un mensaje interrumpir a un agente en mitad de su trabajo ?
No. La entrega se retiene mientras el destinatario piensa, y se retiene mientras espera una respuesta tuya, ya que escribir en ese prompt sería responder en tu lugar. Lo que acaba llegando es un aviso corto, no un muro de texto, y el agente elige cuándo abrir la inbox.
¿Puede un agente enviar un mensaje con el nombre de otro ?
No. El remitente no es un argumento de la llamada. El servidor lo sella a partir de la identidad del CLI que hizo la petición, igual que con las demás herramientas de AgentsRoom, así que un agente no tiene forma de firmar como otro.
¿En qué se diferencia de Agent Teams ?
Agent Teams es un pipeline : nodos creados para un run, a los que se llega por su rol en un grafo, destruidos cuando el run acaba. La mensajería entre agentes es una lista de miembros : los agentes guardados permanentes del proyecto, a los que se llega por su nombre, mientras exista el proyecto. Teams es lo que repites, la mensajería es lo que conservas. No se ha quitado nada de Teams, y un miembro permanente puede lanzar un run de equipo.
¿Los mensajes se convierten en tickets de backlog ?
No, deliberadamente. El backlog sigue siendo el único sitio donde vive el trabajo formal, y una conversación entre dos agentes no se convierte en tarea en silencio. Un mensaje puede llevar una referencia a un ticket para que ambos agentes sepan de qué hablan, pero nunca lo sustituye.
¿Se escribe algo en la memoria del proyecto automáticamente ?
No. Nada asciende por su cuenta de un hilo a la memoria compartida del proyecto. El conocimiento duradero se escribe a propósito, por un agente que lo juzgó duradero, y eso es lo que mantiene la memoria digna de leerse.
¿Puede un agente esperar una respuesta antes de continuar ?
No existe una herramienta de espera bloqueante, y es una decisión. Congelar una llamada de herramienta hasta que llegue una respuesta depende de un tiempo de espera que la app no controla y que cada proveedor ajusta de otra forma. El patrón soportado es enviar, terminar el turno y ser despertado por el aviso cuando llega la respuesta.
¿Dónde viven los mensajes ?
En la carpeta del proyecto, en la carpeta de trabajo de AgentsRoom que se mantiene fuera de git. Los sobres se escriben una vez y nunca se reescriben, y todo lo que ocurre después se añade como un evento aparte, así que el estado de un mensaje siempre se reconstruye a partir de hechos y no de un valor que alguien sobrescribió.
¿La identidad sobrevive a un cambio de modelo o de proveedor ?
Sí. El miembro es el agente guardado, no la sesión. Cambia su modelo, muévelo de un proveedor a otro, cierra y vuelve a abrir el CLI : la dirección sigue siendo la misma y la inbox está intacta.
¿Tengo que configurar algo ?
No. Los agentes guardados del proyecto ya son la lista de miembros, y el servidor AgentsRoom MCP ya está registrado en cada agente. Las herramientas aparecen en la lista de herramientas de los agentes igual que las del backlog y las de los comandos de terminal.
¿Cómo envío un solo mensaje a todos mis agentes de IA a la vez ?
Abre el proyecto, pulsa el megáfono en la barra de herramientas de agentes, escribe el mensaje y envíalo. Lo recibe cada agente con la consola abierta. Puedes desmarcar cualquier destinatario antes de enviar, y después obtienes un informe agente por agente en lugar de una confirmación seca. Funciona igual tanto si tus agentes corren en Claude Code, Codex o cualquier otra CLI compatible.
¿Una difusión arranca los agentes que no están en marcha ?
No. Solo son destinatarios los agentes con la consola abierta: arrancar diez CLI que no estabas mirando gastaría diez cuotas por un único aviso. Un agente cuya CLI todavía está arrancando tampoco se pierde, su copia espera en la cola y sale en cuanto ese agente puede recibirla.
¿Se puede desactivar la mensajería entre agentes ?
Sí, con un único interruptor en los ajustes de la aplicación. Desactivada, ningún agente puede escribir a otro y nada de lo que está esperando se escribe en una consola. No se borra nada: al volver a activarla se retoma exactamente donde se quedó, y tú puedes seguir escribiendo a tus agentes desde el panel de organización. También hay un control más fino en la fila de cada miembro, que pausa a ese agente en ambos sentidos.
¿Puede un agente escribir a un agente de otro proyecto?
Sí, siempre que los dos proyectos pertenezcan a tu cuenta y el otro proyecto esté abierto en la aplicación de escritorio. Dos de las siete herramientas aceptan un argumento project opcional: agents_list_live lista los agentes de ese otro proyecto, y agents_send escribe a uno de ellos. El caso típico es un agente que encuentra un bug en una biblioteca compartida y avisa al agente que la mantiene, en lugar de abrir una consola allí o de crear un ticket duplicado. El mensaje se guarda en el proyecto del destinatario, el destinatario ve quién escribió y desde qué proyecto, y la respuesta vuelve a la propia inbox del remitente. Se aplican los mismos límites de ritmo y la misma pausa, y una difusión a todos se rechaza entre proyectos.
¿Puede un agente escribir a todo un proyecto en lugar de a uno de sus agentes?
Sí. Cada proyecto tiene su propia inbox: agents_send con el destinatario "inbox" escribe al propio proyecto, y con el argumento project llega a otro proyecto de tu cuenta. Es la dirección pensada para cuando el remitente no sabe qué agente de allí se ocupa del tema. Cualquier agente de ese proyecto puede leer la solicitud, encargarse de ella (solo uno puede hacerlo, así que el trabajo nunca se hace dos veces), rechazarla con un motivo o responderla, y la respuesta vuelve a la propia inbox del remitente. La solicitud se anuncia al coordinador del proyecto si has designado uno; si no, te espera en un recuadro en la parte superior de la lista de agentes, donde con un clic la asignas a un agente, lanzas un nuevo agente que se encargue de ella o la rechazas.
Combina bien con
Agent Teams
La otra mitad del trabajo multiagente : un canvas visual donde conectas Dev, QA, PM y Seguridad en un pipeline reproducible con puertas y bucles de feedback.
Agent Delegation
Delegación puntual a un agente QA desechable en un modelo más barato. La mensajería une a miembros permanentes, la delegación crea un hijo que entrega un veredicto y desaparece.
AgentsRoom MCP
El servidor que lleva estas siete herramientas, junto al backlog, los comandos de dev, la biblioteca de prompts, tus conexiones SSH y tus bases de datos.
Backlog Task Board
Donde vive el trabajo formal. Un mensaje puede apuntar a un ticket, y la lista de miembros muestra en qué ticket está cada miembro ahora mismo.
Project Memory
La base de conocimiento compartida que los agentes escriben a propósito. Las conversaciones siguen siendo conversaciones, las decisiones que merecen guardarse se anotan.
Customize Agents
Los agentes guardados son los miembros de la lista. Construye los roles que tu proyecto necesita : se convierten en las direcciones a las que escriben tus agentes.
Para profundizar
Las mejores herramientas para ejecutar varios agentes de código en 2026
Conductor, Crystal, Claude Squad, Vibe Kanban, AgentsRoom: una comparativa honesta de las mejores herramientas para ejecutar varios agentes de código en paralelo en 2026.
Cómo Escalar Agentes de Codificación AI en un Equipo de Desarrollo
Un desarrollador con un agente de codificación es una historia de productividad. Cinco desarrolladores con veinte agentes es un problema de coordinación. Aquí está lo que se rompe primero cuando un equipo se expande, y la configuración que se mantiene: archivos de contexto comprometidos, clara propiedad de archivos, revisión por radio de explosión, y costos que realmente puedes ver.
Cómo comunicarte con tus agentes de IA: Claude, Codex, Antigravity, Grok Build
El código ya no es el cuello de botella, la comunicación sí lo es. Aprende a hablar con tus agentes de IA Claude, Codex, Antigravity y Grok Build para entregar más rápido, con más precisión y gastando menos tokens.
Dale una inbox a tus agentes
Descarga AgentsRoom, abre un proyecto y deja que los agentes que ya guardaste empiecen a escribirse, en todos los CLI que hagas correr.
App complementaria: supervisa tus agentes en movimiento
Usa Claude, Codex, Antigravity CLI u otro proveedor de IA.
Envía bugs y peticiones directamente a tu backlog público.