GPT Engineer 简介
GPT Engineer 是一个命令行(CLI)平台,用于实验代码生成(codegen)。根据其 GitHub 仓库的描述,它允许用户用自然语言指定软件,然后观察 AI 编写并执行代码,还可以要求 AI 实现改进。该仓库由 AntonOsika 维护,并已归档(只读)。
主要功能
- 自然语言编程:用户可以通过创建包含指令的 prompt 文件来指定软件需求。
- 代码生成与执行:AI 根据提示编写并执行代码。
- 改进现有代码:使用 -i 参数可以针对现有代码文件夹进行改进。
- 自定义代理基准测试:提供 bench 命令,用于在公共数据集(如 APPS 和 MBPP)上基准测试自定义代理实现。
- 视觉输入支持:对于支持视觉的模型,可以接受图像输入,例如 UX 或架构图,作为额外上下文。
- 自定义预提示:用户可以通过覆盖 preprompts 文件夹来指定 AI 代理的“身份”,并使用 –use-custom-preprompts 参数。
安装与使用
根据官方文档,安装稳定版本可以使用 python -m pip install gpt-engineer。开发版本需要克隆仓库并安装 Poetry 依赖。项目支持 Python 3.10 至 3.12,最后一个支持 Python 3.8 和 3.9 的版本是 0.2.6。
使用前需要设置 API 密钥,可以通过环境变量 OPENAI_API_KEY 或 .env 文件配置。默认支持 OpenAI 模型、Azure OpenAI API 以及 Anthropic 模型,也可以通过额外设置使用开源模型(如 WizardCoder)。
创建新代码的基本步骤是:创建一个空文件夹,在其中放置一个名为 prompt 的文件(无扩展名),填写指令,然后运行 gpte <project_dir>。改进现有代码时,在代码文件夹中创建 prompt 文件,并运行 gpte <project_dir> -i。
与 gptengineer.app 的关系
根据仓库说明,gptengineer.app 是一个商业项目,用于自动生成 Web 应用,提供面向非技术用户的 UI,并连接到 git 控制的代码库。gptengineer.app 团队积极支持开源社区。本仓库是 gpt-engineer 的开源版本,是 gptengineer.app 的前身。
社区与治理
gpt-engineer 的社区使命是维护编码代理构建者可以使用的工具,并促进开源社区的合作。项目由长期贡献者组成的董事会治理,定期贡献者有机会加入董事会。仓库还提供了行为准则、贡献指南和 MIT 许可证。
其他信息
该仓库包含文档、Docker 支持、测试、项目示例等。它已被归档,意味着不再接受更新,但代码仍可查看和分叉。仓库的 About 部分将其描述为“CLI platform to experiment with codegen”,并提到它是 https://lovable.dev 的前身。
相关导航
数据评估
关于GPT Engineer特别声明
本站深度导航提供的GPT Engineer都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由深度导航实际控制,在2026年8月31日 上午5:05收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,深度导航不承担任何责任。





