DEV Community

Michael Alexander
Michael Alexander

Posted on

I Gave AIs "Hands". Now They Can Build Their Own Software.

Hey everyone,

(btw this only works for arch my bad itll be changed so it works for almost every distro when i make 0.4.0..)

Have you ever asked ChatGPT, Gemini, or a local LLM to write some code? It gives you a perfect-looking snippet. But then... what?

You have to manually copy the code, create the files, run the compiler, figure out the dependencies, and fix the build errors. The AI did the "smart" part, but you're left with all the manual labor.

This frustration is why I created OmniCompiler. I've just shipped a massive update, v0.3.0, and I'm incredibly excited to share it with you all.

OmniCompiler is a universal command-line API that acts as the "hands" for any AI, turning it from a simple code generator into a true software-building agent.
What It Lets an AI Do

The goal is to close the loop. Instead of just generating text, an AI using OmniCompiler can handle the entire build process.

Build (Almost) Anything: It can compile and run projects in dozens of languages and game engines right out of the box—C, C++, Rust, Go, C#, Python, Java, Godot, Unity, Unreal, and more.

Go Low-Level: This was a big one for me. I wanted to see if an AI could build the fundamentals. Now it can. OmniCompiler has built-in support for assembling bootloaders and compiling entire kernels.

Manage Its Own Environment: The AI can use simple commands to create its own project folders (mkdir), write its own code to files (writefile), and manage its artifacts.

Solve Its Own Problems: The script intelligently detects the user's Linux distribution (Arch, Debian/Ubuntu, Fedora) and can prompt to install any missing dependencies. The AI doesn't have to guess what tools the user has.
Enter fullscreen mode Exit fullscreen mode

How It Works (The Magic is in the Simplicity)

At its heart, OmniCompiler is a highly-structured, modular Bash script. It's not a complex binary; it's a transparent orchestration engine.

This was a deliberate choice. Because it's a script, an advanced AI can not only use OmniCompiler but can also read its source code to understand its capabilities. In the future, it could even modify the script to teach itself new skills.
The Vision

This project is my first big step towards a future where a developer can give an AI a high-level goal—like "build me a simple web server"—and the AI can handle the entire development lifecycle from scaffolding to compilation to execution.

This is a young project, and I'm the sole developer. I've poured a ton of passion into this 0.3.0 release, and I would be honored if you'd check it out on GitHub. I'm looking for feedback, ideas, and of course, stars are always appreciated! I'll be here all day to answer any questions you have.

Check out the project here:
https://github.com/gamemansavestheday-cmd/omnicompiler

Thanks for reading

Top comments (0)