Codexがnpm install、pip install、リポジトリの取得に失敗した場合は、まずエラーがタイムアウト、DNS、ネットワーク拒否のいずれかであるかを確認してください。 Codexはウェブページを検索できますが、それが実行する端末コマンドがインターネットにアクセスできるわけではありません。 ウェブ検索とコマンドネットワークは別々の権限であり、別途確認する必要があります。
Local Codexはまずサンドボックスネットワークを調査します
CLI、IDE拡張機能、デスクトップアプリケーションは、workspace-writeサンドボックス上でデフォルトでコマンドネットワークを開きません。 ネットワークプロジェクトコマンドが必要な場合は、実際のconfig.tomlで以下の設定をしてください。
[sandbox_workspace_write]
network_access = trueインストールを進める前にCodexを再起動してください。 タスクが依然として承認を求める場合は、パッケージマネージャーを繰り返しテストする代わりに、現在の承認ポリシーを確認してください。 依存関係をインストールするためだけに完全無制限モードに切り替えないでください。
インターネットをオンにしても、ドメイン名にアクセスできません
ネットワークプロキシポリシーも有効化されている場合、ネットワークはドメイン名ルールに従ってフィルタリングを行います。 レジストリ、ソースコードホスティングサイト、ダウンロードドメイン名がパッケージマネージャーで実際にアクセスされていること、すべてが許可範囲内であることを確認してください。 ホームページドメイン名のみが許可されており、依存関係ファイルは他のサブドメインやオブジェクトストレージからもダウンロード可能です。 denyルールはallowをカバーし、ワイルドカードが意図せずすべてのサイトに拡大されるべきではありません。
通常のウェブ検索ではインストールコマンドが動作しているわけではありません
web_searchはCodex検索ツールを操作し、キャッシュ、インデックス、リアルタイム、オフモードを利用できます。 端末でnpm、pip、git、curlのネットワーク権限は付与されません。 したがって、「ドキュメントは見つかるがダウンロードに失敗」は矛盾しません。コマンドネットワークとドメイン名ポリシーのチェックに戻るべきです。
クラウドタスクはセットアップステージとエージェントステージを区別すべきです
Codexクラウド環境のセットアップフェーズではネットワークのインストールと依存関係が可能であり、公式エージェントフェーズはデフォルトでオフラインです。 固定依存関係は環境のセットアップスクリプトへの書き込みを優先します。 タスクが実行中に外部サービスへのアクセスを必要とする場合は、その環境でエージェントインターネットアクセスを有効にし、必要なドメイン名とリクエストメソッドのみを許可します。
最後に、最小要求で実際のレジストリアドレスを確認し、その後、完全なインストールを実行します。 最小リクエストも失敗した場合は、ターゲットドメイン名とエラータイプを記録します。 最小リクエストが成功してもインストールが失敗した場合、ファイルロック、プロキシ変数、証明書、またはパッケージマネージャーの設定は転送され、Codexの権限は緩和されません。