Перейти к контенту

CodeXoid

Документация

8 моделей через единый API. Совместимо с популярными SDK, агентами и IDE.

Шаг 1

Получите ключ

Свяжитесь с @codexoid в Telegram, оплатите пакет токенов. Мы выдадим ключ sk-...

Шаг 2

Выберите модель

8 моделей: Claude Opus, Gemini, MiniMax, Kimi, DeepSeek, GLM, Qwen и др.

Шаг 3

Сделайте запрос

POST на /v1/chat/completions с baseURL https://codexoid.duckdns.org/v1

Настройки доступа

Скопируйте нужное значение в свой клиент или скрипт. Кнопка справа от каждого поля копирует в буфер.

Base URL

https://codexoid.duckdns.org/v1

Подставьте в baseURL вашего клиента или SDK

API Key

sk-•••••••••• (получите у @codexoid в Telegram)

Используется в заголовке Authorization: Bearer <key>

API Format

Chat Completions

Также поддерживается Anthropic Messages (/v1/messages)

Streaming

"stream": true

Server-Sent Events. Для некоторых моделей обязательно.

Auth Header

Authorization: Bearer sk-...

Альтернатива: x-api-key (для Anthropic-клиентов)

Авто-установка одной командой

Вставьте свой ключ в поле ниже, выберите ОС — получите готовый скрипт. Он сохранит ключ в env vars, создаст .env в текущей папке и проверит, что всё работает.

macOS / Linux
# Установка CODEXOID_API_KEY и проверка
SHELL_RC="$HOME/.zshrc"
[ -f "$HOME/.bashrc" ] && SHELL_RC="$HOME/.bashrc"
grep -q "CODEXOID_API_KEY" "$SHELL_RC" 2>/dev/null \
  || echo 'export CODEXOID_API_KEY="sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"' >> "$SHELL_RC"

export CODEXOID_API_KEY="sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
export CODEXOID_BASE_URL="https://codexoid.duckdns.org/v1"

cat > .env <<EOF
CODEXOID_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CODEXOID_BASE_URL=https://codexoid.duckdns.org/v1
EOF

# Список доступных моделей
curl -s https://codexoid.duckdns.org/v1/models \
  -H "Authorization: Bearer $CODEXOID_API_KEY" \
  | head -c 200
echo

# Тестовый chat completion
curl -s https://codexoid.duckdns.org/v1/chat/completions \
  -H "Authorization: Bearer $CODEXOID_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "codexoid/kr/claude-opus-4.6",
    "messages": [{"role":"user","content":"Скажи хай"}],
    "stream": true,
    "max_tokens": 20
  }'
echo
echo "✓ Готово. Перезапустите терминал чтобы CODEXOID_API_KEY стал глобальным."

Вставьте свой ключ в поле выше — он автоматически встроится в скрипт. Скрипт сохраняет ключ глобально, создаёт .env и проверяет работу.

Настройка IDE и SDK

Готовые конфиги для популярных AI-инструментов. Все они принимают наш совместимый endpoint.

Любое совместимое приложение

Cline, Cursor, Continue.dev, LibreChat, OpenWebUI и сотни других. Везде один и тот же набор настроек.

Base URL:  https://codexoid.duckdns.org/v1
API Key:   sk-... (получите у @codexoid)
Model:     codexoid/kr/claude-opus-4.6

Anthropic-совместимое приложение

Если приложение использует /v1/messages вместо /v1/chat/completions.

Base URL:  https://codexoid.duckdns.org
API Key:   sk-... (получите у @codexoid)
Header:    x-api-key: sk-... (получите у @codexoid)
Model:     codexoid/kr/claude-opus-4.6

Claude Code (CLI)

Одна команда — и Claude Code работает через CodeXoid. Вставьте в терминал:

# macOS / Linux
export ANTHROPIC_BASE_URL="https://codexoid.duckdns.org"
export ANTHROPIC_AUTH_TOKEN="sk-... (получите у @codexoid)"
claude

# Windows PowerShell
$env:ANTHROPIC_BASE_URL = "https://codexoid.duckdns.org"
$env:ANTHROPIC_AUTH_TOKEN = "sk-... (получите у @codexoid)"
claude

Kilo Code / Cline / Roo Code (VS Code)

В настройках расширения выберите совместимый провайдер и укажите:

Base URL:  https://codexoid.duckdns.org/v1
API Key:   sk-... (получите у @codexoid)
Model:     codexoid/kr/claude-opus-4.6

Cursor

Settings → Models → API Key. Укажите:

API Key:       sk-... (получите у @codexoid)
Override URL:   https://codexoid.duckdns.org/v1
Model:         codexoid/kr/claude-opus-4.6

Терминал / переменные окружения

Сохраните ключ как env vars — большинство CLI tools и агентов их подхватят автоматически.

# macOS / Linux
export CODEXOID_API_KEY="sk-... (получите у @codexoid)"
export CODEXOID_API_BASE="https://codexoid.duckdns.org/v1"

