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"67const environment = new AgenticEnvironment()89const human = new BaseHumanParticipant(humanInputSource)10const agent = new BaseAgentParticipant(11 agentInputSource,12 inferenceRunner,13 functionCallRunner,14)1516human.join(environment)17agent.join(environment)1819environment.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"23const spektrum = new SpektrumSDK()45const project = await spektrum.createProject("learning-app")6const task = await spektrum.createTask(7 project.id,8 "Build an app for learning Japanese through gamification"9)1011await spektrum.codeAndDeploy(task)1213const appUrl = await spektrum.getAppUrl(project.id)14console.log(`Live at: ${appUrl}`)