AutoBE - No-Code Agent for Backend Applications
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.
- Discussion Board: https://github.com/wrtnlabs/autobe-example-bbsย
- To Do List: https://github.com/wrtnlabs/autobe-example-todoย
- Reddit Community: https://github.com/wrtnlabs/autobe-example-redditย
- E-Commerce: https://github.com/wrtnlabs/autobe-example-shoppingย
- Requirements Analysis: Reportย
- Database Design: Entity Relationship Diagramย / Prisma Schemaย
- API Design: API Controllersย / DTO Structuresย
- E2E Test Functions:
test/features/api
- API Impelementations:
src/providers
- AI Review: AI_REVIEW.mdย
If youโre unsure what to try, start with the BBS example script below.
- 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.
- Design the database schema.
- Create the API interface specification.
- Make the e2e test functions.
- 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:
git clone https://github.com/wrtnlabs/autobe
cd autobe
pnpm install
pnpm run playground
No-Code Ecosystem
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 aswagger.json
file@autoview
: Automatically generates frontend applications when you provide aswagger.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.
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).