Mozaiks AG2 runtime and Studio-driven app framework
Project description
Mozaiks
What is Mozaiks?
Mozaiks is an open-source AI app factory for building, running, and iterating on AI-native software products.
It combines three pieces that usually live in separate tools:
- Mozaiks Console for creating apps, reviewing builds, and managing app workspaces.
- AG2 workflow orchestration for multi-agent planning, tool use, human review, and mid-flight decomposition.
- A generated app workspace contract with modules, pages, workflows, config, and brand assets that can be validated before promotion.
The goal is not to generate a throwaway demo. Mozaiks stages production-shaped artifacts, validates them against strict contracts, and keeps runtime concerns separate from builder workflows.
Quickstart
Install Mozaiks and open the Console:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install mozaiks
mozaiks quickstart --dir .\mozaiks-workspace
Then open http://localhost:3000/apps and click Create App.
.\mozaiks-workspace is the local workspace Mozaiks uses for Console state and
generated artifacts. The app itself is created from the Console.
Want to contribute? See the Contributing guide.
Main repo layout:
web_shell/- local Vite shell host sourcefactory_app/app/- first-party Console 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.4.tar.gz.
File metadata
- Download URL: mozaiks-0.1.4.tar.gz
- Upload date:
- Size: 8.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6bf02df041f41b240703a1e677c6ecf1616035ab2e227b4a94687cca38f6821
|
|
| MD5 |
0800f6360ab9a6a90299bfaade3f57de
|
|
| BLAKE2b-256 |
f18ff8ce751ffba16723129f40592f0d58cf0b29e819679b87ec29eabe49b6dd
|
Provenance
The following attestation bundles were made for mozaiks-0.1.4.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.4.tar.gz -
Subject digest:
e6bf02df041f41b240703a1e677c6ecf1616035ab2e227b4a94687cca38f6821 - Sigstore transparency entry: 1594020154
- Sigstore integration time:
-
Permalink:
BlocUnited-LLC/mozaiks@b3ad4e3fd1374cdbc0cf5375399b271b22e72643 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/BlocUnited-LLC
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b3ad4e3fd1374cdbc0cf5375399b271b22e72643 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mozaiks-0.1.4-py3-none-any.whl.
File metadata
- Download URL: mozaiks-0.1.4-py3-none-any.whl
- Upload date:
- Size: 8.0 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 |
0cfc2da9250bcaef99781f68e4242eac429a69b33e0540ae39b247cc6a7533f2
|
|
| MD5 |
e5aada2101365936c930a13e3350e97f
|
|
| BLAKE2b-256 |
505bb43be320e7151d95c6c3245672fdfc0b4b9b1cd0a7491a96eee4ed9af43e
|
Provenance
The following attestation bundles were made for mozaiks-0.1.4-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.4-py3-none-any.whl -
Subject digest:
0cfc2da9250bcaef99781f68e4242eac429a69b33e0540ae39b247cc6a7533f2 - Sigstore transparency entry: 1594020322
- Sigstore integration time:
-
Permalink:
BlocUnited-LLC/mozaiks@b3ad4e3fd1374cdbc0cf5375399b271b22e72643 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/BlocUnited-LLC
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b3ad4e3fd1374cdbc0cf5375399b271b22e72643 -
Trigger Event:
push
-
Statement type: