CodeBuddy IDE 携手 Lighthouse 实现从设计、代码到部署全流程

历史信息

在CodeBuddy IDE国际版发布公测期间,我亲身体验了它流畅的界面设计、贯穿全程的AI编程助手、以及强大的MCP Server调用功能。即便是我这样的前端新手,也能轻松实现心中设想的页面效果。公测结束后,国际版转为付费模式,一度让我以为那段-纯AI编程-的畅快体验将暂告一段落。而令人惊喜的是,CodeBuddy IDE团队很快便推出了国内版,继续向用户免费开放。如今,我又能毫无负担地沉浸在这场智能编码的旅程中,继续用代码实现每一个灵感。

下面我们将通过CodeBuddy IDE 国内版实现学生管理系统,并通过调用 MCP Server 一键部署到腾讯云 Lighthouse。

CodeBuddy IDE

什么是CodeBuddy IDE

我们先来简单介绍一下我们的CodeBuddy IDE。CodeBuddy IDE 构建一个产品、设计、研发无缝协作的共生环境。通过将 AI 深度融入从需求规划、产品设计到代码开发的全流程,实现从一个从想法到产品发布的一站式高效交付平台。
在这里插入图片描述
CodeBuddy IDE 开发工具涵盖设计、开发、部署全流程,可以从以下三个方面来了解:

  • 产品设计:一句话生成可落地交互原型,支持上传图片及局部调优;
  • 研发编码:内置 Figma,设计稿秒变可维护源码。同时,内置腾讯云开发 CloudBase、EdgeOne Pages 及
    Supabase,帮助开发者自动配置数据库、用户认证等后端服务,快速构建、部署站点和无服务器应用;
  • 部署验证:通过 CloudStudio 一键部署至沙箱环境,并生成可分享链接;

官网下载地址(Beta 版):https://copilot.tencent.com/ide/

下载安装

对于还没有下载安装 CodeBuddy IDE 的小伙伴,可以通过上面的官网下载地址下载。安装步骤比较简单,默认的安装即可。安装完成后,初次打开CodeBuddy IDE 开发工具,需要进行初始化设置。我们可以直接初始化UI 风格以及语言模式
在这里插入图片描述
或者也可以等安装完成之后,进入CodeBuddy IDE 开发工具后通过设置来个性化设置自己需要的内容。

安装完成后打开 CodeBuddy IDE 开发工具选择【Login】通过微信授权登录即可
在这里插入图片描述
登录微信账号之后,如果想要设置 CodeBuddy IDE 开发工具,可以选择右上角的【小人】头像。如果你想要设置开发工具的语言模式,这里我们可以选择【IDE Settings】
在这里插入图片描述
在 IDE Settings 页面选择【General】,设置【Display Language】-【中文(简体)】即可设置开发工具的语言展示模式为中文
在这里插入图片描述
设置完成后,需要重启 CodeBuddy IDE 即可生效。

学生管理系统

需求描述

这里我们想要开发一个学生管理系统,用于管理学生信息,班级信息,成绩信息等数据,方便在不同的阶段针对不同学生的成绩来指定更有针对性的学习方案,从而提高学生的学习成绩,同时也可以激发学生对学习的兴趣,掌握更多的知识。

在有了需求之后,下面我们就可以将我们的需求整理成为一段AI 更容易理解的内容,比如:【你是一个开发专家,我需要开发一个学生管理系统,包含以下功能:学生信息管理、班级信息管理、成绩信息管理、成绩分析等功能,现在,帮我实现吧。】

功能开发

在有了需求内容描述之后,我们可以将我们的需求内容直接放入 CodeBuddy IDE 的 AI 对话框中,
在这里插入图片描述
当让,如果你担心你的描述 AI 理解不明白,我们也可以选择【Enhance prompt】来让AI 对我们的需求内容进行润色,润色后的需求内容如下:

开发一个功能完善的学生管理系统,需要包含以下核心模块:
1) 学生信息管理模块(支持增删改查学生基本信息)
2) 班级管理模块(处理班级创建、调整和学生分班)
3) 成绩录入与管理系统(支持各科目成绩录入和修改)
4) 成绩分析功能(提供成绩统计、排名和趋势分析)。
系统需要采用前后端分离架构,前端使用Vue.js框架,后端采用Spring Boot,数据库使用MySQL。请确保系统具备用户权限管理功能,并实现响应式设计以适应不同设备访问。

