Open Source Vibe Coding Magic

Thursday morning I started on our own "vibe coding tool" to serve as a replacement Magic's main dashboard. The point being that when you log into Magic, the first and only thing you see is a simple "prompt" textbox, allowing you to automate most parts of Magic, using nothing but natural language and plain English.
It's tied together using our AI Agent technology, so it should give you a good idea of what you can accomplish with our platform if you wish to buy similar AI agents for your own software, and is also therefor fairly easy to extend any ways you see fit.
It allows you to create new modules, databases, business logic (Hyperlambda), and more. Below is a screenshot of the system.
The system allows you to copy and paste entire specifications for systems you want to build, in addition to using AI to automate most other parts of Magic Cloud, such as creating new users, crawling websites for RAG training data to create AI chatbots or agents, etc. You can see me demonstrating the system below.
In the video above I create an API to track "tasks" for a company, with a database, row level security, a complete CRUD API, and everything required for a backend API to keep track of tasks associated with individual employees. The process took me about 4 minutes in total, and the AI finished without a single AI hallucination, perfectly according to my specification. In total I had to prompt the thing roughly 5 times.
Open Source
Magic Cloud is 100% open source, and it would take you about 15 minutes to purchase a DigitalOcean droplet and deploy its Docker files. You can read how here. This implies it's at least as far as I know the only open source "vibe coding" tool that exists out there. And in addition to actually creating your solution, it also hosts it, and creates (and hosts) databases as you see fit.
It's licensed under the terms of the MIT license, and can be freely used by anyone in need of a vibe coding platform. In addition, the thing automates most parts of Magic, such as allowing you to create AI chatbots by crawling and scraping websites, creating new users and roles, etc. At AINIRO we will be using it exclusively to onboard new clients. This will save us easily about 1 to 3 hours of manual work every time we get a new client.
The self hosted solution is also kind of a big deal, since it allows you to host it yourselves, without becoming dependent upon some risky Silicon Valley startup to "host" your system. Startups comes and goes, and Lovable might very well go bankrupt tomorrow, at which point your "hosted solution" no longer exists.
How we did it
We took the most important parts of our functionality and exposed as "AI functions". Then we added these functions to the system message of the "default" machine learning type, which is being used by default by all textboxes in the system that says; "Where the Machine Creates the Code".
This provides the LLM with instructions it needs to understand how to automate itself, with function declarations such as;
- Creating, modifying, and deleting backend modules and files
- Generating and editing Hyperlambda code for APIs and logic
- Managing databases (creating, deleting, schema inspection, running SQL)
- Designing and implementing RESTful endpoints
- Managing users, roles, and permissions
- Handling tasks, scheduling, and automation
- Working with machine learning types and RAG data
- Sending emails and generating random strings
- Installing plugins and extending backend functionality
The above list is basically everything you need for most small and medium sized apps, or more specifically their APIs and backend logic.
Then we took the existing KPI dashboard, clicked SHIFT+DELETE on it, and created a textbox input field, and a div to render Markdown returned from the server. All in all, it was 16 hours of work, and maybe some 500 to 1,000 lines of code.
Hosted solutions
The vibe coder component is just one of 17 components in Magic, you can see the full list of components here. At AINIRO we offer "managed hosting", and the vibe coder component is just one tool you get when you purchase a "cloudlet". If you want to pay for a managed solution, instead of using the open source version, you can purchase a cloudlet here.
Psst, we have built AI agents and AI chatbots for hundreds of companies, and this is our expertice. If you want to talk to us about your specific requirements, you can contact us here.
Wrapping up
Now I started on Thursday morning, and I was done Friday afternoon. This begs the question ...
Is the 'vibe coding' investment market simply a scam?
Well, I've got no idea about that, but I know for a fact that if features was what the VC company was paying for, AINIRO would be worth roughly 30 billion dollars now - Since it's got about 3x as many fatures as Lovable, Cursor, and Manus AI combined. So if you're interested in starting your own Lovable/Cursor/ManusAI, you can fork our code here and probably be done before the weekend 😊