GPT Engineer

AI编程助手,自然语言描述即可生成完整应用

4.0 📘 含使用指南 🎯 进阶 🕒 更新于 2026-06-13
开源代码生成Lovable

GPT Engineer 深度指南

开创性的开源代码生成 CLI 工具 —— 输入自然语言描述,AI 自动生成完整代码库。现已进化为 Lovable 平台

评分: 82/100 💰 价格: 开源免费(后继平台 Lovable 按月订阅) 🏢 厂商: Lovable(原 GPT Engineer) 🌐 官网: gptengineer.applovable.dev


一、工具概述

1.1 什么是 GPT Engineer?

GPT Engineer 是由 Anton Osika 于 2023 年 4 月创建的开源命令行工具,是最早的自然语言驱动代码生成工具之一。它的核心理念简单而革命性:你用自然语言描述想要构建的软件,AI 自动生成完整代码库。

GPT Engineer 在 GitHub 上迅速成为增长最快的代码仓库,获得 55.2K 星标7.3K 分支。它开创了”坐着看 AI 写代码”的范式,启发了后来包括 Claude Code、Codex CLI 在内的大量 AI 编程工具。

⚠️ 重要状态更新:GPT Engineer 开源 CLI 已于 2025 年 5 月归档(只读),不再维护。其商业进化为 Lovable,本文将对两者进行全面介绍。

1.2 核心能力

能力CLI 版(开源)Lovable(商业版)
自然语言描述写 prompt 文件指定需求对话式聊天描述需求
代码生成AI 生成完整代码库实时构建可部署应用
改进模式-i 参数层层迭代对话反馈持续修改
视觉输入--image_directory 传入截图拖拽截图/文档
部署手动部署一键部署到 lovable.app

1.3 适用人群

  • 想探索早期 AI 代码生成范式的开发者
  • 需要快速生成原型(Lovable 版)
  • 非技术用户构建 Web 应用(Lovable 版)
  • 研究代码生成技术的学习者

二、官网地址与获取方式

2.1 官方网站

项目地址
开源 CLI (已归档)github.com/AntonOsika/gpt-engineer
原 gptengineer.appgptengineer.app(重定向到 Lovable)
Lovable 官网lovable.dev
Lovable 文档docs.lovable.dev

2.2 开源 CLI 安装(历史参考)

以下安装方式用于体验历史版本,不推荐新项目使用。如需活跃的 CLI 代码生成工具,推荐 Aider

# 克隆仓库
git clone https://github.com/AntonOsika/gpt-engineer.git
cd gpt-engineer

# 安装依赖
pip install -r requirements.txt

# 基本用法:生成项目
python main.py projects/my_project prompt

2.3 Lovable 使用方式

访问 lovable.dev 注册账号,直接在浏览器中对话构建应用,无需本地安装。


三、功能深度解析

3.1 开源 CLI 核心功能

📝 自然语言指定需求

prompt 文件中用自然语言描述你想构建的软件:

创建一个用户管理系统,包含:
- 用户注册和登录
- 用户信息编辑
- 管理员后台
- 使用 Python Flask 框架
- 使用 SQLite 数据库

GPT Engineer 会先提出澄清问题,然后生成完整的项目结构、代码文件和配置。

🔄 改进模式(Improvement Mode)

使用 -i 参数可以基于已有代码增量改进:

python main.py projects/my_project -i

这个模式是 GPT Engineer 最强大的特性之一 —— 你可以在生成的代码上层层迭代,逐步完善功能。

🎨 视觉输入支持

通过 --image_directory 参数支持传入 UI 设计图、架构图等图片作为提示的一部分:

python main.py projects/example-vision gpt-4-vision-preview \
  --prompt_file prompt/text \
  --image_directory prompt/images \
  -i

🧠 自定义预提示(Pre-prompts)

通过覆盖 preprompts 文件夹,可以自定义 AI Agent 的”身份”和”记忆”,让 AI 在不同项目间保持一致的行为风格。

3.2 Lovable 核心功能

💬 对话式构建

直接在浏览器聊天窗口中描述需求,AI 实时生成并展示预览。支持:

  • 上传截图:将现有的设计截图拖入对话,AI 可以复制样式和布局
  • 上传文档:提供 PRD、设计稿 PDF,AI 理解后生成应用
  • 多轮迭代:像与开发者对话一样,一步步完善

🚀 一键部署

生成的应用可直接部署到 lovable.app 子域名,每次对话修改自动同步更新。

🔗 Git 集成

Lovable 后台使用 Git 管理代码变更,允许高级用户在需要时拉取完整代码做进一步定制。


四、使用文档与教程

4.1 Lovable 快速入门

步骤 1:注册账号 —— 访问 lovable.dev,使用 Google 或 GitHub 登录。

步骤 2:开始新项目 —— 点击”新建项目”,在对话框中描述你想要构建的应用。

步骤 3:迭代优化 —— 预览生成结果,用自然语言提出修改意见。

步骤 4:部署上线 —— 满意后点击部署,获得可公开访问的 URL。

4.2 提示词技巧

✅ 好的提示词示例

帮我做一个项目管理的看板应用:
- 支持创建项目、任务列表
- 拖拽改变任务状态(待办/进行中/已完成)
- 每个任务有标题、描述、截止日期、负责人
- 使用 React + Tailwind CSS
- 数据存储在本地 localStorage

❌ 不好的提示词

帮我做个管理软件     # 过于模糊,没有具体功能描述

💡 进阶技巧

  1. 先给需求,再逐步细化:先描述整体功能,再一步步增加细节
  2. 上传参考素材:有设计稿或竞品截图时直接上传
  3. 明确技术栈:指定你熟悉的前端框架和样式库
  4. 分阶段构建:先构建核心功能,再添加次要功能

