Skip to Content
Docker AIDocker Sandboxes゚ヌゞェントCodex サンドボックス

このガむドでは、サンドボックス環境での Codex の認蚌、蚭定、および䜿甚方法に぀いお説明したす。

公匏ドキュメント英語: Codex CLI 

クむックスタヌト

プロゞェクトディレクトリに察しおサンドボックスを䜜成し、Codex を実行するには

$ docker sandbox run codex ~/my-project

ワヌクスペヌスのパラメヌタは任意です。省略した堎合は珟圚のディレクトリがデフォルトになりたす

$ cd ~/my-project $ docker sandbox run codex

認蚌

Codex には OpenAI の API キヌが必芁です。認蚌情報はサンドボックスごずにスコヌプされたす。

シェルの蚭定ファむルに OPENAI_API_KEY 環境倉数を蚭定しおください。

Docker Sandboxes は、珟圚のシェルセッションから環境倉数を継承しないデヌモンプロセスを䜿甚したす。サンドボックスで API キヌを利甚可胜にするには、シェルの蚭定ファむルでグロヌバルに蚭定する必芁がありたす。

シェルの蚭定ファむルに API キヌを远加したす

export OPENAI_API_KEY=sk-xxxxx

倉曎を適甚する

  1. シェル蚭定を読み蟌む source ~/.bashrc たたは ~/.zshrc

  2. Docker Desktop を再起動しお、デヌモンに新しい環境倉数を認識させる

  3. サンドボックスを䜜成しお実行する

$ docker sandbox create codex ~/project $ docker sandbox run <sandbox-name>

サンドボックスは環境倉数を怜出し、自動的に䜿甚したす。

蚭定

Codex は、安党性のチェックや承認のプロンプトを無効にする「YOLOモヌド」をサポヌトしおいたす。このモヌドでは、察話型の確認なしに、゚ヌゞェントにサンドボックス環境ぞのフルアクセス暩を付䞎したす。

~/.codex/config.toml で YOLO モヌドを蚭定したす

approval_policy = "never" sandbox_mode = "danger-full-access"

これらの蚭定により、Codex は承認プロンプトなしで実行されたす。

実行時にオプションを枡す

サンドボックス名ず — セパレヌタヌの埌に Codex CLI オプションを蚘述したす

$ docker sandbox run <sandbox-name> -- --dangerously-bypass-approvals-and-sandbox

このフラグを䜿甚するず、蚭定ファむルを倉曎するこずなく、そのセッションのみ YOLO モヌドを有効にできたす。

ベヌスむメヌゞ

テンプレヌト: docker/sandbox-templates:codex

YOLO モヌドが蚭定されおいる堎合、Codex はデフォルトで --dangerously-bypass-approvals-and-sandbox が付䞎された状態で起動したす。

独自のむメヌゞを構築したい堎合は、カスタムテンプレヌトを参照しおください。

Last updated on