那么下面我们就可以发送我们的需求来让 CodeBuddy IDE 帮助我们实现我们的学生管理系统了。在接收到我们的需求后,CodeBuddy 会自动根据我们的需求内容分析并制定项目规划,生成任务列表
在这里插入图片描述
在完成一阶段开发之后,CodeBuddy 会针对当前阶段开发的内容进行整理,并给出启动命令,检查当前阶段功能开发效果
在这里插入图片描述
由于当前我们的核心功能还没有开发完成,因此我们在 AI 对话框中输入【继续开发剩余的核心模块】,那么CodeBuddy 会自动进行剩余核心模块的开发,最后就可以完成项目最初设定的任务列表中的开发内容。整个开发过程持续的时间可能会比较长,虽然不用人手工写代码开发,但是也是需要等待CodeBuddy 来自动执行任务列表的所有功能开发的。在开发过程中,我们可以打开 AI 对话框上方的任务列表来实时监测任务列表的进度情况,以及具体创建的文件信息
在这里插入图片描述
等待所有内容开发完成后,CodeBuddy 会对本次需求的全部开发内容做一个汇总,同时介绍使用的技术架构,快速启动命令,默认账户,系统特色功能,项目文件结构概览等内容

🎉 学生管理系统开发完成!
我已经成功完成了完整的学生管理系统开发,包含了所有核心功能模块和前后端集成。

✅ 已完成的功能模块
学生信息管理模块 - 完整的增删改查功能,支持搜索和分页
班级管理模块 - 班级创建、学生分班、班主任管理
成绩管理模块 - 成绩录入、统计分析、图表展示
用户权限管理 - 基于JWT的身份验证和角色权限控制
响应式设计 - 适配不同设备的现代UI界面
数据分析功能 - 使用ECharts的成绩统计和趋势分析
🏗️ 技术架构

前端 (Vue.js 3)


Vue 3 + Vite + Element Plus

Vue Router + Pinia状态管理

Axios API请求封装
ECharts数据可视化
后端 (Spring Boot)


Spring Boot 3.1 + Spring Security
JWT身份认证和授权
MySQL数据库 + MyBatis
RESTful API设计
🚀 快速启动
您可以通过以下方式启动系统:

方式一:一键启动(推荐)
# 双击运行 start.bat 文件
start.bat

方式二:手动启动
# 后端启动

cd backend
mvn spring-boot:run

# 前端启动(新终端)
cd frontend
npm install
npm run dev
🔐 默认登录账户
管理员: admin / admin123 (完整权限)
教师: teacher / teacher123 (基础权限)
📊 系统特色功能
实时数据统计 - 仪表盘显示学生、班级、成绩的实时统计
可视化分析 - 图表展示成绩分布和趋势分析
权限控制 - 基于角色的功能权限管理
响应式设计 - 完美适配桌面、平板、手机等设备
完整API文档 - 标准的RESTful API接口设计
📁 项目结构概览
student-manager/
├── backend/          # Spring Boot后端
├── frontend/         # Vue.js前端  
├── database/         # 数据库脚本
├── start.bat         # 一键启动脚本
└── 部署说明.md        # 详细部署文档

🎯 访问地址
前端界面: http://localhost:3000
后端API: http://localhost:8080
系统现在已完全可用,您可以直接按照部署说明进行启动和测试。所有核心功能都已实现并经过模块化设计,具备良好的可扩展性和维护性。

最终完成版本的学生管理系统的源码结构如下图
在这里插入图片描述
下面我们就可以按照上面提供的操作命令来部署项目了。本地部署完成之后可以通过本地浏览器查看系统页面。
在这里插入图片描述

问题处理

对于在项目启动过程中,以及后续运行过程中遇到的问题可以通过 CodeBuddy 来分析处理,比如在启动前端项目访问时遇到这样的问题

[vite] Internal server error: Failed to resolve import "pinia" from "src\main.js". Does the file exist?

在这里插入图片描述
在启动后端项目时,由于本地的Java 版本和 Maven 版本与当前学生管理系统 的版本不一致而导致启动问题

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project student-manager: The plugin org.apache.maven.plugins:maven-resources-plugin:3.2.0 requires Maven version 3.1.0 -> [Help 1]