# Windows PowerShell
$env:CODEXOID_API_KEY = "sk-... (получите у @codexoid)"
$env:CODEXOID_API_BASE = "https://codexoid.duckdns.org/v1"

Быстрый старт

Минимальный запрос — один POST. Достаточно указать наш baseURL в клиенте или отправить прямой HTTP-запрос.

curl https://codexoid.duckdns.org/v1/chat/completions \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "codexoid/kr/claude-opus-4.6",
    "messages": [
      { "role": "user", "content": "Привет!" }
    ]
  }'

Авторизация

Заголовок Authorization: Bearer sk-... или x-api-key: sk-... для Anthropic-клиентов. Не храните ключ в коде — только в env:

# Linux/Mac
export CODEXOID_API_KEY="sk-..."

# Windows PowerShell
$env:CODEXOID_API_KEY = "sk-..."

# .env file
CODEXOID_API_KEY=sk-...
Обращения к API всегда идут с сервера. Никогда не светите ключ в публичных JS-бандлах.

Модели

Все доступные модели — фильтр по семейству, поиск, расход токенов. Полный live-список через API:

curl https://codexoid.duckdns.org/v1/models \
  -H "Authorization: Bearer sk-..."
Калькулятор стоимости запроса

Колонка «Расход» пересчитывается автоматически по этим числам. Формула: prompt × ratio + completion × ratio × completion_mul.

Показано 8 из 8 моделей

МодельСемействоInput ratioOutput mulРасход
codexoid/claude-haiku-4.5Claude×0.25×5875
codexoid/claude-sonnet-4.5Claude×0.75×52.6K
codexoid/deepseek-3.2Other×0.0675×1.48117
codexoid/gemini-2.5-flashGemini×0.075×4225
codexoid/kimi-k2.6Other×0.125×4375
codexoid/kr/claude-opus-4.6Claude×3.75×513.1K
codexoid/kr/claude-opus-4.7Claude×3.75×513.1K
codexoid/minimax-m2.5Other×0.05×2100

Chat Completions API

POST /v1/chat/completions — работает с любым совместимым клиентом. Поддерживаются system/user/assistant, temperature, max_tokens, stream, и др.

curl https://codexoid.duckdns.org/v1/chat/completions \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "codexoid/kr/claude-opus-4.6",
    "messages": [
      { "role": "user", "content": "Привет!" }
    ]
  }'

Anthropic-совместимый API

POST /v1/messages — Anthropic Messages API. max_tokens обязателен, заголовок anthropic-version опционален.

curl https://codexoid.duckdns.org/v1/messages \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "codexoid/claude-sonnet-4.6",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "Сравни Python и Go" }
    ]
  }'

Стриминг

stream: true → ответ через Server-Sent Events. Подходит для чата с эффектом печати. Некоторые модели работают только в стриминге.

curl https://codexoid.duckdns.org/v1/chat/completions \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "codexoid/kr/claude-opus-4.6",
    "stream": true,
    "messages": [{ "role": "user", "content": "История в 3 предложения" }]
  }'

Ошибки

JSON с полями error.code и error.message.

HTTPКодЧто значитЧто делать
401auth_errorКлюч отсутствует, неверный или отключён.Проверьте ключ в личном кабинете.
429rate_limit_exceededПревышены лимиты ключа или временный пик нагрузки.Exponential backoff: 1с → 2с → 4с.
402quota_exhaustedЗакончились токены.Пополнить через @codexoid.
500internal_errorВнутренняя ошибка.Повторить через несколько секунд.
502upstream_errorМодель временно недоступна.Попробуйте другую модель.

Claude Code CLI

Подключение к Claude Code (терминальный клиент от Anthropic).

Linux / macOS

export ANTHROPIC_AUTH_TOKEN="sk-ВАШ_КЛЮЧ"
export ANTHROPIC_BASE_URL="https://codexoid.duckdns.org"
export ANTHROPIC_MODEL="codexoid/kr/claude-opus-4.7"
claude

Windows (PowerShell)

$env:ANTHROPIC_AUTH_TOKEN = "sk-ВАШ_КЛЮЧ"
$env:ANTHROPIC_BASE_URL = "https://codexoid.duckdns.org"
$env:ANTHROPIC_MODEL = "codexoid/kr/claude-opus-4.7"
claude

Важно: Base URL без /v1 на конце. Модель указывается через ANTHROPIC_MODEL или claude --model codexoid/kr/claude-opus-4.7. Проверка: внутри Claude Code введите /status.

Доступные модели

  • codexoid/kr/claude-opus-4.7 — самая мощная
  • codexoid/kr/claude-opus-4.6 — стандартная

FAQ

Поддерживаются оба: Chat Completions (POST /v1/chat/completions) и Anthropic Messages (POST /v1/messages). Один и тот же ключ работает на обоих эндпоинтах.

Поддержка

Вопросы и пополнение баланса — Telegram @codexoid.

Написать @codexoid