<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Antony Lu</title>
    <description>The latest articles on DEV Community by Antony Lu (@antony_lu_3e390581e1abdb2).</description>
    <link>https://dev.to/antony_lu_3e390581e1abdb2</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3899594%2F08074363-c541-463d-9275-672489b51227.jpg</url>
      <title>DEV Community: Antony Lu</title>
      <link>https://dev.to/antony_lu_3e390581e1abdb2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/antony_lu_3e390581e1abdb2"/>
    <language>en</language>
    <item>
      <title>How I built an AI-first No-Code engine that actually understands your data schema</title>
      <dc:creator>Antony Lu</dc:creator>
      <pubDate>Mon, 27 Apr 2026 03:56:06 +0000</pubDate>
      <link>https://dev.to/antony_lu_3e390581e1abdb2/how-i-built-an-ai-first-no-code-engine-that-actually-understands-your-data-schema-3fnp</link>
      <guid>https://dev.to/antony_lu_3e390581e1abdb2/how-i-built-an-ai-first-no-code-engine-that-actually-understands-your-data-schema-3fnp</guid>
      <description>&lt;h1&gt;
  
  
  Beyond Code Gen: Building Zenku, a Multi-Agent No-Code Engine
&lt;/h1&gt;

&lt;p&gt;AI code generation is everywhere. You ask for a component, and it spits out 500 lines of React. But what if you need a full system? A database schema, dynamic UI views, business logic, and third-party integrations?&lt;/p&gt;

&lt;p&gt;That's why I built &lt;strong&gt;Zenku&lt;/strong&gt;. 🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Zenku?
&lt;/h2&gt;

&lt;p&gt;Zenku is an open-source, AI-first No-Code engine. It doesn't just write code; it coordinates a team of specialized AI agents to build and evolve your application metadata in real-time.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/antonylu0826" rel="noopener noreferrer"&gt;
        antonylu0826
      &lt;/a&gt; / &lt;a href="https://github.com/antonylu0826/zenku-v2" rel="noopener noreferrer"&gt;
        zenku-v2
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      AI-first No-Code engine for building production-ready data apps via conversation. Features Multi-Agent architecture, dynamic UI rendering, and built-in Undo/Time-Machine. Supports SQLite, Postgres, and MSSQL.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Zenku&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;&lt;strong&gt;Build Production-Ready Data Apps via Conversation.&lt;/strong&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/antonylu0826/zenku-v2/README_TW.md" rel="noopener noreferrer"&gt;繁體中文&lt;/a&gt; | &lt;a href="https://github.com/antonylu0826/zenku-v2/docs/en/README.md" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/antonylu0826/zenku-v2/.assets/en_screenshot.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fantonylu0826%2Fzenku-v2%2FHEAD%2F.assets%2Fen_screenshot.png" alt="Zenku English UI Screenshot" width="100%"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Zenku&lt;/strong&gt; is an AI-first, open-source &lt;strong&gt;No-Code Engine&lt;/strong&gt; designed for building enterprise-grade data applications. Instead of generating static code, Zenku uses a sophisticated &lt;strong&gt;Multi-Agent Architecture&lt;/strong&gt; to dynamically evolve your database schema, UI views, and business logic in real-time through natural language.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chat-to-App Workflow&lt;/strong&gt;: Transform "I need a CRM" into a live system (Schema -&amp;gt; CRUD UI -&amp;gt; Dashboard) in seconds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Specialist Agent System&lt;/strong&gt;: Dedicated agents for Schema, UI, Logic, Query, and Testing, coordinated by a central Orchestrator.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise DB Support&lt;/strong&gt;: Native support for &lt;strong&gt;SQLite&lt;/strong&gt;, &lt;strong&gt;PostgreSQL&lt;/strong&gt;, and &lt;strong&gt;Microsoft SQL Server (MSSQL)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Versatile View Engine&lt;/strong&gt;: Dynamic rendering for &lt;strong&gt;Kanban&lt;/strong&gt;, &lt;strong&gt;Gantt&lt;/strong&gt;, &lt;strong&gt;Calendar&lt;/strong&gt;, &lt;strong&gt;Timeline&lt;/strong&gt;, &lt;strong&gt;Dashboard&lt;/strong&gt;, and more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Logic&lt;/strong&gt;: A powerful Business Rules Engine for automation, validation, and third-party webhooks (e.g., n8n).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reliability &amp;amp; Undo&lt;/strong&gt;: A built-in &lt;strong&gt;Design Journal&lt;/strong&gt; acting as…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/antonylu0826/zenku-v2" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  The Core Problem: AI Memory and Accuracy
&lt;/h2&gt;

&lt;p&gt;The biggest challenge with AI builders is that they often "forget" the existing schema or make destructive changes without warning. To solve this, I implemented three core concepts in Zenku:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The Multi-Agent Orchestrator 🧠
&lt;/h3&gt;

&lt;p&gt;Instead of one massive prompt, Zenku uses a central Orchestrator that delegates tasks to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Schema Agent&lt;/strong&gt;: Manages DDL and relations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI Agent&lt;/strong&gt;: Renders Kanban, Gantt, and Dashboards dynamically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logic Agent&lt;/strong&gt;: Handles triggers and automation rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Query Agent&lt;/strong&gt;: Translates natural language to read-only SQL.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. The "Time Machine" (Design Journal) ⏳
&lt;/h3&gt;

&lt;p&gt;Every AI-driven change is recorded in a &lt;strong&gt;Design Journal&lt;/strong&gt;. This allows for a robust &lt;strong&gt;Undo mechanism&lt;/strong&gt;. If the AI messes up the schema, you simply say "Undo," and Zenku reverts the SQL and UI metadata to the previous state.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Dynamic Rendering vs. Code Gen
&lt;/h3&gt;

&lt;p&gt;Zenku doesn't generate static files. It serves a dynamic JSON-defined interface. This means you can change your entire UI layout mid-conversation without waiting for a re-compile or deployment.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technical Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Node.js, Express, TypeScript.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React 19, Vite, Tailwind CSS, shadcn/ui.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Databases&lt;/strong&gt;: Native support for SQLite, PostgreSQL, and MSSQL.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automation&lt;/strong&gt;: Direct integration with n8n via webhooks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Open Source?
&lt;/h2&gt;

&lt;p&gt;I believe the future of enterprise software is &lt;strong&gt;self-hostable AI&lt;/strong&gt;. Zenku is designed to be deployed via Docker, keeping your data and your AI prompts under your own control.&lt;/p&gt;

&lt;p&gt;I’m currently at version &lt;code&gt;v1.0.0&lt;/code&gt; and looking for feedback from the community. How are you using AI to automate your internal tools? &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out the repo here:&lt;/strong&gt; &lt;a href="https://github.com/antonylu0826/zenku-v2" rel="noopener noreferrer"&gt;GitHub - antonylu0826/zenku-v2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear your thoughts in the comments!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkneu1xvoh8f0w1fpz4k2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkneu1xvoh8f0w1fpz4k2.png" alt="Zenku Dashboard" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>react</category>
    </item>
  </channel>
</rss>
