Mozaik

Mozaik

Jigjoy · Coding

Mozaik ist eine Open-Source-Agent-Runtime, die in TypeScript geschrieben ist. Sie baut KI-Agenten, die gleichzeitig laufen, ohne sich gegenseitig zu blockieren. Statt eine einzelne Chatbot-Schleife zusammenzusetzen, bekommen Sie eine gemeinsame Runtime, in der Agenten, Menschen und andere Teilnehmer Ereignisse austauschen und reagieren, sobald eine Situation passt. Sie richtet sich an Entwickler, die Multi-Agent-Zusammenarbeit statt einzelner Assistenten wollen. Das Paket kommt als `@mozaik-ai/core` über npm.

Vorschau der Oberfläche von Mozaik

Über Mozaik

Was ist Mozaik

Mozaik ist eine Runtime, keine Chat-App. Es ist ein TypeScript-Agent-Framework, das von Jigjoy im Open-Source-Repository Mozaik entwickelt und gepflegt wird. Es installiert sich als npm-Paket @mozaik-ai/core. Sie nutzen es in einem TypeScript-Projekt, definieren Ihre eigene Runtime und registrieren dann die Agenten und Handler, die Sie wollen.

Das Problem, das es löst, ist die Koordination. Fast jedes Agent-Framework gibt Ihnen eine einzige Schleife, die ein Modell aufruft und eine Antwort zurückgibt. Das wird unhandlich, sobald zwei Agenten an derselben Aufgabe arbeiten müssen. Was passiert also, wenn der zweite Agent handeln will? Mozaik behandelt die Runtime als gemeinsamen Raum, in dem Teilnehmer Ereignisse veröffentlichen und Situations-Handler entscheiden, was zu tun ist. Agenten können parallel arbeiten, den gemeinsamen Zustand lesen und sich anpassen, wenn sich die Situation ändert. Teams, die nebenläufige KI-Agenten brauchen, bekommen hier Parallelität statt einer seriellen Schleife.

Die größte Einschränkung: Es ist eine Bibliothek für Entwickler, kein fertiges Produkt. Es gibt kein gehostetes Dashboard und keinen visuellen Builder. Sie brauchen Node.js 18+, einen Provider-API-Schlüssel und genug TypeScript, um mit Klassen und Generics vertraut zu sein. Wenn Sie einen No-Code-Agent-Builder wollten, ist das nicht Mozaik.

Erste Schritte

  1. Installieren Sie das Kernpaket mit npm install @mozaik-ai/core, oder nutzen Sie yarn add / pnpm add, wenn das Ihr Tooling ist.
  2. Legen Sie eine .env-Datei im Projektstamm an, mit dem API-Schlüssel des Providers, den Sie nutzen wollen, etwa OPENAI_API_KEY, ANTHROPIC_API_KEY oder GEMINI_API_KEY.
  3. Rufen Sie defineRuntime auf, um die API Ihrer Session zu erstellen, und führen Sie dann initializeRuntime einmal mit einem Zustandsobjekt aus, bevor Sie jemanden beitreten lassen.
  4. Erstellen Sie Teilnehmer mit createAgent und createHuman, hängen Sie die nötigen Situations-Handler an und lassen Sie sie mit join der Runtime beitreten.
  5. Veröffentlichen Sie ein Ereignis mit sendMessage, oder starten Sie einen Agenten-Durchlauf mit runLoop, und die passenden Handler übernehmen von dort.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Mozaik.

Kostenloser TarifJa
Bezahlte Tarife$0
PlattformNode.js 18+ (TypeScript)
EntwicklerJigjoy
KategorieCoding
VeröffentlichungsdatumMar 2026
Zuletzt aktualisiertSep 2026
Website-BesucheN/A
Globales Website-RankingN/A
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • TypeScript-Entwickler
  • Backend- und Platform-Engineers
  • KI-Forscher und Tüftler

Aufgaben

  • Nebenläufige Agenten an einer Aufgabe
  • Freigaben mit Mensch in der Schleife
  • Ausgaben von Agenten abfangen und korrigieren
  • Tool- und MCP-Integration

