Dinkin API
OpenAI-совместимый API и настройка Codex в VS Code
Один endpoint для чата, изображений и Codex workflow. API принимает ключи формата sk-dk и поддерживает официальные id моделей Codex для подключения через расширение OpenAI Codex.
Быстрые параметры
Какие Codex id принимает API
Можно использовать официальные имена моделей без префиксов Dinkin. Это удобно для Codex extension, CLI и любых OpenAI-compatible клиентов.
Что важно для Codex extension
По документации OpenAI Codex IDE использует тот же конфиг, что и CLI, поэтому удобнее подключать Dinkin через ~/.codex/config.toml, а не через разовые ручные настройки.
Официальные материалы OpenAI: Codex IDE и Config reference.
Пошаговая настройка расширения OpenAI Codex
В VS Code откройте Extensions и установите расширение Codex – OpenAI's coding agent.
В кабинете Dinkin создайте новый ключ. Если хотите, сразу ограничьте его только chat-моделями или только Codex id.
export DINKIN_API_KEY="sk-dk-..."Если запускаете VS Code не из того же shell, добавьте переменную туда, откуда стартует редактор, либо в постоянный shell profile.
model = "gpt-5.4-codex"
model_provider = "dinkin"
[model_providers.dinkin]
name = "Dinkin API"
base_url = "https://dinkin.ru/api/openai/v1"
env_key = "DINKIN_API_KEY"
wire_api = "responses"Если нужен другой Codex-вариант, просто смените поле model на любой из поддерживаемых id выше.
После reload расширение Codex подхватит новый provider. Дальше можно открыть боковую панель Codex и работать через Dinkin API.
Проверка API перед подключением
Сначала удобно убедиться, что ключ видит Codex-модели.
curl https://dinkin.ru/api/openai/v1/models \
-H "Authorization: Bearer $DINKIN_API_KEY"Проверка Responses API
Codex опирается на современный wire format, поэтому в конфиге указан wire_api = "responses".
curl https://dinkin.ru/api/openai/v1/responses \
-H "Authorization: Bearer $DINKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.4-codex",
"input": "Reply with only: ok"
}'Обычный chat/completions тоже работает
curl https://dinkin.ru/api/openai/v1/chat/completions \
-H "Authorization: Bearer $DINKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.3-codex",
"messages": [
{ "role": "user", "content": "Ответь одним словом: ok" }
],
"max_tokens": 8,
"temperature": 0
}'Если Codex в VS Code не видит provider
Проверьте, что переменная `DINKIN_API_KEY` доступна в окружении, из которого запущен VS Code.
Проверьте точный `base_url`: `https://dinkin.ru/api/openai/v1`.
Оставьте `wire_api = "responses"`.
После правки `~/.codex/config.toml` выполните Reload Window в VS Code.
