AI + 前端:通过图片/UI、技术栈、需求描述生成前端代码
1. Bolt
官网链接: https://bolt.new/
简介:
Bolt.new 是一个基于 SaaS 的 AI 编码平台,底层由 LLM 驱动的智能体结合 WebContainers 技术,在浏览器内实现编码和运行。其主要优势包括:
- 支持前后端同时开发;
- 项目文件夹结构可视化;
- 环境自托管,自动安装依赖(如 Vite、Next.js 等);
- 运行 Node.js 服务器,支持从部署到生产的全流程。
目标:
Bolt.new 的目标是让更多人能够完成 Web 应用开发,即使是编程小白,也能通过简单的自然语言实现创意。
开源版本:
https://github.com/stackblitz-labs/bolt.diy.git
运行环境:
Ollama + Qwen2.5-Code 运行 Bolt.new。
2. Prompt Code
官网链接: https://code.promptate.xyz/
功能:
通过上传图片并选择技术栈,大模型会解析图片并生成相关提示词。
使用场景:
通过生成的提示词,可以在 Curso、Bolt、V0 或任意 ChatGPT 中进行代码生成。
3. VSCode + Cline + DeepSeek
Cline 功能概览
Cline 是 VSCode 的一款插件,为开发者提供了一系列强大的功能:
智能代码分析与生成
- 分析项目的文件结构和源代码抽象语法树(AST);
- 通过正则表达式搜索和读取相关文件,快速了解现有项目;
- 能够处理复杂的软件开发任务,逐步完成。
文件操作与错误处理
- 创建和编辑文件;
- 实时监控 linter/编译器错误;
- 主动修复诸如缺少导入和语法错误等问题。
终端命令执行
- 直接在用户终端中执行命令并监控输出;
- 对开发服务器问题等进行反应和处理。
网页开发辅助
- 在无头浏览器中启动网站;
- 捕获屏幕截图和控制台日志;
- 帮助修复运行时错误和视觉 Bug。
多模型支持
- 支持多种 API 提供商,如 OpenRouter、Anthropic、OpenAI、Google Gemini 等;
- 可配置任何兼容 OpenAI 的 API;
- 支持通过 Ollama 使用本地模型。
成本追踪
- 跟踪整个任务循环和单个请求的总 token 数和 API 使用成本;
- 让用户随时了解开支情况。
总结
Cline 作为一款强大的 VSCode 插件,为开发者提供了全面的 AI 辅助编程解决方案。它不仅能够进行智能代码分析与生成,还能执行文件操作、终端命令,甚至协助网页开发。通过支持多种模型和 API 提供商,Cline 为用户提供了灵活的选择,同时其高效的缓存机制和成本追踪功能也确保了使用的经济性。
从具体的应用案例中,我们可以看到 Cline 使用模型非常灵活。特别是在使用 DeepSeek 等模型时,Cline 展现出极高的性价比,使得 AI 辅助编程变得更加经济实惠。
与其他 AI 编程助手相比,Cline 的全面项目支持、灵活模型选择、高成本效益、人机协作模式以及多模态能力等特点,使其成为一个独特而强大的开发工具。它不仅能够提高开发效率,还能帮助开发者学习新技术,探索 AI 在软件开发中的潜力。
大模型原生
- 选择的模型必须支持多模态,才能进行图片识别;
- 提供对应的提示词,用于代码生成。
实例
提示词:
你是一个前端开发专家,根据图片生成提示词用于生成前端代码。
需求:
根据分析,使用 Vue3 响应式、TypeScript、Element Plus 技术绘制页面,并需要与后端的 SpringBoot 项目进行交互,暂时先 Mock 5 个数据。