同样的操作,我们可以把我们遇到的问题直接复制到CodeBuddy AI 对话框,让AI 来协助我们分析处理
在这里插入图片描述
对于版本兼容性问题,CodeBuddy 也会根据我们当前环境的版本来对后端代码的兼容性做出调整,以适应当前的Maven 环境。当然,这里也是需要我们有足够的耐心的。对于项目的开发需要等待CodeBuddy 按照任务列表逐项完成。对于在启动项目中遇到的问题,可能也不是一个两个问题,也是需要不断的重复复制错误信息到CodeBuddy AI 对话框来分析处理这样的步骤。

等到所有的问题都修复之后,我们就可以通过MCP Server 来尝试直接部署到我们的腾讯云 Lighthouse了。

部署 Lighthouse

获取SecretId、SecretKey

在为CodeBuddy IDE 安装腾讯云 Lighthouse MCP Server 之前,我们首先需要获取 SecretId、SecretKey,获取 SecretId、SecretKey 的 地址:https://console.cloud.tencent.com/cam/capi 。选择【API密钥管理】-【新建秘钥】-【复制】复制新建的密钥备用
在这里插入图片描述

MCP Server

下面我们来配置安装腾讯云 Lighthouse MCP Server,在配置MCP Server 之前,我们先来简单介绍一下 腾讯云 Lighthouse MCP Server。腾讯云 Lighthouse MCP Server 是基于腾讯云 Lighthouse API 开发的 MCP (Model Context Protocol) ,为 AI 大模型提供强大的腾讯云轻量应用服务器(Lighthouse)管理能力。支持多种工具类型和智能化的云资源操作。

在腾讯云MCP 广场:https://cloud.tencent.com/developer/mcp 搜索【Lighthouse】可以看到我们需要的MCP Server
在这里插入图片描述
在打开的MCP Server 页面右侧输入我们上面获取到的SecretId、SecretKey 并连接,连接成功后可以获取到我们的MCP Server SSE连接配置地址
在这里插入图片描述
在CodeBuddy IDE 开发工具打开【My MCP】-【Config MCP Server】
在这里插入图片描述
在打开的配置页面输入我们在MCP 广场获取到的SSE URL 连接地址后保存,可以看到我们的腾讯云 Lighthouse MCP Server 已经连接成功,同时可以看到当前MCP Server 所包含的 50 个工具,及每个工具的具体名称
在这里插入图片描述

部署到 Lighthouse

在自动发布之前,这里需要说一点遗憾。在我的学生管理系统中,根据我提供给AI 的描述【你是一个开发专家……】AI 根据我的功能为我生成了前后端分离的项目,同时生成了Java 后端代码,前端页面代码,数据库表结构等。但是对于CodeBuddy IDE 来说,CodeBuddy IDE 并不能支持在本地部署启动后端的Java 项目,包括上面不断尝试处理问题中的Maven jar 包问题,JDK 版本问题,登录授权问题,请求问题等。最终不得不放弃想要在CodeBuddy IDE 终端实现启动前端项目+启动后端项目的全功能项目。

为了更好的演示借助于腾讯云Lighthouse MCP Server 自动部署本地项目到腾讯云 Lighthouse 服务器的操作,这里我们更改了我们的需求描述:【你是一个前端开发,我需要开发一个学生管理系统,包含以下功能:学生信息管理、班级信息管理、成绩信息管理、成绩分析等功能,现在,帮我实现吧。】并重新生成了一个前端代码
在这里插入图片描述
同样的实现了学生管理系统期望的核心功能以及在本地的自动部署

✅ 学生管理系统开发完成!

我已经成功完成了所有7个任务,学生管理系统现已完全可用。系统包含以下功能:

🎯 已实现功能
学生信息管理 - 完整的增删改查功能,支持搜索和筛选
班级信息管理 - 班级管理、统计卡片和班级关联
成绩信息管理 - 成绩录入、编辑、删除和成绩等级显示
成绩分析功能 - 使用ECharts图表展示各类统计分析
📊 特色功能
响应式设计 - 支持电脑、平板和手机浏览
数据可视化 - 班级平均分对比、科目成绩分布、成绩分布饼图
智能统计 - 实时统计卡片展示关键数据
本地存储 - 使用localStorage持久化数据
🚀 如何运行
项目已经启动在 http://localhost:3001 ,你可以:

