重磅!这款AI低代码平台火了:拖拽生成应用,一键输出Web/H5/UniApp

简介: VTJ.PRO是AI驱动的低代码开发平台,支持可视化拖拽设计与自然语言对话生成代码,可一键输出Web、H5、UniApp三端标准Vue项目,实现“一次设计、多端交付”,大幅降低开发门槛并提升效能。(239字)

无需写代码,AI帮你从设计稿生成完整应用


在数字化转型的浪潮中,低代码开发已成为企业降本增效的利器。今天要介绍的 VTJ.PRO,不仅是一个低代码平台,更是一个融合了 AI 能力的在线开发环境。

它让开发者(甚至非技术人员)能够通过可视化拖拽和 AI 对话的方式,快速构建跨平台应用。最让人惊艳的是,它可以直接输出 Web、H5 和 UniApp 三端的独立项目代码——真正的“一次设计,多端交付”。




添加描述


01 平台总览:在浏览器里完成一切

VTJ.PRO 是一个 AI 驱动的低代码应用开发平台,在浏览器中提供了一套功能完整的在线集成开发环境(IDE)。

它的核心亮点可以概括为三个关键词:

  • 可视化设计:拖拽式搭建页面,所见即所得
  • AI 辅助生成:对话式生成代码和 DSL(领域特定语言)
  • 多平台输出:一键生成 Web、H5、UniApp 项目

整个平台基于 Vue 3 + TypeScript + NestJS 构建,采用单仓库(monorepo)架构,将前端、后端、模板和文档统一管理。




02 核心能力:DSL + AI + 多平台输出

2.1 可视化设计与 DSL 管道

平台的核心是一套 DSL(领域特定语言),它将 UI 组件、页面和模块描述为 JSON 结构。可视化设计器生成 DSL 后,后端负责存储,前端渲染器则将其实时解析为 Vue 组件——整个过程无需构建步骤,真正做到“所见即所得”。

核心管道:设计 → DSL → 运行时 / 代码生成



2.2 AI 代码生成

平台内置了 AI 代理系统,可以连接多种 LLM 模型。通过精心设计的提示词模板,AI 能够生成结构化的 Vue SFC 代码和 DSL 修改,开发者只需要在对话框中描述需求,AI 就能帮你完成代码编写。

2.3 多平台输出(出码)

最实用的功能莫过于“出码”。代码生成管道可以将存储的 DSL 转换为独立的 Vue 项目,支持三个目标平台:

  • Web:标准 Web 应用
  • H5:移动端 Web 应用
  • UniApp:跨平台原生应用(可编译到 iOS、Android 等)

每个平台都有对应的脚手架模板,确保生成的代码开箱即用。


03 技术架构:三层架构 + 多入口设计

3.1 整体架构

系统采用经典的三层架构:

  • 前端:Vue 3 多入口 SPA,通过 Vite 构建
  • 后端:NestJS 提供 REST API,处理业务逻辑
  • 数据层:MySQL 主库 + OSS 文件存储


3.2 前端多入口

前端通过 Vite 的多页面构建,产生了 6 个不同的入口点,分别服务于不同的用户场景:

入口点

HTML 文件

用途

main

index.html

管理面板 + 用户工作台

auth

auth.html

登录、注册、密码重置

dev

dev.html

可视化设计器

web

web.html

Web 平台运行时

h5

h5.html

移动 H5 平台运行时

uniapp

UniApp 跨平台运行时

每个平台运行时都包含一个 adapter.ts,用于配置平台特定行为并连接到渲染器。

前端入口点到后端 API 流程




04 后端模块:核心与业务分离

后端模块的组织非常清晰,分为 核心模块业务模块 两大块:

核心模块(系统级能力)

模块

职责

UserModule

用户 CRUD、JWT 认证、OAuth

PermissionModule

基于 CASL 的 RBAC 权限控制

RoleModule

角色管理

LlmModelModule

LLM 提供商配置与缓存

OssModule

文件上传(阿里云 OSS / 本地)

EmailModule

邮件验证

业务模块(低代码核心能力)

模块

职责

LowcodeAppModule

应用 CRUD 与版本管理

DslModule

DSL 存储、开发/生产环境、代码生成

TemplateModule

模板管理与版本管理

AgentModule

AI 主题、聊天、提示词

OrderModule

订单处理

ProductModule

产品定义(Tokens, Plus, Pro)

这种分层设计让系统既有良好的扩展性,又能保持核心能力的稳定性。


05 快速上手:从零到运行

环境要求

  • Node.js(推荐 LTS 版本)
  • pnpm 包管理器
  • MySQL 数据库
  • Redis(可选,用于缓存)

初始化流程

1. 克隆仓库

git clone https://gitee.com/newgateway/vtj.git cd vtj

复制

2. 安装依赖

根目录下有 .npmrc 文件,配置了特殊的提升策略,确保依赖正确安装:

hoist=trueshamefully-hoist=truenode-linker=hoisted registry=https://registry.npmmirror.com

复制

运行安装命令:

pnpm install

复制

3. 配置环境变量

  • 后端:复制 backend/.env.examplebackend/.env,填入数据库连接信息
  • 前端:复制 frontend/.env.examplefrontend/.env,设置 VITE_API_URL

4. 数据库初始化

后端启动时会自动运行迁移和种子脚本,创建表并填充初始数据(角色、权限、LLM 配置等)。

5. 打包模板

在生成项目代码前,需要先打包模板:

node scripts/template.mjs

复制

这个脚本会将 templates/ 目录压缩并放置到 backend/zip/ 中。

6. 启动服务

  • 后端:

cd backend npm run start:dev

复制

  • 前端:

cd frontend npm run dev

复制

