ローカル環境
ローカル環境
ワークツリー向けの共通アクションとセットアップスクリプトを構成します
ローカル環境では、ワークツリーのセットアップ手順や、プロジェクトの共通アクションを構成できます。
ローカル環境は、ChatGPT デスクトップアプリの設定ペインで構成します。生成されたファイルをプロジェクトの Git リポジトリにチェックインすると、ほかのユーザーと共有できます。
Codex は、この構成をプロジェクトのルートにある .codex フォルダー内に保存します。
リポジトリに複数のプロジェクトが含まれている場合は、共有の .codex フォルダーが
含まれているプロジェクトディレクトリを開いてください。
セットアップスクリプト
ワークツリーはローカルチャットとは異なるディレクトリで実行されるため、プロジェクトのセットアップが完了しておらず、依存関係やリポジトリにチェックインされていないファイルが不足している可能性があります。新しいチャットの開始時に Codex が新しいワークツリーを作成すると、セットアップスクリプトが自動的に実行されます。
このスクリプトを使用して、依存関係のインストールやビルドプロセスの実行など、環境の構成に必要なコマンドを実行します。
たとえば、TypeScript プロジェクトでは、セットアップスクリプトを使用して依存関係をインストールし、初回ビルドを実行できます。
npm install
npm run buildセットアップがプラットフォーム固有の場合は、macOS、Windows、または Linux 用のセットアップスクリプトを定義して、デフォルトを上書きします。
アクション
アクションを使用して、アプリの開発サーバーの起動やテストスイートの実行など、よく使うタスクを定義します。これらのアクションは、すばやくアクセスできるように ChatGPT デスクトップアプリのトップバーに表示されます。アクションは、アプリの統合ターミナル内で実行されます。
アクションを利用すると、プロジェクトのビルドのトリガーや開発サーバーの起動など、よく使う操作を毎回入力する必要がなくなります。一度限りの簡単なデバッグには、統合ターミナルを直接使用できます。
たとえば、Node.js プロジェクトでは、次のスクリプトを含む「実行」アクションを作成できます。
npm startアクションのコマンドがプラットフォーム固有の場合は、macOS、Windows、Linux 用のスクリプトを定義します。
アクションを識別できるように、それぞれのアクションに関連付けるアイコンを選択します。
組み込みの Git ツールを使用する
Codex では、ChatGPT デスクトップアプリの各ローカルプロジェクトおよび ワークツリーに、一般的な Git コントロールが用意されています。diff ペインには現在のチェックアウトの変更が表示され、 Codex に対応を依頼するインラインコメントを追加できます。個々のチャンクのステージングや取り消し、 ファイル全体のステージングや取り消し、変更のコミット、ブランチのプッシュ、 プルリクエストの作成を、アプリから離れることなく行えます。
アプリに用意されていない Git 操作には、統合ターミナルを 使用します。並行して行われる変更をローカルのチェックアウトから分離するには、 ワークツリーでタスクを開始します。