Mozaik
Mozaik es un tiempo de ejecución de TypeScript de código abierto para construir equipos de agentes de IA autónomos y paralelos que colaboran a través de un bus reactivo y basado en eventos con conciencia del entorno compartido, uso de herramientas y coordinación resiliente.
https://mozaik.jigjoy.ai/?ref=producthunt&utm_source=aipure

Información del Producto
Actualizado:07/07/2026
¿Qué es Mozaik?
Mozaik es un framework (tiempo de ejecución) de TypeScript diseñado para llevar los sistemas multiagente más allá de los flujos de trabajo rígidos y secuenciales hacia una verdadera colaboración al estilo de equipo. En lugar de orquestar agentes a través de pipelines predefinidos, Mozaik introduce un "entorno agéntico" donde los participantes (agentes, humanos, observadores y herramientas) pueden unirse al mismo espacio compartido, comunicarse y coordinarse en tiempo real. Está construido para hacer de la colaboración entre agentes un concepto de primera clase: los agentes pueden estar al tanto unos de otros, intercambiar contexto intencionalmente y trabajar concurrentemente en el mismo objetivo.
Características Principales de Mozaik
Mozaik es un entorno de ejecución agéntico de código abierto en TypeScript para construir equipos autónomos de agentes de IA que colaboran en paralelo a través de un entorno compartido y basado en eventos. En lugar de codificar flujos de trabajo secuenciales de forma rígida, Mozaik trata la colaboración como un concepto de primera clase: los agentes se unen a un AgenticEnvironment (un bus de difusión), se mantienen al tanto de otros participantes, intercambian mensajes y contexto, reaccionan a las llamadas y salidas de herramientas como eventos, y se recuperan de errores en tiempo de ejecución. El framework está diseñado para inferencia "fire-and-forget" no bloqueante y coordinación reactiva, lo que permite que los sistemas multiagente se comuniquen, coordinen y entreguen el trabajo como un equipo cohesivo.
Núcleo reactivo basado en eventos: Cada mensaje, llamada a herramienta, paso de razonamiento y error se modela como un evento en un bus compartido; los agentes se suscriben a los eventos que les interesan y reaccionan inmediatamente a medida que llegan.
Paralelo por defecto (inferencia no bloqueante): Los agentes pueden ejecutar inferencias y seguir operando sin esperar; los resultados regresan como eventos, lo que permite que múltiples agentes (y herramientas/observadores) trabajen concurrentemente en el mismo objetivo.
Entorno agéntico compartido (conciencia del equipo): Los participantes (humanos, agentes, observadores y herramientas) se unen al mismo AgenticEnvironment, lo que permite a los agentes detectar quién está "en la sala", responder a las uniones/salidas y coordinarse en función del estado compartido.
Contexto como primitiva de primera clase: Mozaik proporciona un manejo de contexto estructurado (a través de ModelContext y elementos de contexto tipados), lo que facilita el registro, el intercambio y el enrutamiento de la información correcta al agente correcto en el momento adecuado.
Integración de llamadas a herramientas/funciones a través de eventos: Las llamadas a funciones y las salidas de herramientas se manejan como eventos de primera clase, lo que permite a los agentes ejecutar herramientas y publicar las salidas de nuevo en el bus para que otros participantes las consuman.
Resiliencia en tiempo de ejecución y recuperación inteligente: Los agentes pueden capturar y manejar fallas con ganchos como onError/onParticipantError, reintentar con retroceso o escalar a otros participantes en lugar de bloquear la ejecución.
Casos de Uso de Mozaik
Codificación de IA paralela y generación de PR: Coordinar múltiples agentes de codificación especializados (planificación, implementación, revisión, pruebas) para trabajar concurrentemente y producir una solicitud de extracción, ejemplificado por herramientas impulsadas por Mozaik como baro.
Enjambres de soporte al cliente y operaciones: Ejecutar agentes de triaje, recuperación de bases de conocimiento, redacción y control de calidad en paralelo en un bus compartido para que las respuestas sean más rápidas, consistentes y auditables en un equipo de agentes.
Pipelines de investigación a escritura sin flujos de trabajo rígidos: Permitir que los agentes investigador, escritor, crítico y auditor colaboren de forma adaptativa en tiempo de ejecución, compartiendo solo el contexto necesario y reaccionando a los hallazgos de los demás como eventos.
Automatización empresarial con procesos intensivos en herramientas: Construir equipos de agentes que llamen a herramientas/APIs internas (tickets, CRM, bases de datos) y se coordinen a través de las salidas y errores de las herramientas mediante comunicación basada en eventos.
Observabilidad y evaluación para sistemas agénticos: Adjuntar participantes observadores al entorno para monitorear mensajes, rastros de razonamiento, llamadas a herramientas y fallas en tiempo real, lo que apoya la depuración, evaluación y control de calidad.
Ventajas
Diseñado para una verdadera colaboración multiagente: entorno compartido, conciencia y coordinación basada en eventos en lugar de orquestación secuencial.
La ejecución paralela y no bloqueante mejora el rendimiento y la capacidad de respuesta para objetivos complejos.
El modelo de contexto/evento tipado soporta una estructura más clara, depuración y extensibilidad en los ecosistemas de TypeScript.
Desventajas
Los sistemas altamente concurrentes y basados en eventos pueden ser más difíciles de razonar y depurar que los pipelines lineales, especialmente a medida que aumenta el número de agentes.
Requiere la adopción de TypeScript/Node; los equipos fuera de ese ecosistema pueden enfrentar mayores costos de integración.
La coordinación adaptativa en tiempo de ejecución puede ser menos predecible que los flujos de trabajo predefinidos, lo que requiere pruebas y salvaguardias cuidadosas.
Cómo Usar Mozaik
1) Crear un nuevo proyecto de TypeScript: Inicialice un espacio de trabajo de Node.js + TypeScript (por ejemplo, con npm init y tsc). Mozaik es un tiempo de ejecución de TypeScript, por lo que normalmente lo ejecutará en un entorno Node.
2) Instalar el núcleo de Mozaik: Agregue la dependencia del framework: instale @mozaik-ai/core (la plantilla de inicio a la que se hace referencia en las fuentes está construida contra ^3.10.1).
3) Configurar las credenciales del proveedor del modelo a través de variables de entorno: Mozaik selecciona un proveedor del nombre del modelo que le pasa a runInference, y cada SDK del proveedor lee las credenciales del entorno. Ponga las claves necesarias en su entorno (comúnmente a través de un archivo .env), por ejemplo, OPENAI_API_KEY si usa OpenAI.
4) Definir participantes (agentes/observadores/herramientas) como clases: Modele cada rol como un participante (Mozaik llama a los agentes 'participantes'). Cada participante tiene su propio estado y trabajo; no hay un 'contexto padre' heredado. Los participantes se comunican emitiendo/suscribiéndose a eventos tipados en un bus compartido.
5) Agregar manejadores de eventos para hacer que los participantes sean reactivos: Implemente manejadores reactivos como onParticipantJoin / onParticipantLeft para que los agentes sepan quién está en el entorno y para reasignar el trabajo cuando alguien se va.
6) Usar el bus de eventos como columna vertebral de la colaboración: Trate cada mensaje, llamada a herramienta, paso de razonamiento y error como un evento en el bus. Los participantes se suscriben a los eventos que les interesan y reaccionan inmediatamente cuando esos eventos se disparan.
7) Ejecutar la inferencia de forma no bloqueante ('disparar y olvidar'): Inicie la inferencia y continúe con otro trabajo sin esperar. Cuando llegan los resultados, vuelven como eventos; su participante reacciona solo a los eventos de resultados relevantes mientras todo lo demás sigue funcionando.
8) Implementar la llamada a herramientas como E/S impulsada por eventos: Cuando el modelo solicita una herramienta (por ejemplo, a través de onFunctionCall), ejecute la herramienta y emita un evento 'functionCallOutput' (o tipado equivalente) de vuelta al bus con el callId y el resultado, para que la ejecución no se bloquee.
9) Delimitar lo que cada participante escucha (opcional pero recomendado): Para evitar reacciones innecesarias, complete la lista de escucha de un participante con las clases de participantes a las que debe reaccionar. Cuando la lista de escucha no está vacía, el entorno solo entrega eventos externos cuya fuente coincide con una de esas clases.
10) Agregar recuperación de errores en tiempo de ejecución: Use onError y/o onParticipantError para detectar fallas de herramientas o bloqueos de participantes. Implemente reintentos con retroceso (por ejemplo, reintentar hasta 3 intentos) y escale emitiendo un evento de mensaje a otro participante en lugar de bloquear toda la ejecución.
11) Habilitar el paralelismo agregando múltiples participantes: Cree múltiples participantes especializados (por ejemplo, Investigador, Escritor, Crítico, Auditor) y permítales ejecutarse concurrentemente. Mozaik es paralelo por defecto: múltiples agentes pueden trabajar al mismo tiempo mientras se mantienen coordinados a través de eventos/contexto compartidos.
12) Dejar que las rutas de colaboración surjan en tiempo de ejecución: Evite codificar transferencias rígidas. En su lugar, diseñe a los participantes para que decidan cuándo comunicarse, a quién involucrar y qué contexto compartir basándose en los eventos que observan.
13) (Opcional) Agregar observadores para registro e interfaz de usuario: Adjunte participantes de estilo observador que no toman decisiones pero registran o renderizan la ejecución: por ejemplo, un Auditor que escribe un registro JSONL, o un participante de UI que emite frames para una UI de terminal.
14) Ejecutar su equipo de agentes: Inicie el entorno/bus, registre a los participantes y active un evento inicial (por ejemplo, un mensaje de RunStart o de objetivo). El sistema procede como un flujo reactivo de eventos, con los participantes coordinándose y recuperándose de errores en tiempo real.
15) Use una plantilla de inicio si desea una CLI funcional rápidamente: Las fuentes hacen referencia a un repositorio de plantilla de inicio de CLI que conecta una UI de terminal Ink a @mozaik-ai/core e incluye una división típica de agente/observador/herramientas. Clone una plantilla de inicio para evitar el código repetitivo, luego personalice los participantes y las herramientas para su caso de uso.
Preguntas Frecuentes de Mozaik
Mozaik es un "runtime"/"framework" "agentic" de código abierto, basado en TypeScript, para construir equipos autónomos de agentes de IA que pueden comunicarse, coordinarse y actuar de forma autónoma.
Video de Mozaik
Artículos Populares

Atoms: Una Plataforma de IA Multiagente Que Transforma Ideas en Productos Listos para Lanzar
May 22, 2026

Nano Banana SBTI: Qué es, cómo funciona y cómo usarlo en 2026
Apr 15, 2026

Reseña de Atoms: El Constructor de Productos de IA que Redefine la Creación Digital en 2026
Apr 10, 2026

Kilo Claw: Cómo implementar y usar un verdadero agente de IA "Hágalo por usted" (Actualización 2026)
Apr 3, 2026







