Infrastructure and services for Gen AI teams.

Build agents that don't wait on each other

Mozaik is a TypeScript framework for non-blocking AI agents. Humans, agents, and tools share one agentic environment and stream typed context items concurrently.

1import {
2 AgenticEnvironment,
3 BaseAgentParticipant,
4 BaseHumanParticipant,
5} from "@mozaik-ai/core"
6
7const environment = new AgenticEnvironment()
8
9const human = new BaseHumanParticipant(humanInputSource)
10const agent = new BaseAgentParticipant(
11 agentInputSource,
12 inferenceRunner,
13 functionCallRunner,
14)
15
16human.join(environment)
17agent.join(environment)
18
19environment.start()

Spektrum is a Vibe Coding SDK that generates applications from requests and returns a URL to the deployed app.

1import { SpektrumSDK } from "@spektrum-ai/sdk"
2
3const spektrum = new SpektrumSDK()
4
5const project = await spektrum.createProject("learning-app")
6const task = await spektrum.createTask(
7 project.id,
8 "Build an app for learning Japanese through gamification"
9)
10
11await spektrum.codeAndDeploy(task)
12
13const appUrl = await spektrum.getAppUrl(project.id)
14console.log(`Live at: ${appUrl}`)