OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
gpt-engineer
OTHER

gpt-engineer

gpt-engineer

自然言語仕様からコードベースを生成・改良する古参エージェント。CLI で対話しながら段階的に成長させるワークフローを採用。

#CLI#code-gen
EDITOR'S TAKE

編集部メモ

AI codegen CLI の先駆者、2025年に開発停止

2023年4月の公開以来55000超のスターを集めたgpt-engineerは、自然言語から段階的にコードベースを生成するCLI型 AI エージェントの先駆者です。Python で実装され、OpenAI API やローカルモデルを使い、プロトタイプやPoC開発での快速プロトタイピングに適していました。しかし開発は停止。後継の gptengineer.app(マネージドサービス)や、いまも活発な aider への乗り換えが現実的です。ただしオープンソース実装としての参考価値は残ります。

USE CASES

こんな場面で使う

  • 自然言語で詳細に仕様を書き、初期コードベースを一括生成する
  • 既存プロジェクトに対しAIの改善提案を段階的に受けながら進化させる
  • ローカルLLMやカスタムエンドポイントを使ったコード生成パイプラインを実験する
DIFFERENTIATOR

類似ツールとの違い

aider や GitHub Copilot はコード補完・インクリメンタル編集を重視するのに対し、gpt-engineer はより根本的な『自然言語仕様からの全体生成』を目指していました。ただし aider は継続開発中、gpt-engineer は停止状態です。
CAVEAT

注意点・向かない用途

⚠️ 2025年5月で開発停止のため、新しい Python バージョンや最新 LLM モデルへの対応期待は薄い。本番運用は非推奨。バグ修正や質問への対応も見込みにくい。
BEST FOR

向いている読者

AI エージェント / コード生成の初期設計を学ぶ研究者オープンソース実装をカスタマイズしたい実装者レガシー手法の仕組みを理解したい技術史好き

— OSS Agents JP 編集部による独自評価(gpt-engineer に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.07 更新)。正確な情報は GitHub の原文 をご確認ください。

gpt-engineer

GitHub Repo stars Discord Follow ライセンス GitHub Issues or Pull Requests GitHub Release Twitter Follow

コード生成実験プラットフォームの元祖です!

ポリシーベースのマネージドサービスの進化版をお探しでしたら、gptengineer.app をご確認ください。

よくメンテナンスされたハッカブルな CLI をお探しでしたら、aider をご確認ください。

gpt-engineer では以下のことができます:

  • 自然言語でソフトウェアを指定できます
  • AI がコードを書いて実行するのを見守ります
  • AI に改善の実装を依頼できます

はじめに

gpt-engineer のインストール

安定版リリース用:

  • python -m pip install gpt-engineer

開発用

  • git clone https://github.com/gpt-engineer-org/gpt-engineer.git
  • cd gpt-engineer
  • poetry install
  • poetry shell で仮想環境を有効化

Python 3.10~3.12 を積極的にサポートしています。Python 3.8~3.9 をサポートした最後のバージョンは 0.2.6 です。

API キーの設定

以下のいずれか 1 つ を選択してください:

  • 環境変数をエクスポート(.bashrc に追加すれば、ターミナルを起動するたびに実行する必要がありません)
    • export OPENAI_API_KEY=[your api key]
  • .env ファイル:
    • .env.template のコピーを .env という名前で作成
    • .env に OPENAI_API_KEY を追加
  • カスタムモデル:
    • ドキュメント を参照してください。ローカルモデル、Azure などに対応しています。

Windows での使用方法については Windows README を確認してください。

その他の実行方法:

  • Docker を使用する(手順
  • ブラウザですべてを実行: Open in GitHub Codespaces

新しいコードを作成する(デフォルト使用方法)

  • コンピュータ上の任意の場所にプロジェクト用の空のフォルダを作成します
  • 新しいフォルダ内に prompt というファイル(拡張子なし)を作成し、指示を入力します
  • フォルダへの相対パスを指定して gpte <project_dir> を実行します
    • 例:gpt-engineer ディレクトリルートから gpte projects/my-new-project を実行(新しいフォルダは projects/ に配置)

既存コードを改善する

  • 改善したいコードがあるフォルダをコンピュータ上の任意の場所に配置します
  • 新しいフォルダ内に prompt というファイル(拡張子なし)を作成し、コードの改善方法に関する指示を入力します
  • フォルダへの相対パスを指定して gpte <project_dir> -i を実行します
    • 例:gpt-engineer ディレクトリルートから gpte projects/my-old-project -i を実行(フォルダは projects/ に配置)

カスタムエージェントをベンチマークする

  • gpt-engineer はバイナリ 'bench' をインストールします。これにより、独自のエージェント実装を人気のある公開データセットに対してベンチマークするための単純なインターフェースが提供されます。
  • ベンチマークを開始する最も簡単な方法は、テンプレートリポジトリをチェックアウトすることです。このリポジトリには詳細な手順とエージェントテンプレートが含まれています。
  • 現在サポートされているベンチマーク:

コミュニティは、この Loom ビデオに記載されている異なるベンチマーク取り組みを開始しました。

リサーチ

コミュニティメンバーの一部が、さらに進める可能性のある異なるリサーチブリーフに取り組んでいます。興味がある場合はこのドキュメントを参照してください。

利用規約

gpt-engineer を実行することで、あなたは当社の利用規約に同意したものとします。

gptengineer.app(GPT Engineer)との関係

gptengineer.app は、ウェブアプリの自動生成のための商用プロジェクトです。 git で管理されるコードベースに接続された、非技術ユーザー向けの UI を特徴としています。 gptengineer.app チームはオープンソースコミュニティを積極的にサポートしています。

機能

プリプロンプト

preprompts フォルダを自分のバージョンで上書きすることで、AI エージェントの「アイデンティティ」を指定できます。これは --use-custom-preprompts 引数を使用して行うことができます。

preprompts を編集することで、エージェントがプロジェクト間で情報を記憶させることができます。

Vision

デフォルトでは、gpt-engineer は prompt ファイル経由でテキスト入力を期待します。ビジョン対応モデルの場合、画像入力も受け付けることができます。これは UX やアーキテクチャ図を GPT Engineer の追加コンテキストとして追加する際に便利です。これは --image_directory フラグで画像ディレクトリを指定し、2 番目の CLI 引数でビジョン対応モデルを設定することで行うことができます。

例:gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i

オープンソース、ローカル、および代替モデル

デフォルトでは、gpt-engineer は OpenAI API または Azure OpenAI API 経由で OpenAI Models をサポートしており、Anthropic モデルもサポートしています。

少し追加の設定があれば、WizardCoder のようなオープンソースモデルで実行することもできます。詳細な手順については、ドキュメントを参照してください。

ミッション

gpt-engineer コミュニティのミッションは、コーディングエージェント構築者が使用できるツールを保守し、オープンソースコミュニティでの協力を促進することです。

これに貢献することに興味がある場合は、あなたの参加を歓迎します。

より広い野心を知りたい場合は、ロードマップを確認し、discord に参加して、貢献方法を学んでください。

gpt-engineer は長期的な貢献者で構成される理事会によって統治されています。定期的に貢献し、gpt-engineer の将来を形作ることに関心がある場合、理事会への参加が検討されます。

重要な貢献者

reduced.mov
RELATED

同じカテゴリの他のツール