Codex CLI — это открытый ИИ-ассистент для программирования, который работает локально в вашем терминале, подключаясь к удалённым ИИ-моделям через API. Написанный на Rust для повышения производительности и безопасности, он может читать, изменять и выполнять код в выбранном вами каталоге, соблюдая строгие правила песочницы.
В этом руководстве вы узнаете, как настроить Codex CLI для работы с продвинутыми ИИ-моделями через Novita AI, включая специализированные модели для программирования вроде Qwen Coder, модели с упором на рассуждения вроде DeepSeek и агентные модели вроде Kimi K2.
Что такое Codex CLI?
Codex CLI — это агент для программирования, работающий в терминале, который сочетает локальное выполнение кода с возможностями облачного ИИ. В отличие от инструментов генерации кода, которые создают только отдельные фрагменты, Codex CLI может понимать весь ваш проект, выполнять созданный им код, исправлять ошибки и повторять итерации, пока решения не заработают корректно.
Ключевые возможности
Архитектура с приоритетом локальной работы: Работает полностью на вашем устройстве, отправляя запросы к ИИ-моделям через API. Ваш код остаётся локальным, при этом вы используете мощные возможности облачного ИИ.
Понимание проекта: Читает всю вашу кодовую базу, распознаёт существующие паттерны, зависимости и стиль кодирования, чтобы генерировать код, который идеально вписывается в ваш проект.
Автономная работа: Может работать самостоятельно в течение длительного времени, разбивая сложные задачи на части и выполняя их систематически с минимальным контролем.
Гибкие режимы подтверждения действий:
- Режим предложений: Запрашивает подтверждение на каждом шаге (режим по умолчанию)
- Режим автоматического редактирования: Автоматически изменяет файлы, но запрашивает подтверждение перед выполнением команд
- Полностью автоматический режим: Полная автономность без запросов подтверждения
Функции безопасности: Работает в средах с отключённой сетью и песочницей для каталогов, защищая вашу систему при сохранении полной функциональности.
Codex CLI против Claude Code: ключевые различия
Прежде чем переходить к настройке Codex CLI, важно понять, чем он отличается от Claude Code — другого популярного ИИ-ассистента для программирования:
Codex CLI
- Поддержка моделей: Поддерживает модели OpenAI и совместимые с OpenAI API, а также работу с несколькими провайдерами
- Архитектура: Локальный агент, который работает в вашем терминале, отправляя запросы к удалённым моделям через API
- Открытый исходный код: Полностью открытый с возможностью внесения изменений сообществом
Claude Code
- Поддержка моделей: Сосредоточен на моделях Claude от Anthropic и совместимых с Anthropic API
- Архитектура: Интегрированный опыт работы на веб-платформах, десктопах и в IDE
- Разработка: Проприетарное ядро с доступом через API
Codex CLI превосходит другие инструменты по точности и способности решать сложные задачи, особенно в уже существующих кодовых базах. Claude Code часто выбирают за удобство использования и удобство при первоначальной настройке проектов. Некоторые пользователи получают наилучшие результаты, используя оба инструмента вместе.
Для рабочих процессов, специфичных для Claude, ознакомьтесь с нашим руководством по использованию Claude Code с Novita AI.
Зачем использовать сторонние API с Codex CLI?
Хотя Codex CLI поддерживает модели OpenAI нативно, сторонние API вроде Novita AI предлагают ключевые преимущества:
Специализированные модели: Получите доступ к передовым моделям вроде DeepSeek V3.1 для рассуждений, Qwen Coder для программирования и Kimi K2 для агентных рабочих процессов.
Стоимость и производительность: Конкурентные цены на модели, оптимизированные для конкретных задач: от лёгких ответов до решения сложных проблем.
Пользовательские модели: С Novita AI вы можете быстро использовать собственные кастомные модели в Codex CLI для специализированных требований.
Надёжность: Альтернативные провайдеры снижают ограничения на количество запросов и обеспечивают стабильный доступ во время сбоев или региональных ограничений.
Как получить доступ к моделям Novita AI в Codex CLI
Предварительные требования
- Создайте аккаунт: Перейдите на сайт Novita AI и зарегистрируйте аккаунт.
- Сгенерируйте API-ключ: После входа в систему перейдите на страницу Управление ключами, чтобы создать свой API-ключ.
- Выберите название модели: Вам нужно будет скопировать название нужной модели из библиотеки моделей Novita AI. Вот некоторые из доступных моделей:
deepseek/deepseek-v3.1qwen/qwen3-coder-480b-a35b-instructmoonshotai/kimi-k2-0905openai/gpt-oss-120bzai-org/glm-4.5google/gemma-3-12b-it
- Безопасно сохраните ключ: он понадобится вам для настройки.
Установка
Установка через npm (рекомендуется)
npm install -g @openai/codex
Установка через Homebrew (macOS)
brew install codex
Проверка установки
codex --version
Настройка моделей Novita AI
Создание файла конфигурации
Codex CLI использует конфигурационный файл в формате TOML, который находится по следующим путям:
- macOS/Linux:
~/.codex/config.toml - Windows:
%USERPROFILE%\.codex\config.toml
Базовый шаблон конфигурации
model = "MODEL_NAME"
model_provider = "novitaai"
[model_providers.novitaai]
name = "Novita AI"
base_url = "https://api.novita.ai/openai"
http_headers = {"Authorization" = "Bearer YOUR_NOVITA_API_KEY"}
wire_api = "chat"
Доступные модели и случаи их использования
| Модель | Для чего подходит | Преимущества |
|---|---|---|
deepseek/deepseek-v3.1 |
Сложные алгоритмы и архитектура | Превосходные способности к рассуждениям и решению проблем |
qwen/qwen3-coder-480b-a35b-instruct |
Генерация и рефакторинг кода | Специализирована для задач программирования |
moonshotai/kimi-k2-0905 |
Агентные рабочие процессы и автоматизация | Быстрое выполнение, работа с длинным контекстом |
openai/gpt-oss-120b |
Общие задачи разработки | Надёжная базовая производительность |
zai-org/glm-4.5 |
Интеграция инструментов и отладка | Высокий процент успешных вызовов инструментов |
google/gemma-3-12b-it |
Лёгкие задачи разработки | Эффективные и быстрые ответы |
Начало работы
Запуск Codex CLI
codex
Примеры базового использования
Генерация кода:
> Create a Python class for handling REST API responses with error handling
Анализ проекта:
> Review this codebase and suggest improvements for performance
Исправление ошибок:
> Fix the authentication error in the login function
Тестирование:
> Generate comprehensive unit tests for the user service module
Работа с существующими проектами
Перейдите в каталог вашего проекта перед запуском Codex CLI:
cd /path/to/your/project
codex
Codex CLI автоматически поймёт структуру вашего проекта, прочтёт существующие файлы и будет сохранять контекст о вашей кодовой базе на протяжении всей сессии.
Заключение
Codex CLI в связке с моделями Novita AI предоставляет мощную, гибкую среду для разработки, которая сочетает локальный контроль с возможностями облачного ИИ. Выбирая подходящую модель для каждой задачи и правильно настроив окружение, вы можете значительно ускорить свой рабочий процесс разработки, сохраняя при этом качество и безопасность кода.
Начните с базовой конфигурации, используя Qwen Coder для общих задач разработки, затем экспериментируйте со специализированными моделями вроде DeepSeek для сложных рассуждений или Kimi K2 для автономных рабочих процессов по мере развития ваших потребностей.
О Novita AI
Novita AI — это облачная ИИ-платформа, которая предоставляет разработчикам простой способ развёртывать ИИ-модели с помощью нашего простого API, а также доступное и надёжное облако GPU для построения и масштабирования решений.
Рекомендуемые материалы
