GPT Engineer 深度指南
开创性的开源代码生成 CLI 工具 —— 输入自然语言描述,AI 自动生成完整代码库。现已进化为 Lovable 平台
⭐ 评分: 82/100 💰 价格: 开源免费(后继平台 Lovable 按月订阅) 🏢 厂商: Lovable(原 GPT Engineer) 🌐 官网: gptengineer.app → lovable.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.app | gptengineer.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
❌ 不好的提示词
帮我做个管理软件 # 过于模糊,没有具体功能描述
💡 进阶技巧
- 先给需求,再逐步细化:先描述整体功能,再一步步增加细节
- 上传参考素材:有设计稿或竞品截图时直接上传
- 明确技术栈:指定你熟悉的前端框架和样式库
- 分阶段构建:先构建核心功能,再添加次要功能
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 CLI | Aider | Claude Code | Lovable |
|---|---|---|---|---|
| 状态 | ⚠️ 已归档 | ✅ 活跃 | ✅ 活跃 | ✅ 活跃 |
| 定位 | 实验性 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 的故事,能帮助你更好地理解这个领域的演进方向。
📚 参考资源
- 开源仓库(已归档):github.com/AntonOsika/gpt-engineer
- Lovable 官网:lovable.dev
- Lovable 文档:docs.lovable.dev
- Lovable 博客(演进历程):lovable.dev/gpt-engineer
- 推荐替代工具 Aider:github.com/paul-gauthier/aider
- 技术文章参考:rywalker.com/research/gpt-engineer
报告生成时间:2026-06-13 · 最后更新:2026-06-13 · 作者:MagicNetWorld
开始使用 GPT Engineer
点击下方按钮访问官方网站,开启你的 AI 之旅。