AI 开发!我用 AI 全程编码了一个企业级后台管理框架 Forge Admin

0 阅读5分钟

🎉 在线演示

👉 立即体验在线演示账号:

http://81.70.22.48:8084/forge/login

admin / 123456

演示服务器资源有限,如有卡顿请谅解,欢迎本地部署体验


📖 项目介绍

Forge Admin 是一个全程基于 AI 编码,由 SpringBoot 3.x + JDK 17 + Vue3 构建的轻量化企业级管理系统基础框架,以配置驱动为核心设计理念,追求简洁高效、开箱即用,助力开发者快速搭建稳定可靠的企业级应用。

项目地址: gitee.com/ForgeLab/fo…

✨ 核心特性

  • 🤖 全程 AI 原生开发:从框架设计到业务模块,90% 以上代码由 AI 辅助生成,真正实践 AI 辅助编程
  • 🔌 微内核 + 插件化架构:核心框架轻量级,功能通过插件扩展,按需加载
  • 👥 完善的多租户支持:内置完整的多租户体系,支持数据隔离方案
  • 🔐 RBAC 细粒度权限控制:支持用户、角色、菜单、数据权限多级权限控制
  • 🧩 可视化代码生成:一键生成 CRUD 代码,减少重复劳动,专注业务逻辑
  • 🌐 动态 API 配置:运行时 API 配置管理,支持动态调整接口行为
  • 分布式 任务调度:基于 Quartz 分布式任务调度,支持 Cron 表达式
  • 🔄 轻量级流程管理:基于 Flowable 自研的轻量级流程管理模块,配置简单,流程驱动业务
  • 💬 统一消息中心:支持多种通知渠道,统一消息管理
  • 📊 实时系统监控:监控 CPU、内存、磁盘状态,掌握服务器运行状况
  • 🔒 数据安全防护:支持接口数据加解密、字段加解密、字段脱敏等常见安全控制
  • 🔑 第三方登录认证:支持社会化登录,可配置多个第三方平台,灵活扩展
  • 🛠️ 渐进式 Spec 编程:内置渐进式编程流程,配合 AI 编码,标准化开发流程

🚀 最新更新:客户端管理 + 认证 + 渐进式编程

最近这次更新带来了几个重量级功能:

1. 第三方客户端管理认证

集成了完整的第三方 OAuth 登录认证体系,支持:

  • 可视化配置第三方登录平台
  • 支持主流社交平台一键登录
  • 用户账号绑定与解绑
  • 灵活的策略模式,易于扩展新平台

前端新增了社交配置管理页面,后端通过工厂模式自动发现认证策略,真正做到开闭原则。

2. 渐进式编程流程整合

项目中内置了 .opencode 目录,定义了一套完整的 AI 辅助开发流程:

  • spec-init:初始化需求规格
  • propose:提出方案设计
  • review:代码评审
  • apply:执行编码
  • fix:修复问题
  • test:编写测试

这套流程让 AI 编码不再是无序的试错,而是标准化的渐进式开发,每个环节都有明确的输出和检查点。

3. 自定义 opencode 命令

配合渐进式编程流程,项目可以通过自定义的 opencode 命令来驱动整个开发过程,让 AI 辅助开发更有序、更高效。

🛠️ 技术栈

后端技术

技术版本/说明
Spring Boot3.x
Spring Cloud微服务(可选)
MyBatis-PlusORM 框架
Sa-Token认证授权
Redisson分布式缓存
Quartz任务调度
Flowable流程引擎

前端技术

技术说明
Vue 3渐进式前端框架
Naive UIVue 3 组件库
Pinia状态管理
Vue Router路由管理
Vite构建工具
UnoCSS原子化 CSS

📸 项目预览

登录页面

首页仪表盘

菜单管理

流程管理

数据权限配置

🌟 AI 原生开发体验

整个项目从需求分析到代码实现,都深度融合了 AI 辅助开发:

  1. 架构设计阶段:AI 辅助梳理需求、输出架构图、设计模块划分
  2. 编码阶段:AI 根据规格说明生成代码,人工评审后合并
  3. 测试阶段:AI 生成单元测试用例,人工补充边界用例
  4. 文档阶段:AI 生成接口文档和使用说明,人工调整优化

这不是 AI 生成完代码就不管了,而是通过渐进式流程,让 AI 成为开发团队的一员,每个环节都有人工确认,保证代码质量。

🚀 快速开始

环境要求

  • JDK 17+
  • Node.js 18+
  • pnpm 8+
  • MySQL 8.0+
  • Redis 6.0+

一键克隆启动

# 克隆项目
git clone https://gitee.com/ForgeLab/forge-admin.git
cd forge-admin

# 后端启动
cd forge/forge-admin
mvn spring-boot:run

# 前端启动
cd ../../forge-admin-ui
pnpm install
pnpm dev

访问 http://localhost:3000 即可进入系统,默认账号密码:admin / 123456

🎯 谁适合使用?

  • 🧑💻 个人开发者:想快速搭建一个后台管理系统,不需要从零开始
  • 🏢 企业团队:需要一个基础框架快速开发业务系统,已有完善的基础设施
  • 🧠 AI 探索者:想看看全程 AI 开发出来的项目长什么样,学习 AI 辅助开发流程
  • 📚 学习者:学习 Spring Boot 3.x + Vue 3 全栈开发,参考最佳实践

🤝 参与贡献

欢迎提交 Issue 和 Pull Request,一起完善这个 AI 原生开发的开源项目!


如果你也在探索 AI 辅助开发,或者需要一个开箱即用的企业级后台框架,不妨试试 Forge Admin,相信会给你带来不一样的开发体验!

#ForgeAdmin #Java #Vue3 #AI编程 #开源 #后端框架 #管理系统