Registro open source e auto-hospedado para publicar, versionar e governar pacotes de skills de agentes dentro de uma organização.
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
Instale o pacote principal com npm
npm install @mozaik-ai/core - 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
Runtime de agentes em TypeScript para coordenar vários agentes LLM no seu próprio ambiente, com aprovação humana e registros de execução verificáveis offline.
Workspace compartilhado e open source onde pessoas e agentes de IA trabalham em um pod, cada agente com sua própria memória, skills e identidade.
Framework de agentes de IA em TypeScript com memória cognitiva persistente, personalidade HEXACO opcional, orquestração multiagente e uma interface unificada para 13 provedores de LLM.
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.