GPT Engineer

GPT Engineer is an open-source command-line tool that turns a plain-English prompt file into a working codebase using large language models. It was built by Anton Osika in 2023 and later inspired Lovable. The GitHub repository was archived in April 2026, so it no longer gets updates. The MIT-licensed code is free, but you pay for API usage.

What is GPT Engineer?

GPT Engineer is an open-source command-line program that writes software from a plain-English brief. You describe the app in a file called prompt, run one command, and a language model generates the project files. A second mode edits existing code to match new instructions.

Anton Osika started it in 2023, and it passed 55,000 GitHub stars. Its hosted spin-off, gptengineer.app, became Lovable in December 2024. The last PyPI release, 0.3.1, shipped in June 2024, and the repository was archived on 22 April 2026.

Key Features

  • Prompt-to-codebase: GPT Engineer builds a multi-file project from one plain-English specification in a file called prompt. A single gpte command starts the run, and the generated files land in your project folder.
  • Clarification step: The agent can ask clarifying questions before it writes any code. Answering them gives the model more context, which reviewers say improves the first version of the project.
  • Improve mode: The -i flag applies requested changes to an existing codebase. You describe the change in the prompt file, and the agent edits the code rather than starting again.
  • Model choice: GPT Engineer works with OpenAI, Azure OpenAI and Anthropic models. Open models such as WizardCoder can also connect through compatible local servers with extra configuration.
  • Custom preprompts: You can override the preprompts folder that defines the agent’s identity. This lets you change coding conventions and keep knowledge between projects. Teams can tune the agent for a house style without editing the core code.
  • Vision input: The –image_directory flag adds diagrams or images as context for vision-capable models. UX sketches and architecture diagrams can then guide the generated structure, giving the model more than a written description to work from.
  • Benchmark command: A bench tool tests custom agents on the APPS and MBPP datasets. Researchers use it to compare their own coding agents against a shared baseline.
  • Local output: Generated code is written as plain files to a local folder. You can inspect every file, commit it to Git and run it with your usual tools.

Pros

  • No licence fee: The MIT licence allows free use, modification and forking. Your only running cost is the model API you connect, billed by your provider. There is no subscription and no vendor lock-in to the project itself.
  • Transparent design: Every prompt and step in the agent is readable. That makes GPT Engineer a clear teaching example of how early coding agents planned and wrote software.
  • Local control: Files stay on your machine and requests use your own API keys. You avoid handing code to a hosted platform, which suits privacy-conscious experiments and code you would rather not upload.
  • Multi-provider flexibility: Switching between OpenAI, Azure, Anthropic and local models avoids lock-in to one vendor. You can test a cheaper model first and upgrade only when needed.
  • Hackable base: Custom preprompts and the benchmark tool make it practical to build and test your own agent. The project passed 55,000 GitHub stars, so many forks and examples exist.
  • Historic value: GPT Engineer shows how Lovable began. Its hosted spin-off, gptengineer.app, became Lovable in December 2024, which makes the code a useful record of that product’s origins.

Cons

  • Archived project: The repository was archived on 22 April 2026 and is now read-only. Issues and pull requests will not be answered, and no further fixes will arrive.
  • Ageing defaults: Prompts were tuned for 2023 and 2024 models, and the last PyPI release, 0.3.1, shipped in June 2024. Newer models may behave differently without prompt changes.
  • Technical setup: You need Python 3.10 to 3.12, a terminal and your own API key. Non-developers will find hosted app builders far easier to start with, since GPT Engineer offers no graphical installer or web interface.
  • CLI only: GPT Engineer has no web interface or visual editor. Every change happens through prompt files and terminal commands, which slows down design-heavy work. Frontend layouts are hard to judge until you run the generated app yourself.
  • Variable output: Generated projects often need manual debugging, especially on complex apps. Treat results as prototypes rather than production-ready code, and budget time to fix errors before shipping anything.
  • Single-user tool: GPT Engineer has no collaboration features for teams. Shared work relies on Git and your own review process outside the tool. Each developer runs the agent separately with their own API key and settings.

Who is Using GPT Engineer?

  • Researchers: Teams use it as a baseline coding agent.
  • Python developers: Hobbyists scaffold quick prototypes from the terminal.
  • Educators: Teachers use it to show how coding agents work.
  • Forkers: Developers build custom agents on the MIT code.

Pricing

The tool is free, and your only spend is the model API you connect (checked October 2026).

Plan Price Status
Open-source CLI Free (MIT) Archived, still installable
Model usage Pay-as-you-go Billed by your AI provider
gptengineer.app Replaced Renamed Lovable in 2024

Lovable is a separate product with its own plans. API rates shift often, so check your provider before large runs.

What Makes GPT Engineer Unique?