访问 http://localhost:5173 即可看到平台界面。



06 生产部署:Nginx + PM2

基础设施架构

生产环境采用 Nginx 作为反向代理和静态资源服务器,PM2 管理 Node.js 后端进程。

Nginx 的三大职责:

  1. 静态托管:提供 frontend/dist 编译后的前端文件
  2. API 代理:将 /api/ 请求转发到 NestJS 后端(默认 3000 端口)
  3. SPA 路由:使用 try_files 支持客户端路由

关键 Nginx 配置示例:

root /home/vtj-pro/frontend/dist;client_max_body_size 10M; location /api/ {    proxy_pass http://localhost:3000/;    proxy_set_header X-Real-IP $remote_addr;} location / {    try_files $uri $uri/ /index.html;}

复制

PM2 进程管理

pm2 start backend/dist/main.js --name "vtj-pro-api"

复制

后端日志默认输出到 logs/ 目录。

发布打包

平台提供了自动化打包脚本 scripts/publish.mjs,可以生成两种部署变体:

变体

目标环境

特点

完整版

私有云/本地部署

包含所有依赖、本地存储驱动、完整模板库

云版

托管式 SaaS

优化云环境,依赖外部 OSS 服务


07 总结:VTJ.PRO 的核心价值

VTJ.PRO 不仅仅是一个低代码平台,它代表了一种新的开发范式:

  1. 降低门槛:可视化设计 + AI 辅助,让非技术人员也能参与应用构建
  2. 提升效率:一次设计,多端输出,告别重复劳动
  3. 保持灵活性:生成的代码是标准的 Vue 项目,可以自由扩展和定制
  4. 架构清晰:前后端分离、模块化设计、核心与业务解耦,易于维护和二次开发

如果你是技术负责人,正在寻找一种既能快速交付又能保证代码质量的应用开发方案;如果你是全栈开发者,希望从重复的 CRUD 中解放出来——VTJ.PRO 值得你深入探索。


本文内容基于 VTJ.PRO 官方技术文档整理,更多细节请查阅项目文档。

关注我们,获取更多低代码和 AI 开发干货!


相关文章
|
3月前
|
人工智能 机器人 API
一人成团:阿里云、本地部署OpenClaw多Agent协作系统完整搭建教程(飞书接入+大模型配置+避坑大全)
在AI协同办公逐步普及的今天,单一对话式AI已经无法满足复杂任务处理需求。OpenClaw(Clawdbot)作为轻量化多智能体编排框架,支持角色分工、任务拆解、消息路由、跨Agent通信与共享知识库,搭配飞书作为统一交互入口,可快速搭建一支由**项目经理、研究员、编辑、工程师**组成的全自动AI团队。用户只需下达一次指令,AI团队即可自动完成调研、写作、开发、汇总全流程,真正实现“一人指挥、团队作战”。
1057 1
|
6月前
|
人工智能 自然语言处理 JavaScript
别卷低代码了!VTJ.PRO 把 AI 引擎开源,才是 “降本增效” 的终极答案
VTJ AI集成将自然语言、设计稿及结构化数据高效转为Vue代码,采用分层架构确保可扩展性与稳定性,支持多模态输入、实时流响应与严格代码验证,提升前端开发效率。
301 13
pip镜像源大全及配置
在中国使用pip时,可以配置国内镜像源来提高安装速度和稳定性。以下是一些常见的国内镜像源:
22805 0
|
IDE 数据可视化 程序员
一文讲透:低代码平台是什么?低代码平台应该如何挑选?
低代码(Low Code)是一种通过可视化和配置化方式快速开发应用的技术工具平台,旨在减少手动编码量,提升开发效率。2014年Forrester定义其为“快速交付应用并简化部署”的工具,随后Gartner推广aPaaS/iPaaS概念,进一步推动其发展。低代码平台适用于数据管理、业务逻辑处理、权限控制、审批流程、报表分析等场景,支持手机访问、版本管理和日志记录等功能。挑选低代码平台需关注数据、逻辑、权限等11个关键问题。对程序员而言,低代码不仅降低开发门槛,还助力个人向产品/项目经理转型,创造更高价值。
2015 32
|
3月前
|
人工智能 IDE 算法
Prompt、Skill、Agent、MCP 到底啥区别?一篇讲透 AI 工作体系
本文用生动比喻为测试新人厘清AI核心概念:大模型是“天才员工”,Prompt是临时口头交代,Agent是自主干活的模式,Skill是可复用的SOP手册,MCP是连接系统的“门禁卡”,IDE是智能办公室,Claude Code则是终端特种兵。重在构建AI工作体系,而非死记定义。
|
8月前
|
数据采集 机器人 jenkins
Dify工作流实战:一键自动生成测试报告并推送钉钉,我每天白赚1小时
曾每日耗时1.5小时手动整理测试报告,现通过Dify搭建自动化工作流,仅需18分钟即可完成数据采集、分析与推送。集成Jira、Jenkins等平台,实现一键生成智能报告,大幅提升效率与准确性,释放测试人员创造力。
|
12月前
|
人工智能 JavaScript 数据可视化
AI + 低代码技术揭秘(五):代码生成和解析管道
VTJ系统实现Vue单文件组件(SFC)与内部DSL双向转换,通过@vtj/parser和@vtj/coder支持代码开发与可视化低代码设计无缝集成,适用于多平台代码生成与解析。
330 0
|
12月前
|
人工智能 移动开发 IDE
AI + 低代码技术揭秘(十):平台实施
VTJ 提供多平台部署支持,涵盖 Web、移动及跨平台环境。通过专用适配器和低代码优化,实现统一开发体验,并支持 Element Plus、Vant UI 等框架,提升开发效率与应用性能。
354 57