Szenarien

  • Multi-Agent-Simulationen
  • Kundennahe Assistenten mit gemeinsamem Zustand
  • Streaming-Antworten an eine Konsole oder UI
  • Agenten-Architekturen vor der Produktion prototypen

Wichtigste Funktionen

Nebenläufige Agenten, die sich nicht blockieren

Die Kernidee ist, dass Agenten unabhängig arbeiten, statt sich abzuwechseln. Niemand steht in der Schlange. Wenn ein Agent bei der Inferenz hängt, kann ein anderer weiter Ereignisse in der Runtime bearbeiten. Für Teams mit Multi-Agent-Workflows kommt der Durchsatz aus der Parallelität und nicht aus einer einzigen seriellen Schleife.

Eine gemeinsame, ereignisgesteuerte Runtime

Teilnehmer treffen sich in einer Runtime, in der Ereignisse veröffentlicht werden und Agenten darauf reagieren. Sie definieren die Runtime mit defineRuntime und initialisieren sie dann einmal mit Ihrer eigenen Zustandsklasse. Alles andere, von Menschen bis Agenten, tritt demselben Raum bei, sodass alle dieselbe Aktivität sehen.

Situations-Handler

Statt fest zu verdrahten, wann ein Agent handeln soll, beschreiben Sie die Situation, die ihn interessiert. Eine SituationSpecification prüft jedes Ereignis, und ein passender Handler führt Ihren Prozessor aus. So einfach ist das. Das WhenOthersSendAMessage-Beispiel im Schnellstart reagiert nur, wenn jemand anderes als der Agent eine Nachricht sendet, was die Logik sauber und lesbar hält.

Bewusstsein für die gemeinsame Umgebung

Agenten verstehen die anderen Teilnehmer und den Runtime-Zustand um sie herum. Dieses Bewusstsein lässt sie sich anpassen, statt blind zu laufen. Ein Beispiel mit gemeinsamem Zustand zeigt einen Agenten, der von einem gemeinsamen Konto mit festem Limit antwortet, sodass die Beschränkung in der Umgebung lebt und nicht im Prompt jedes Agenten. Ein Konto, ein Limit, viele Agenten.

Die Agenten-Schleife mit Abfangen

runLoop startet einen Agenten-Durchlauf: Er aktualisiert den Kontext, führt die Inferenz aus, ruft Tools auf und erzeugt eine Antwort. Die Funktion zum Abfangen lässt Sie sich in diese Schleife einhängen, sodass ein Planer mitten im Stream gestoppt werden kann, wenn er etwas Riskantes vorschlägt, und auf eine sicherere Option umgelenkt wird.

Unterstützung mehrerer Modell-Provider

Mozaik wählt einen Provider über den Modellnamen, den Sie übergeben. Wechseln Sie zwischen Modellen von OpenAI, Anthropic oder Gemini, ohne den umgebenden Code anzufassen. DeepSeek-Modelle laufen über den OpenAI-kompatiblen Endpunkt, nutzen also einen Schlüssel und eine Basis-URL im OpenAI-Stil, die auf DeepSeek zeigen.

Tools und MCP-Erkennung

Agenten können Tools mitführen und sie während eines Durchlaufs aufrufen, und das MCP-Beispiel zeigt einen Agenten, der Tools von einem lokalen MCP-Server entdeckt, um eine Frage zum Aktienkurs zu beantworten. Für Entwickler, die bereits auf MCP setzen, heißt das: bestehende Tool-Server stecken an derselben Agenten-Schleife.

Streaming und strukturierte Ausgabe

Agenten können Ergebnisse Token für Token für Echtzeit-Oberflächen streamen. Das zählt, wenn ein Nutzer vor dem Bildschirm wartet. Oder sie geben eine Ausgabe zurück, die einem strengen JSON-Schema folgt, wenn Sie ein maschinenlesbares Ergebnis brauchen. Das Beispiel zur strukturierten Ausgabe liefert ein Anlage-Dossier nach festem Schema, was hilft, wenn nachgelagerter Code die Antwort parsen muss.

Vor- und Nachteile