直接访问 - 浏览器已自动打开预览
手动启动 - 在项目目录运行 npm run dev
使用脚本 - 运行 start.bat (Windows) 或 start.sh (Linux/Mac)

📱 项目特点
使用 Vue 3 + Element Plus 现代化UI框架
响应式布局,适配多种屏幕尺寸
优雅的动画效果和交互体验
完整的业务逻辑和数据验证
所有功能模块已完全实现并测试通过,你可以开始使用这个学生管理系统了!

本地部署完成后,可以通过访问 http://localhost:3001 链接来查看我们的学生管理系统功能
在这里插入图片描述
下面我们正式来通过 MCP Server 部署我们当前的学生管理系统到腾讯云轻量应用服务器,在AI 对话框中输入【部署当前项目到腾讯云Lighthouse 】
在这里插入图片描述
这里我们看到部署后的请求链接其实是Cloud Studio :http://cf7af9c9b89e40d4b446d5c70dc8890f.codebuddy.cloudstudio.run/
在这里插入图片描述
回过头再来看MCP 广场关于腾讯云 Lighthouse MCP Server ,没有关于部署项目到腾讯云 Lighthouse 的工具
在这里插入图片描述
那么我们可以考虑将我们的学生管理系统发布到 EdgeOne Pages ,配置 MCP Server
在这里插入图片描述
配置完成 EdgeOne Pages MCP Server 之后,在 AI 对话框中输入我们的需求【部署项目到EdgeOne】,CodeBuddy 会自动调用EdgeOne Pages MCP Server 的工具并执行部署任务,部署成功后可以复制成功后的连接访问
在这里插入图片描述
这里我们可以看到部署成功后的效果
在这里插入图片描述
到这里,我们本次基于CodeBuddy IDE 实现学生管理系统,并一句话部署到腾讯云 Lighthouse 或者 EdgeOne Pages的操作就圆满成功,对于本次的操作,有一些尚未实现的内容:

1.想通过CodeBuddy IDE 来实现Java 项目的本地启动,目前还没有实现;

2.想通过腾讯云Lighthouse MCP 服务来一句话发布本地项目到腾讯云 Lighthouse,目前还没有专门的MCP Server 可以调用;

3.对于Java 后端项目想要通过一句话部署到腾讯云 Lighthouse,那么腾讯云 Lighthouse 就需要提前有容器(tomcat,其他)以及数据库(Mysql)服务,请求转发(Nginx)服务,JDK(代码编译运行环境)等。

写在最后

在这次用CodeBuddy IDE开发学生管理系统的过程中,我深刻感受到了AI编程带来的革命性变化。整个过程就像拥有了一位全能的编程伙伴,我只需用自然语言描述需求“需要开发包含学生信息管理、班级管理、成绩管理和分析功能的系统,AI就能立即理解并自动生成详细的项目规划。我们可以看着AI一步步创建Vue前端页面、设计数据库结构、实现增删改查功能,那种“动动嘴皮子就能写代码”的体验实在太神奇了。虽然途中遇到了环境配置、依赖包缺失等技术问题,但只需把错误信息粘贴给AI,它就能精准诊断并提供解决方案。最让我惊喜的是,当复杂的成绩分析图表需要调试时,AI不仅能修复代码,还能解释问题根源,让我这个前端新手在解决问题的过程中真正学到了东西。

在部署环节,我体验了从本地开发到云端发布的无缝衔接。虽然最初设想的腾讯云Lighthouse一键部署因工具限制未能实现,但是我们可以通过配置EdgeOne Pages MCP Server,只需在对话框中输入“部署项目到EdgeOne”,AI就能自动完成整个发布流程,几分钟后就能获得一个可分享的线上访问链接。这种“一句话部署”的体验,彻底改变了传统开发中繁琐的服务器配置过程。回顾整个项目,从需求分析到上线运行,CodeBuddy IDE真正实现了“所想即所得”的开发模式。尽管在Java后端项目支持上还有提升空间,但它已经让个人开发者享受到了曾经只有大团队才具备的快速交付能力。

#CodeBuddy #CodeBuddyIDE #CodeBuddyCode #无界生成力

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdn565973850

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值