4.3 CLI 版历史使用(参考)

# 创建新项目
mkdir projects/my_app
echo "创建一个 Todo 应用,使用 React" > projects/my_app/prompt
python main.py projects/my_app

# 改进模式
python main.py projects/my_app -i

# 指定模型
python main.py projects/my_app gpt-4

五、定价与套餐

5.1 开源 CLI 版

完全免费 —— MIT 许可证,仅需支付所使用的 AI 模型 API 费用(OpenAI / Anthropic 等)。

5.2 Lovable(商业平台)

套餐价格说明
免费版$0/月有项目数量和使用次数限制
Starter~$20/月个人开发者,更多项目配额
Pro~$50/月专业开发者,无限项目、高级功能
Business定制价格团队协作、企业级安全

💡 具体定价请以 lovable.dev/pricing 为准,价格可能随时调整。


六、竞品对比

GPT Engineer CLI(已归档) vs 当前主流工具

维度GPT Engineer CLIAiderClaude CodeLovable
状态⚠️ 已归档✅ 活跃✅ 活跃✅ 活跃
定位实验性 CLI活跃 CLI企业级 CLI无代码平台
上手难度极低
适用人群开发者开发者开发者所有人
代码质量中等优秀优秀优秀
交互方式文件 + 命令行命令行对话终端对话网页对话
部署能力❌ 无❌ 无❌ 无✅ 一键部署
价格免费(仅 API 费用)免费(仅 API 费用)Pro $20/月 起免费 / $20+/月

CLI 替代推荐

官方 README 明确推荐 Aider 作为活跃的 CLI 替代方案。Aider 目前是最活跃的开源代码生成 CLI,支持多种模型、git 自动提交、map 文件上下文管理等高级功能。


七、用户体验与评价

⭐ 历史评价(CLI 版)

“GPT Engineer 让我第一次感受到 AI 可以真正帮我写完整项目,而不是零碎的代码片段。” —— 早期用户

“它的改进模式(-i)是杀手级功能,可以在已有的代码基础上不断迭代。” —— GitHub 贡献者

👍 优点

  • 开创性理念:最早实现”自然语言→完整代码库”的工具之一
  • 改进模式:支持在已有代码上迭代修改
  • 自定义身份:通过 pre-prompts 自定义 AI 行为
  • 视觉输入:支持图片作为提示输入
  • 开源免费:MIT 许可证,社区活跃

👎 缺点

  • ⚠️ 已停止维护:2025 年 5 月归档,不再更新
  • ⚠️ 安装复杂:需要 Python 环境和多个依赖
  • ⚠️ 代码质量不稳定:复杂项目生成质量参差不齐
  • ⚠️ 不支持持续开发:更适合一次性生成,而非长期项目管理

Lovable 用户评价

“我用 Lovable 在两天内构建了一个完整的 SaaS 应用,这在以前至少需要两周。” —— Lovable 用户

“非技术背景也能构建可用的 Web 应用,这太不可思议了。” —— 产品经理


八、常见问题 FAQ

Q1:GPT Engineer 还值得学习吗?

A:作为历史参考值得了解,但不推荐新项目直接使用。它的理念和架构影响了后续大量工具,学习它可以更好地理解 AI 代码生成的发展脉络。实际使用建议选择 Aider、Claude Code、Codex CLI 等活跃工具。

Q2:GPT Engineer 和 Lovable 什么关系?

A:GPT Engineer 是开源 CLI,Lovable 是它的商业进化版。CLI 版于 2025 年 5 月归档,团队专注于 Lovable 平台。Lovable 提供了更友好的 UI、Git 管理、一键部署等企业级功能。

Q3:Lovable 适合专业开发者吗?

A:适合!虽然 Lovable 主打低代码/无代码体验,但它生成的代码质量高、支持 Git 导出,开发者可以拉取完整代码做进一步定制。很多专业团队将其用于快速原型验证。

Q4:GPT Engineer 支持哪些 AI 模型?

A:CLI 版支持 OpenAI 系列(GPT-4、GPT-4 Vision)、Azure OpenAI、Anthropic Claude,以及通过额外配置支持的本地开源模型(如 WizardCoder)。

Q5:已经归档的项目还能用吗?

A:可以,但不会获得任何更新或安全修复。建议将归档的仓库克隆到本地,以便在需要时参考。由于依赖的 Python 包可能更新,长期使用可能遇到兼容性问题。


九、总结与建议

📊 综合评分

维度评分
理念创新⭐⭐⭐⭐⭐
代码生成质量⭐⭐⭐⭐
易用性⭐⭐⭐
维护活跃度⭐(已归档)
生态丰富度⭐⭐⭐

🎯 适用建议

场景推荐选择
体验 AI 代码生成历史✅ GPT Engineer CLI(归档版)
快速构建 Web 应用原型✅ Lovable
日常开发 CLI 辅助Aider / Claude Code
非技术用户构建应用✅ Lovable

🚀 推荐指数:8 / 10(历史价值);7 / 10(Lovable 作为活跃平台)

GPT Engineer 在 AI 编程发展史上具有里程碑意义。它证明了一个简单的理念 —— 用自然语言描述需求,AI 就能生成完整应用 —— 是可行的。虽然开源 CLI 已是历史,但它的精神通过 Lovable 和无数受其启发的工具得以延续。如果你是 AI 编程的探索者,了解 GPT Engineer 的故事,能帮助你更好地理解这个领域的演进方向。

👉 访问 Lovable 官网


📚 参考资源


报告生成时间:2026-06-13 · 最后更新:2026-06-13 · 作者:MagicNetWorld

开始使用 GPT Engineer

点击下方按钮访问官方网站,开启你的 AI 之旅。