Skip to Content
๐Ÿ“– Guide Documents๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ Introduction

AutoBE - No-Code Agent for Backend Applications

Github LicenseNPM VersionNPM DownloadsBuild StatusGuide DocumentsDiscord Badge Fuding Raising NewsOpen Source Mission

An AI-powered no-code agent that builds backend applications, enhanced by compiler feedback.

@autobe is a no-code AI agent that analyzes user requirements and automatically generates backend applications using the stack below, following a waterfall development model. Since @autobe-generated code is validated by review agents and OpenAPI/TypeScript/Prisma compilers, it delivers 100% working code.

  • TypeScript
  • NestJS
  • Prisma (Postgres / SQLite)

Playground


https://stackblitz.com/github/wrtnlabs/autobe-playground-stackblitzย 

Experience the @autobe agent through our interactive playground above.

To see examples of backend applications generated by @autobe, explore these interactive demos. These showcase @autobeโ€™s ability to generate production-ready backend code with proper structure, API documentation, TypeScript interfaces, and e2e test functions.

  1. Discussion Board: https://github.com/wrtnlabs/autobe-example-bbsย 
  2. To Do List: https://github.com/wrtnlabs/autobe-example-todoย 
  3. Reddit Community: https://github.com/wrtnlabs/autobe-example-redditย 
  4. E-Commerce: https://github.com/wrtnlabs/autobe-example-shoppingย 

If youโ€™re unsure what to try, start with the BBS example script below.

  1. I want to create a political/economic discussion board. Since Iโ€™m not familiar with programming, please write a requirements analysis report as you see fit.
  2. Design the database schema.
  3. Create the API interface specification.
  4. Make the e2e test functions.
  5. Implement API functions.

By the way, when you want to run @autobe on your local machine (for using Local LLMs or when the playground website isnโ€™t working), you can set it up with the following commands:

Terminal
git clone https://github.com/wrtnlabs/autobe cd autobe pnpm install pnpm run playground

No-Code Ecosystem

Auto BE - OG Diagram

A 70-year-old grandmother who grows tomatoes in the countryside created an online debate website in just 10 minutes. Despite being unfamiliar with coding or computers, she built this current affairs and economics discussion communityย  simply by talking with Wrtnโ€™s AI. Whatโ€™s remarkable is that users can write posts and comments entirely through voice commands and even engage in current affairs debates with AI.

The next day, the grandmother spent another 20 minutes launching an agricultural products shopping mallย . Customers can simply say โ€œIโ€™d like to order 2kg of tomatoesโ€ to complete their purchase, while the grandmother manages everything from orders and shipping to inventory through simple chat conversations.

This is the vision that we, the WrtnLabsย  team, are pursuing. We aim to create a world where anyone can build backend servers, AI chatbots, and frontend applications without any coding knowledgeโ€”simply by conversing with AI.

To realize this vision, the WrtnLabsย  team is developing two additional projects: @agentica and @autoview.

  • @agentica: Automatically creates AI chatbots when you provide a swagger.json file
  • @autoview: Automatically generates frontend applications when you provide a swagger.json file

Youโ€™re not limited to just creating backends with @autobe. Once youโ€™ve built a no-code backend application through @autobe, you can immediately create an AI chatbot and frontend applications alongside it.

Can you converse? Then youโ€™re a full-stack developer.

@agentica
import { Agentica, assertHttpController } from "@agentica/core"; import OpenAI from "openai"; import typia from "typia"; import { MobileFileSystem } from "./services/MobileFileSystem"; const agent = new Agentica({ vendor: { api: new OpenAI({ apiKey: "********" }), model: "gpt-4o-mini", }, controllers: [ // functions from TypeScript class typia.llm.controller<MobileFileSystem, "chatgpt">( "filesystem", MobileFileSystem(), ), // functions from Swagger/OpenAPI assertHttpController({ name: "shopping", model: "chatgpt", document: await fetch( "https://shopping-be.wrtn.ai/editor/swagger.json", ).then(r => r.json()), connection: { host: "https://shopping-be.wrtn.ai", headers: { Authorization: "Bearer ********" }, }, }), ], }); await agent.conversate("I wanna buy MacBook Pro");

Roadmap Schedule

@autobeโ€™s comprehensive three-month beta development roadmap spans from 2025-06-01 through 2025-08-31, marking a critical phase in our journey toward production readiness.

Following the successful completion of our alpha release on 2025-05-31, we have established a robust foundation with fully developed Analysis, Prisma, and Interface Agents. These core components have successfully automated the most complex challenges in backend development: comprehensive requirements analysis, intelligent database architecture, and seamless API design. This achievement represents a significant milestone in our mission to completely automate backend application design.

The upcoming beta phase strategically focuses on delivering and refining the Test Agent and Realization Agent while ensuring system-wide stability and performance optimization across the entire @autobe ecosystem. Our ambitious target for 2025-08-31 is to achieve a breakthrough: a 100% reliable No-Code Agent platform that can autonomously handle any backend application development challenge without human intervention.

License

This project is licensed under the GNU Affero General Public License v3.0. See the LICENSEย  file for details.

For commercial use of @autobe generated backend applications, please purchase a commercial license (coming soon).

Last updated on