Перейти к основному содержанию
Codex и Windsurf используют формат конфигурации TOML и поддерживают только системную (глобальную) конфигурацию. CLI автоматически определяет, какой вариант у вас установлен.
Windsurf — это вариант Codex с расширенными функциями. Конфигурация идентична для обоих.

Файл конфигурации

Расположение: ~/.codex/config.toml
Codex/Windsurf поддерживает только системную конфигурацию. Конфигурация на уровне проекта недоступна.

Переменная окружения

Конфигурация ссылается на переменную окружения для API-ключа:
Она добавляется в файл конфигурации вашей оболочки:
  • ~/.bashrc (bash)
  • ~/.zshrc (zsh)
  • ~/.config/fish/config.fish (fish)
  • Профиль PowerShell (Windows)

Проверка переменной окружения

Ручная настройка

Если вы предпочитаете не использовать CLI:

Параметры конфигурации

Выбор модели

Измените модель по умолчанию в конфигурации:
Доступные модели:
  • gpt-5 - Последняя модель GPT
  • gpt-4 - GPT-4
  • gpt-4o - GPT-4 оптимизированная
  • claude-opus-4-1-20250805 - Claude Opus
  • claude-sonnet-4 - Claude Sonnet
  • gemini-2.5-pro - Gemini Pro
  • Смотрите Каталог моделей для полного списка

Настройки инструментов

Включите или отключите встроенные инструменты:

Расширенная конфигурация

Несколько API-ключей

Если вам нужны разные API-ключи для разных целей:

Использование переменных окружения

Переключение конфигураций

Специфичные функции Windsurf

Windsurf включает дополнительные параметры конфигурации:

Проверка

Проверка файла конфигурации

Тест подключения к API

Тест Codex/Windsurf

Устранение неполадок

Проверьте, существует ли каталог:
Создайте, если отсутствует:
Проверьте путь к файлу:
Проверьте, что переменная окружения установлена:
Если пусто:
Проверьте формат ключа:
  • Должен начинаться с sk-mega-
  • Как минимум 20 символов
  • Без лишних пробелов или кавычек
Протестируйте ключ:
Проверьте файл конфигурации:
Проверьте base_url:
Убедитесь в отсутствии опечаток:
Проверьте синтаксис:
Распространенные ошибки TOML:
Перезапустите Codex/Windsurf:
Проверьте наличие нескольких файлов конфигурации:
Проверьте права доступа:

Почему только системный уровень?

Codex и Windsurf не поддерживают конфигурацию на уровне проекта, потому что:
  1. Единственный экземпляр - Codex/Windsurf работает как единственный экземпляр для всех проектов
  2. Глобальные настройки - Настройки инструментов применяются в масштабах всей системы
  3. Упрощенное управление - Одна конфигурация для управления
Обходной путь для ключей, специфичных для проекта: Используйте переменные окружения в вашем проекте:
Или создайте псевдонимы оболочки:

Лучшие практики

Резервная копия конфигурации

Храните резервную копию config.toml перед внесением изменений

Используйте переменные окружения

Храните API-ключи в переменных окружения, а не в файле конфигурации

Контроль версий

Вы можете закоммитить config.toml, если используется env_key (без жестко закодированных ключей)

Регулярные обновления

Поддерживайте Codex/Windsurf в актуальном состоянии для последних функций

Сравнение: Codex против Windsurf

И Codex, и Windsurf используют одно и то же расположение и формат файла конфигурации.

Следующие шаги

Конфигурация Claude Code

Настройте Claude Code

Конфигурация OpenCode

Настройте OpenCode

Примеры

Смотрите практические примеры

Другие агенты

Настройте другие CLI и GUI агенты

Каталог моделей

Просмотрите доступные модели