DEV Community

Cover image for Zion Runtime: Why I'm Building an AI Operating System
Adeyeye George
Adeyeye George

Posted on

Zion Runtime: Why I'm Building an AI Operating System

I want to tell you something before I show you any code.

Right now, if you want to run a serious AI model on your own machine β€” not through an API, not paying per token, just your own hardware doing the thinking - you almost need a powerful laptop or a GPU most people in Africa will can't afford. A student in Nigeria with a 4GB RAM laptop. A small business owner running an old desktop. A developer who wants to build something intelligent but can't afford cloud credits every month. AI, as it stands today, was not built with them in mind.

I kept asking myself: why should intelligence require expensive hardware? A phone can play a video. A phone can run a game. Why can't it run a model that actually thinks, and think well, without freezing, without draining the battery in twenty minutes, without needing 16GB of RAM it doesn't have?

That question is the whole reason Zion Runtime exists.

What I'm actually building

Zion Runtime is not another wrapper around an existing model. It's a runtime - an operating layer - that looks at whatever machine it's running on, figures out exactly what that machine can handle, and then makes the smartest possible decision about what model to run, how much memory to give it, how many threads, whether to touch the GPU at all. Then it runs it efficiently, without choking the rest of your system.

Plug in a tiny model, it runs fast and smart. Plug in a bigger one, it adapts. Different models can specialize in different domains and the runtime routes between them intelligently, so you're not stuck with one model trying to do everything badly - you get several doing their part well.

The first working piece is alive already: a profiler that reads your actual hardware, a capability analyzer that turns those numbers into "here's what this machine can realistically do," and a planner that picks the model and settings to match. No guessing. No pretending your 4GB laptop is a server.

That's stage one of many. Memory-mapped model loading so a 7B model doesn't try to swallow all your RAM. A downloader that fetches the right model for your hardware automatically, or lets you choose manually if you know what you want. A way to free up memory from idle background processes while inference runs, and hand it back the moment the work is done. A queue system that can hold up under real load - a thousand people hitting it at once - without falling over. All of it built small, in the open, one piece at a time.

There's one more piece I already have working, and it matters more than it sounds: the domain models talk to each other. If you ask something that touches money and then shipping, one small model can specialize in the finance side and another in logistics - but neither should ask you to repeat yourself. The moment the finance model learns the amount and the destination, that understanding sits in a shared memory both models can read. Hand-off happens without you noticing it happened. Nothing gets missed because "that wasn't my domain." This is the difference between a pile of separate small models and one system that actually understands the whole conversation.

Who this is for

This is for the open-source community. Every part of the design will be documented. Once the core is stable, I'm releasing the full specification publicly - not just the code, but the reasoning behind every decision - so anyone, anywhere, can build on it, fork it, improve it, or run their own version without asking anyone's permission.

I believe AI that only works well on expensive machines isn't really solving the problem. The people who need efficient, offline-capable, low-cost intelligence the most are usually the people with the least powerful hardware. That gap is what I'm trying to close.

The part I don't usually say out loud

I'm building this alone, at night, between everything else life demands of me. I'm a father of three, and I carry my family's needs the same way I carry this project - mostly on my own, without a team behind me, without outside funding, without a safety net if a month gets hard. Some weeks, choosing to keep building this instead of only chasing paid work is a real sacrifice, not a figure of speech.

I'm saying this not for sympathy, but because I think it's fair for you to know exactly who is behind this before I ask you for anything.

The ask

I'm trying to raise $5,000 to keep building Zion Runtime properly - research, time, the basics that let me keep my head down and finish this instead of stopping halfway. That number isn't the goal, it's just what would let me breathe while I build.

If this project means something to you - if you believe AI should run on the machine you already have, not just the one you wish you had - you can support it with any amount. One dollar counts. It genuinely does. This isn't about the size of the contribution, it's about enough people deciding this is worth existing.

Every supporter, whatever the amount, gets a permanent place on the project repository as a sponsor, with my full public thanks and respect - this project remembers the people who believed in it before there was much to see.

Please donate here @Support link

What happens next

This is a build-in-public series. Every real piece of progress - every module, every hard bug, every design decision - gets a post here, in plain language, so you can follow the whole journey from an empty folder to something the community can actually run.

Next up: memory-mapped model loading, so a model bigger than your RAM doesn't take your whole computer down with it.

Thank you for reading this far. If you're still here, you're already part of this.

To contribute on code check GitHub Repo

Top comments (0)