Zurück zu Fragen und Antworten zu KI
Funktioniert Codex config.toml nach einer Änderung nicht mehr? Fehlerbehebung nach Konfigurationspriorität

Funktioniert Codex config.toml nach einer Änderung nicht mehr? Fehlerbehebung nach Konfigurationspriorität

Fragen und Antworten zu KI Admin 1 Aufrufe

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:

  1. Aktuelle Befehlsparameter und -c key=value;
  2. Innerhalb des Projekts .codex/config.toml Schicht 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;
  3. --profile Ausgewählte persönliche Konfiguration;
  4. Benutzerniveau ~/.codex/config.toml;
  5. Unix-System-Level /etc/codex/config.toml;
  6. 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-config

Funktionsschalter 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.

Empfohlene Tools

Mehr