Codex-config.toml Änderungen, die nicht in Kraft treten, bedeuten normalerweise nicht, dass die TOML-Datei beschädigt ist, sondern weil die Konfiguration durch höhere Priorität überschrieben wird, das Projekt noch nicht vertrauenswürdig ist oder die alte Sitzung noch die Starteinstellungen verwendet. Bestätigen Sie zuerst, auf welche Ebene Sie wechseln, und setzen Sie dann die Untersuchung fort.
Vergleiche es zuerst mit der tatsächlichen Konfigurationspriorität
Codex analysiert die gleichnamigen Einstellungen in folgender Reihenfolge, von höchst nach niedrigsten:
- Aktuelle Befehlsparameter und
-c key=value; - Innerhalb des Projekts
.codex/config.tomlSchicht für Schicht vom Root-Verzeichnis des Repositorys in das aktuelle Verzeichnis geladen, wobei Werte priorisiert werden, die dem aktuellen Verzeichnis am nächsten sind; --profileAusgewählte persönliche Konfiguration;- Benutzerniveau
~/.codex/config.toml; - Unix-System-Level
/etc/codex/config.toml; - Eingebaute Standardwerte.
Wenn der Benutzer beispielsweise einen sandbox_mode = "workspace-write" angibt, aber der Startbefehl einen --sandbox read-only hat, muss diese Operation den Befehlszeilen folgen. Die Lagerhaus-Projektkonfiguration überschreibt die Benutzerkonfiguration.
Verwenden Sie einmalige Parameter, um die Konfigurationsschicht zu finden
Überschreibe zunächst vorübergehend dieselbe Einstellung mit der Kommandozeile. Wenn der temporäre Wert gültig ist, bedeutet das, dass Codex diese Konfiguration unterstützt, wobei sich auf Dateistandort, Priorität oder Vertrauensstatus konzentriert.
codex -c model_reasoning_effort="high"Dann werden strenge Konfigurationsprüfungen verwendet, damit die aktuelle Version Fehler direkt meldet, wenn sie auf unbekannte Felder trifft:
codex --strict-configFunktionsschalter können verwendet werden, um codex features list den Status des aktiven Status zu überprüfen; Das Arbeitsverzeichnis und der Sandbox-Bereich werden in Sitzungen mit /status überprüft.
Wenn die Projektkonfiguration komplett ignoriert wird, überprüfen Sie den Vertrauensstatus
Nicht vertrauenswürdige Projekte laden die .codex/ Konfigurationsschicht innerhalb des Projekts nicht, die auch Projekt-Hooks und Regeln umfasst. An diesem Punkt laden Benutzerkonfigurationen weiterhin, daher lautet die häufige Manifestation: "Globale Einstellungen funktionieren, Lager-Einstellungen sind ungültig." Bestätigen Sie, dass das korrekte Repository-Root-Verzeichnis geöffnet ist, und bestätigen Sie dann das vertrauenswürdige Verzeichnis über den Startprompt oder /permissions.
Organisierte Geräte können ebenfalls requirements.toml Einschränkungen unterliegen. Sandbox- oder Genehmigungsmodi, die von Administratoren verboten sind, persönliche Konfigurationen können nicht gewaltsam überschrieben werden; An diesem Punkt sollten Sie Ihre Organisationsstrategie überdenken. Schließlich eröffnet man eine neue CLI-Sitzung oder lädt die IDE-Erweiterung neu, wobei man die Position einzeln vor der Verifizierung anpasst.