401 или сообщение о ключе
Проверьте, что TOKENMOST_API_KEY доступна в том же окружении, из которого запущен Codex. После setx откройте новый терминал или полностью перезапустите приложение.
Пошаговое подключение Codex CLI к Responses API Токенмоста на Windows, macOS и Linux: установка, ключ, config.toml, проверка и разбор ошибок.
Базовый адрес — https://tokenmost.ru/v1. Создайте ключ в личном кабинете, выберите модель в каталоге и отправьте первый запрос. Методы, которые ещё не доступны, отмечены отдельно.
Codex CLI поддерживает пользовательского поставщика через Responses API. У Токенмоста этот контракт доступен по адресу https://tokenmost.ru/v1/responses, поэтому отдельный прокси не нужен. Ключ хранится в переменной окружения, а поставщик и модель задаются в пользовательском ~/.codex/config.toml.
export TOKENMOST_API_KEY="sk-tm-..."$env:TOKENMOST_API_KEY = "sk-tm-..."
# Для сохранения между новыми терминалами:
setx TOKENMOST_API_KEY "sk-tm-..."model_provider = "tokenmost"
model = "openai/gpt-6-astra"
model_reasoning_effort = "high"
[model_providers.tokenmost]
name = "Tokenmost"
base_url = "https://tokenmost.ru/v1"
env_key = "TOKENMOST_API_KEY"
wire_api = "responses"
request_max_retries = 2
stream_max_retries = 2
stream_idle_timeout_ms = 300000curl "https://tokenmost.ru/v1/responses" \
-H "Authorization: Bearer $TOKENMOST_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: codex-check-0001" \
-d '{
"model": "openai/gpt-6-astra",
"input": "Ответь одним словом: работает",
"max_output_tokens": 16
}'Codex CLI использует Responses API. Chat Completions недостаточно для этой интеграции. Возможности конкретной модели и клиента меняются, поэтому после обновления Codex повторите короткую проверку чтения, tools и streaming.
На macOS и Linux пользовательский файл расположен в ~/.codex/config.toml. На Windows это %USERPROFILE%\.codex\config.toml. Параметры model_provider и model_providers нельзя надёжно задавать в файле проекта: Codex намеренно оставляет выбор поставщика на уровне пользователя.
В поле model используется полный ID из каталога Токенмоста, например openai/gpt-6-astra. Наличие модели в общем каталоге ещё не гарантирует работу агентных функций. Для Codex проверяйте Responses API, streaming и tools на короткой задаче до работы с большим репозиторием.
Codex выполняет многошаговые запросы и может передавать результаты команд обратно модели. Ограничьте бюджет отдельного ключа и не увеличивайте request_max_retries без необходимости. Не повторяйте вручную запрос с новым Idempotency-Key после неопределённого сетевого результата, пока не проверили историю запросов.
Проверьте, что TOKENMOST_API_KEY доступна в том же окружении, из которого запущен Codex. После setx откройте новый терминал или полностью перезапустите приложение.
В base_url должен быть только https://tokenmost.ru/v1. Не добавляйте /responses или /chat/completions: Codex сам выбирает путь Responses API.
Скопируйте полный ID из каталога без сокращений. Проверьте, что для модели опубликована розничная цена и она разрешена для текстового API.
Уменьшите запрошенный лимит и обновите Codex CLI. Токенмост принимает только целое положительное значение в пределах лимита конкретной модели.
На балансе или в бюджете ключа недостаточно доступных средств. Пополните баланс либо увеличьте бюджет существующего ключа.
Тот же Idempotency-Key уже относится к принятому запросу. Проверьте историю операций; не запускайте второй платный запрос с новым ключом вслепую.