Vorteile

  • Open Source und kostenlos installierbar, ohne Lizenzgebühr und ohne Bezahltarif.
  • Für Nebenläufigkeit gebaut, sodass mehrere Agenten gleichzeitig laufen, statt sich hinter einer Schleife anzustellen.
  • Situations-Handler machen die Auslöselogik explizit und leicht lesbar.
  • Kommt mit einer Reihe eigenständiger Beispiele zu Streaming, Tools, MCP und Freigaben mit Mensch in der Schleife.
  • Funktioniert mit OpenAI, Anthropic, Gemini und OpenAI-kompatiblen Providern wie DeepSeek.

Nachteile

  • Es ist eine Entwickler-Bibliothek. Es gibt keinen visuellen Builder und kein gehostetes Dashboard für Nicht-Programmierer.
  • Sie brauchen Node.js 18+, einen Provider-API-Schlüssel und solide TypeScript-Kenntnisse, bevor Sie etwas laufen lassen können. Kein Installer, keine Abkürzung.
  • Die Dokumentation stützt sich weiterhin auf das GitHub-Repository, was heißt, dass das Pinnen von Versionen in der Produktion bei Ihnen liegt.
  • Die API nennt Modellnamen wie `gpt-5.5`, also hängen die Funktionen davon ab, was Ihr gewählter Provider tatsächlich anbietet.

Häufige Fragen

Mozaik ist eine Runtime zum Bauen von KI-Agenten in TypeScript, vor allem von Agenten-Teams, die parallel laufen und aufeinander reagieren müssen. Sie nutzen es in einem Node.js-Projekt, um Teilnehmer zu definieren, Ereignisse zu veröffentlichen und Situationen zu bearbeiten, sobald sie auftreten.

Ähnliche Inhalte

Entdecke passende Tools, Skills und Artikel zu Mozaik.

Alternativen zu Mozaik

Forefront

Forefront

Forefront · Coding

Forefront ist eine Webplattform zum Bauen mit Open-Source-KI. Sie lassen sich führende Open-Source-Sprachmodelle mit eigenen Daten feintunen, ihre Leistung bewerten und sie über eine API ausführen oder exportieren, um sie selbst zu hosten. Entwickler, die den Komfort einer geschlossenen Plattform wollen, aber darauf bestehen, ihre Modelle und Daten zu besitzen, sind hier die Zielgruppe.

Kostenlos / $0 - $99/moDetails ansehen
Startkit

Startkit

StartKit.AI · Coding

Startkit ist ein Boilerplate zum Bauen von KI-SaaS-Produkten und KI-Wrappern. Man kann es sich als KI-Startup-Boilerplate vorstellen, bei dem die langweiligen Teile schon verdrahtet sind: Authentifizierung, Zahlungen über Stripe und Lemon Squeezy, Nutzungslimits, transaktionale E-Mail und ein KI-API-Starter-Kit, das mit OpenAI, Anthropic, Groq oder Llama spricht. Man klont das Repository, setzt seinen Preis und kümmert sich um den Teil des Produkts, für den Menschen wirklich bezahlen. Es basiert auf Next.js über React und Tailwind, deshalb fühlt sich ein Großteil des Boilerplate-Codes schon vertraut an.

Kostenpflichtig / $99 - $499 one-timeDetails ansehen
Testim

Testim

Tricentis · Coding

Testim ist eine KI-gestützte Plattform für Testautomatisierung, mit der man End-to-End-Tests für Web-, Mobile- und Salesforce-Anwendungen baut und ausführt. Sie setzt auf maschinelles Lernen, um Tests stabil zu halten, wenn sich eine Oberfläche ändert, sodass Teams weniger Zeit mit der Reparatur kaputter Selektoren verbringen. Nicht schlecht für ein Tool für automatisierte Tests, das Sie heute schon nutzen können. Sie erstellen Tests, indem Sie Aktionen im Browser aufzeichnen, und fügen danach JavaScript hinzu, wenn Sie mehr Kontrolle brauchen. Für ein beschäftigtes QA-Team eine solide Wahl.

Kostenlos / Custom pricing on requestDetails ansehen