Lorsque Codex ne réalise pas npm install, pip install ou ne consulte pas le dépôt, vérifiez d’abord si l’erreur est un délai d’expiration, un DNS ou un rejet réseau. Codex peut rechercher des pages web, mais cela ne signifie pas que les commandes terminales qu’il exécute peuvent aussi accéder à Internet ; La recherche web et le réseau de commandes sont deux permissions distinctes, et doivent être vérifiées séparément.
Le Codex local examine d’abord le réseau sandbox
Les extensions CLI, IDE et applications de bureau n’ouvrent pas par défaut les réseaux de commandes sous le bac à sable workspace-write. Lorsque vous devez réseauter des commandes de projet, configurez les éléments suivants dans le config.toml réel :
[sandbox_workspace_write]
network_access = trueRedémarrez Codex avant de procéder à l’installation. Si la tâche demande toujours une approbation, vérifiez la politique d’approbation actuelle au lieu de retester à plusieurs reprises le gestionnaire de paquets. Ne passez pas en mode totalement sans restriction juste pour installer une dépendance.
Même après avoir allumé Internet, je n’arrive toujours pas à accéder au nom de domaine
Si la politique de proxy réseau est également activée, le réseau filtrera selon les règles de noms de domaine. Assurez-vous que le registre, le site d’hébergement du code source et le nom de domaine de téléchargement réellement consultés par le gestionnaire de paquets sont tous dans la plage autorisée ; Seul le nom de domaine de la page d’accueil est autorisé ; les fichiers de dépendance peuvent toujours être téléchargés depuis d’autres sous-domaines ou du stockage d’objets. deny règles couvriront allow, et les jokers ne doivent pas être étendus involontairement à tous les sites.
La recherche web normale ne signifie pas que les commandes d’installation fonctionnent
web_search contrôle l’outil de recherche Codex, qui peut utiliser la mise en cache, l’indexation, le mode temps réel ou hors ligne. Il n’accorde pas de permissions réseau pour npm, pip, git ou curl dans le terminal. Par conséquent, « Document peut être trouvé mais téléchargement échoué » n’est pas contradictoire ; nous devrions revenir à la vérification du réseau de commandes et de la politique de noms de domaine.
Les tâches cloud doivent être distinguées entre les étapes de configuration et d’agent
La phase de configuration de l’environnement codex cloud permet l’installation réseau et les dépendances, tandis que la phase d’agent officiel est hors ligne par défaut. Les dépendances fixes privilégient l’écriture dans le script de configuration de l’environnement ; Si la tâche nécessite un accès à des services externes pendant l’exécution, activez l’accès Internet de l’agent pour cet environnement, en ne permettant que les noms de domaine et méthodes de requête nécessaires.
Enfin, utilisez une requête minimale pour vérifier l’adresse réelle du registre, puis lancez l’installation complète. Si la requête minimale échoue également, il faut enregistrer le nom de domaine cible et le type d’erreur ; Si la requête minimale réussit mais que l’installation échoue, la configuration de verrouillage de fichiers, variable proxy, certificat ou gestionnaire de paquets est transférée et les permissions du Codex ne sont plus assouplies.