Перейти к основному содержанию
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 Optimized
  • 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 vs Windsurf

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

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

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

Настроить Claude Code

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

Настроить OpenCode

Примеры

Просмотр практических примеров

Конфигурация всех агентов

Настройка всех CLI и GUI агентов

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

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