Build agents that don’t wait on each other.
Mozaik takes a different approach. It lets developers build autonomous teams of AI agents that are aware of each other, communicate through tools, and collaborate in parallel without hardcoding every workflow path upfront. Instead of forcing developers to predict how agents should coordinate, Mozaik enables coordination to emerge while agents are working. With Mozaik, you can build agents that: - work in parallel - react to each other’s progress - communicate through shared tools and channels - coordinate dynamically at runtime - form agentic teams instead of isolated single agents We are building Mozaik because we believe the next step in AI software is not just better individual agents - it is autonomous teams of agents that can collaborate like real software teams.
We still need to deal with race conditions. But in most multi-agent frameworks and SDKs, there is an even worse problem: agents are coupled with long-running operations like LLM calls and tool calls, so they end up blocking each other. One agent needs to finish before another can start working. We solve this by completely moving long-running operations out of the agents and enabling agents to react to the events those operations produce. That way, we create an environment where agents do not block each other.