Dinkin Logo
DINKIN

Dinkin API

OpenAI-совместимый API и настройка Codex в VS Code

Один endpoint для чата, изображений и Codex workflow. API принимает ключи формата sk-dk и поддерживает официальные id моделей Codex для подключения через расширение OpenAI Codex.

Быстрые параметры

Base URL
https://dinkin.ru/api/openai/v1
Авторизация
Authorization: Bearer sk-dk-...
Codex config
~/.codex/config.toml

Какие Codex id принимает API

Можно использовать официальные имена моделей без префиксов Dinkin. Это удобно для Codex extension, CLI и любых OpenAI-compatible клиентов.

gpt-5-codexgpt-5.1-codexgpt-5.2-codexgpt-5.3-codexgpt-5.4-codex

Что важно для Codex extension

По документации OpenAI Codex IDE использует тот же конфиг, что и CLI, поэтому удобнее подключать Dinkin через ~/.codex/config.toml, а не через разовые ручные настройки.

Официальные материалы OpenAI: Codex IDE и Config reference.

VS Code + Codex

Пошаговая настройка расширения OpenAI Codex

1. Установите расширение

В VS Code откройте Extensions и установите расширение Codex – OpenAI's coding agent.

2. Выпустите API-ключ Dinkin

В кабинете Dinkin создайте новый ключ. Если хотите, сразу ограничьте его только chat-моделями или только Codex id.

3. Добавьте ключ в переменные окружения
export DINKIN_API_KEY="sk-dk-..."

Если запускаете VS Code не из того же shell, добавьте переменную туда, откуда стартует редактор, либо в постоянный shell profile.

4. Откройте ~/.codex/config.toml
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 выше.

5. Перезапустите окно VS Code

После 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.