Shared core¶
Kiwi and Media Studio are the foundation our products are built on. Instead of each project maintaining its own AI stack, the products share one platform.
How capabilities propagate¶
A capability added to Kiwi or Media Studio — a new tool, a new model, or a new media type — becomes available to every product on the core without additional integration work on their side.
In practice, this means:
- Less duplicated work — building blocks are implemented once, not re-built per project.
- A faster starting point — a new product begins from an existing set of capabilities rather than from scratch.
- Consistent behavior — improvements and fixes reach all connected applications at the same time.
How products connect¶
The direction is for our modules — the MRCL Make modules (BrandCheck, GenCanvas, GenScale, GenFlow) and the separate MRCL Ideate — to run on Kiwi, with their features and actions driven by Kiwi agents. As each one adopts the core, Kiwi runs the agents that drive its features. See Powered by Kiwi for each module.
flowchart TB
subgraph core["Shared core"]
direction LR
Kiwi(["Kiwi"])
MS(["Media Studio"])
Kiwi -.- MS
end
subgraph mods["MRCL Make modules"]
direction LR
BrandCheck["BrandCheck"]
GenCanvas["GenCanvas"]
GenScale["GenScale"]
GenFlow["GenFlow"]
end
MRCLIdeate["MRCL Ideate"]
Kiwi ==>|agents| mods
Kiwi ==>|agents| MRCLIdeate
classDef kcore fill:#E8F5E9,stroke:#2E7D32,stroke-width:1.5px,color:#1B5E20;
classDef kext fill:#E3F2FD,stroke:#1565C0,color:#0D47A1;
class Kiwi,MS kcore;
class BrandCheck,GenCanvas,GenScale,GenFlow,MRCLIdeate kext;
style core fill:#F4F8F0,stroke:#A5D6A7,stroke-width:1px,color:#2E7D32
style mods fill:#F3F7FC,stroke:#64B5F6,stroke-width:1px,color:#1565C0
linkStyle 1,2 stroke:#2E7D32,stroke-width:2px
For how the pieces fit together, see Architecture.