コンテンツにスキップ

ローカル環境

ローカル環境を使用すると、ワークツリーのセットアップ手順や、プロジェクトでよく使用するアクションを設定できます。

ローカル環境は、ChatGPT デスクトップアプリの Codex でのみ利用できます。 ローカル環境を設定または使用する前に、Codex を選択してください。

ローカル環境は、ChatGPT デスクトップアプリの設定ペインで設定します。生成されたファイルをプロジェクトの Git リポジトリにチェックインして、他のユーザーと共有できます。

Codex は、この設定をプロジェクトルートの .codex フォルダー内に保存します。リポジトリに複数のプロジェクトが含まれている場合は、共有の .codex フォルダーを含むプロジェクトディレクトリを開いてください。

セットアップスクリプト

ワークツリーはローカルチャットとは異なるディレクトリで実行されるため、プロジェクトのセットアップが完全でなかったり、依存関係やリポジトリにチェックインされていないファイルが不足していたりする場合があります。セットアップスクリプトは、新しいチャットの開始時に Codex が新しいワークツリーを作成すると自動的に実行されます。

このスクリプトを使用して、依存関係のインストールやビルドプロセスの実行など、環境の設定に必要なコマンドを実行します。

たとえば、TypeScript プロジェクトでは、セットアップスクリプトを使用して依存関係をインストールし、初回ビルドを実行できます。

npm install
npm run build

セットアップがプラットフォーム固有の場合は、macOS、Windows、または Linux 用のセットアップスクリプトを定義してデフォルトを上書きします。

アクション

アクションを使用して、アプリの開発サーバーの起動やテストスイートの実行など、よく行うタスクを定義します。これらのアクションは、すぐにアクセスできるよう ChatGPT デスクトップアプリのトップバーに表示されます。アクションは、アプリの[統合ターミナル](https://learn.chatgpt.com/docs/integrated-terminal)内で実行されます。 アクションを使用すると、プロジェクトのビルドのトリガーや開発サーバーの起動など、よく行う操作を毎回入力せずに済みます。1 回限りの簡単なデバッグには、統合ターミナルを直接使用できます。

たとえば、Node.js プロジェクトでは、次のスクリプトを含む「Run」アクションを作成できます。

npm start

アクションのコマンドがプラットフォーム固有の場合は、macOS、Windows、Linux 用のプラットフォーム固有のスクリプトを定義します。

各アクションに関連付けるアイコンを選択して、アクションを識別できるようにします。

組み込みの Git ツールを使用する

Codex では、ChatGPT デスクトップアプリが各ローカルプロジェクトおよびワークツリーの横に、一般的な Git コントロールを提供します。差分ペインには現在のチェックアウトの変更が表示され、Codex が対応できるようインラインコメントを追加できます。個々のチャンクのステージングまたは元に戻す操作、ファイル全体のステージングまたは元に戻す操作、変更のコミット、ブランチのプッシュ、プルリクエストの作成を、アプリを離れずに行えます。 アプリで公開されていない Git 操作には、[統合ターミナル](https://learn.chatgpt.com/docs/integrated-terminal)を使用してください。ローカルのチェックアウトから同時に行われる変更を分離するには、[ワークツリー](https://learn.chatgpt.com/docs/environments/git-worktrees)でタスクを開始します。