It was among the first public tools to generate a whole repository from one prompt. Its fast GitHub growth proved demand for AI app builders and led its creators to found Lovable. Today it works best as a readable, hackable reference.

Compatibilities and Integrations

  • Platforms: Runs on macOS, Linux and Windows with Python.
  • Model providers: Supports OpenAI, Azure OpenAI and Anthropic APIs.
  • Local models: Open models connect through compatible local servers.
  • Output: Writes plain files to a local folder for Git.

GPT Engineer Tutorials

A first project takes only a few steps.

  1. Run python -m pip install gpt-engineer.
  2. Set your OpenAI or Anthropic API key.
  3. Create a folder with a prompt file describing the app.
  4. Run gpte with the folder path.
  5. Use the -i flag later to improve the code.

How We Rated It

Criterion Score Why
Accuracy and Reliability 3.2 Fine for prototypes
Ease of Use 2.8 Needs terminal skills
Functionality and Features 3.4 Generate and improve modes
Performance and Speed 3.5 Depends on model
Customization and Flexibility 4.2 Custom preprompts
Data Privacy and Security 4.0 Runs locally
Support and Resources 2.5 Archived, unmaintained
Cost-Efficiency 4.3 Free code, API costs
Integration Capabilities 2.9 CLI only
Overall Score 3.4 Average of the nine criteria

Summary

GPT Engineer suits developers and researchers who want to study an early prompt-to-code agent. Its main limitation is that the project is archived and unpatched. For a maintained terminal tool, the README points to Aider. Our tip is to test with a cheaper model, since each run makes several API calls.

FAQ

Frequently Asked Questions

Find answers to the most common questions about our services, reviews, tools, platforms, and more.

GPT Engineer is used to generate a full software project from a plain-English prompt file. Developers also use its improve mode to edit existing code, and researchers use it as a baseline for studying how AI coding agents plan work.

Yes. The code is free under the MIT licence and installs from PyPI. You still pay your chosen AI provider, such as OpenAI or Anthropic, for every model call the agent makes, so costs depend on project size and model.

No. The GitHub repository was archived on 22 April 2026, and the last PyPI release, version 0.3.1, dates from June 2024. The tool still installs and runs, but bugs, security issues and new model support will not be addressed.

No, but they are closely linked. Lovable began as gptengineer.app, a hosted product from the same founders, and took the Lovable name in December 2024. The open-source command-line tool stayed separate and has now been archived.

It supports OpenAI models by default, plus Azure OpenAI and Anthropic. You can also connect local open-source models through compatible servers, although that needs extra configuration and output quality varies considerably from one model to another.

Yes, with care. It runs locally and sends your prompt and code to the model provider you choose. Because it executes generated code and is no longer patched, run it inside a virtual environment or container and review output first.

Yes, some. You must install Python, set API keys in a terminal and fix any errors in the generated project. People who want a browser-based builder without code usually find Lovable or Bolt.new far easier to work with.

For a maintained terminal agent, try Aider, Claude Code or OpenHands. If you prefer a hosted builder that creates apps in the browser, Lovable, Bolt.new and Replit Agent are the closest options to what this project originally inspired.

GPT Engineer is used to generate a full software project from a plain-English prompt file. Developers also use its improve mode to edit existing code, and researchers use it as a baseline for studying how AI coding agents plan work.

Yes. The code is free under the MIT licence and installs from PyPI. You still pay your chosen AI provider, such as OpenAI or Anthropic, for every model call the agent makes, so costs depend on project size and model.

No. The GitHub repository was archived on 22 April 2026, and the last PyPI release, version 0.3.1, dates from June 2024. The tool still installs and runs, but bugs, security issues and new model support will not be addressed.

No, but they are closely linked. Lovable began as gptengineer.app, a hosted product from the same founders, and took the Lovable name in December 2024. The open-source command-line tool stayed separate and has now been archived.

It supports OpenAI models by default, plus Azure OpenAI and Anthropic. You can also connect local open-source models through compatible servers, although that needs extra configuration and output quality varies considerably from one model to another.

Yes, with care. It runs locally and sends your prompt and code to the model provider you choose. Because it executes generated code and is no longer patched, run it inside a virtual environment or container and review output first.

Yes, some. You must install Python, set API keys in a terminal and fix any errors in the generated project. People who want a browser-based builder without code usually find Lovable or Bolt.new far easier to work with.

For a maintained terminal agent, try Aider, Claude Code or OpenHands. If you prefer a hosted builder that creates apps in the browser, Lovable, Bolt.new and Replit Agent are the closest options to what this project originally inspired.

Reviews (0)

Write a Review

Write a Review

Your email address will not be published. Required fields are marked *

Your rating *
Select a rating