Repolode
jigjoy-ai

jigjoy-ai/mozaik

Um runtime TypeScript em que agentes de IA compartilham um espaço, reagem a eventos e executam em paralelo sem bloquear uns aos outros.

Estrelas
166
Forks
18
Issues abertas
4
Último commit
há 8 dias

O que é?

Mozaik é um runtime TypeScript para criar agentes de IA que compartilham um barramento de eventos. Participantes, como pessoas, agentes e observadores, entram em um runtime, publicam eventos — como mensagens ou sinais personalizados — e reagem por meio de handlers de situação, que combinam uma especificação com um processador.

Cada turno do agente é executado como uma máquina de estados que abrange o recebimento de mensagens, a inferência do modelo, chamadas de ferramentas e a resposta final. As chamadas a runLoop não aguardam a conclusão, permitindo que vários agentes pensem e usem ferramentas ao mesmo tempo. Um handler de interceptação opcional pode inspecionar ou reescrever o próximo estado antes da execução, permitindo que uma pessoa ou outro agente oriente o loop.

O pacote é publicado no npm como @mozaik-ai/core. A seleção do provedor é baseada no nome do modelo passado para runInference. As credenciais da OpenAI, Anthropic e Gemini são lidas de variáveis de ambiente, e o DeepSeek pode ser acessado por um endpoint compatível com OpenAI.

Recursos principais

  • 01Participantes (pessoas, agentes e observadores) entram em um runtime compartilhado e trocam SpaceEvents.
  • 02Os loops dos agentes são executados em paralelo, e cada loop tem seu próprio loopId.
  • 03Especificações e processadores de situação permitem que os agentes reajam a eventos sem fazer polling.
  • 04Os estados de loop integrados abrangem inferência, streaming, chamadas de ferramentas e respostas do modelo.
  • 05Um handler de interceptação pode reescrever a próxima transição do loop antes que ela seja executada.
  • 06O estado compartilhado é tipado por meio de uma subclasse de RuntimeState.

Casos de uso

  • Criar sistemas multiagente em que vários agentes colaboram em tempo real para alcançar o mesmo objetivo.
  • Adicionar um agente crítico ou revisor que reage às respostas de outro agente.
  • Criar uma transcrição ou fluxo para a interface observando eventos sem participar da conversa.
  • Manter uma pessoa no loop interceptando chamadas de ferramentas antes da execução.

Início rápido

  1. 1

    Instale o pacote principal com npm

    npm install @mozaik-ai/core
  2. 2

    Defina em um arquivo .env a chave de API do provedor que você usa

Antes de usar

  • A execução de inferências requer chaves de API de provedores de modelos como OpenAI, Anthropic ou Gemini.
  • O trecho do README não apresenta um exemplo executável de ponta a ponta, então a configuração após a instalação pode exigir algum esforço.

Em coleções

Tópicos

Perguntas frequentes

O que é mozaik?
Um runtime TypeScript em que agentes de IA compartilham um espaço, reagem a eventos e executam em paralelo sem bloquear uns aos outros. Mozaik é um runtime TypeScript para criar agentes de IA que compartilham um barramento de eventos. Participantes, como pessoas, agentes e observadores, entram em um runtime, publicam eventos — como mensagens ou sinais personalizados — e reagem por meio de handlers de situação, que combinam uma especificação com um processador.
mozaik é gratuito? Qual é a licença?
mozaik é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
mozaik ainda é mantido?
Manutenção ativa. O último commit de mozaik foi em 29 de out. de 2026.
Para que posso usar mozaik?
Criar sistemas multiagente em que vários agentes colaboram em tempo real para alcançar o mesmo objetivo. Adicionar um agente crítico ou revisor que reage às respostas de outro agente. Criar uma transcrição ou fluxo para a interface observando eventos sem participar da conversa. Manter uma pessoa no loop interceptando chamadas de ferramentas antes da execução.
Como instalar mozaik?
Instale o pacote principal com npm: npm install @mozaik-ai/core Defina em um arquivo .env a chave de API do provedor que você usa
Onde consigo mozaik?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jigjoy-ai/mozaik

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados