Mozaiks AG2 runtime and Studio-driven app framework
Project description
Mozaiks
🎯 What is MozaiksAI?
Declarative orchestration runtime and Studio-driven app framework for AG2 (formerly Microsoft Autogen):
- ✅ Event-Driven Architecture — Runtime, app, workflow, UI, and hosted events stay separated by contract
- ✅ Mid-Flight Journeys (MFJ) — Run parallel workflows by fork/join with deterministic parent resume
- ✅ Real-Time WebSocket Transport — Live agent streaming to React frontends
- ✅ Dynamic UI Integration — Agents can invoke React components during workflows
- ✅ Multi-Tenant Isolation — App-scoped data and execution contexts
- ✅ Declarative Workflows — YAML manifests, no code changes needed
- ✅ Comprehensive Observability — Built-in metrics, logging, and token tracking
- ✅ Persistent State Management — Resume conversations exactly where they left off
Current recommended setup: clone the repo, create a virtual environment, run the builder bootstrap script, and let it open Studio for you.
Builder path:
git clone https://github.com/BlocUnited-LLC/mozaiks.git
cd mozaiks
.\scripts\bootstrap-builder.ps1 -Workspace .\my-first-mozaiks-app
Advanced/framework path:
mozaiks onboard --fullmozaiks studio --openmozaiks initmozaiks serve
Manual equivalent of the bootstrap path:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e .
mozaiks quickstart --dir ./my-first-mozaiks-app
Current repo layout:
web_shell/- local Vite shell host sourcefactory_app/app/- shared Studio app bundle and default brand assetsfactory_app/workflows/- shared builder workflow root
🎨 See It In Action
💬 Embeddable Floating Widget
Drop a floating assistant anywhere in your app — click the button to expand/collapse the chat interface
🔀 Dual-Mode Interface
| Workflow Mode | Ask Mode |
|---|---|
| Chat + Artifact split view | Full chat with history sidebar |
📚 Documentation
- Architecture Overview — System design and component model
- Getting Started — Full setup guide
- Releasing — Tag-driven release and PyPI publish flow
- Mid-Flight Journeys — Flagship orchestration capability and runtime semantics
- Workflow Authoring Contracts — Canonical strict YAML contract
- Contributing — Development workflow
Build the docs locally with pip install -r requirements-docs.txt and ./scripts/build-docs.ps1.
Contributing
See CONTRIBUTING.md.
License
MIT. See LICENSE.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mozaiks-0.1.0.tar.gz.
File metadata
- Download URL: mozaiks-0.1.0.tar.gz
- Upload date:
- Size: 15.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6db31480cbe751915d7c331442c92286b0e65466c662df041a4246dd0b6669f3
|
|
| MD5 |
39b4a231833efac7ed4534bc70a40b60
|
|
| BLAKE2b-256 |
1cc6c891095d3479e68c5cb5fd21dbc97e935a77b4be69166e354c8206a38678
|
Provenance
The following attestation bundles were made for mozaiks-0.1.0.tar.gz:
Publisher:
release.yml on BlocUnited-LLC/mozaiks
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mozaiks-0.1.0.tar.gz -
Subject digest:
6db31480cbe751915d7c331442c92286b0e65466c662df041a4246dd0b6669f3 - Sigstore transparency entry: 1527493507
- Sigstore integration time:
-
Permalink:
BlocUnited-LLC/mozaiks@df93740c0126198f1716ff40e37da9cce12a9f20 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/BlocUnited-LLC
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@df93740c0126198f1716ff40e37da9cce12a9f20 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mozaiks-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mozaiks-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a7668ffdda4762caf88702b80f8680e5b5b3c721ef897dcbcfa434d2fa34274
|
|
| MD5 |
4c8003ad1d35434c9184a54849c6134e
|
|
| BLAKE2b-256 |
b9e985ffca9a2f22d146987830de654a761d38ebd46cac72c6e106618e35e526
|
Provenance
The following attestation bundles were made for mozaiks-0.1.0-py3-none-any.whl:
Publisher:
release.yml on BlocUnited-LLC/mozaiks
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mozaiks-0.1.0-py3-none-any.whl -
Subject digest:
0a7668ffdda4762caf88702b80f8680e5b5b3c721ef897dcbcfa434d2fa34274 - Sigstore transparency entry: 1527493631
- Sigstore integration time:
-
Permalink:
BlocUnited-LLC/mozaiks@df93740c0126198f1716ff40e37da9cce12a9f20 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/BlocUnited-LLC
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@df93740c0126198f1716ff40e37da9cce12a9f20 -
Trigger Event:
push
-
Statement type: