Skip to content
helmstudio
Contents

Independent repositories

A studio is its own repository, and stays one. helmstudio never vendors, forks, patches or imports a studio's code: it clones the repository, runs the build steps its manifest declares, and supervises the processes it names. Someone who clones a studio directly and ignores helmstudio entirely still has a studio that works.

Why

What the launch studios show

The four studios helmstudio launches with are separate repositories with separate stacks: a native Metal engine in C behind a Go server, the same shape for images, an MLX model behind a Python server, and PyTorch behind FastAPI. None of them had a front-end toolchain, and none of them had to adopt one. Their annotated manifests are what describes them to helmstudio.

The same studio, with and without helmstudio

A studio built against the runtime SDK talks to a provider, not to helmstudio: under helm dev while it is being written, under the daemon once it is installed. The manifest is the same file in both places, and so are the calls. See providers.