CodeXoid
Документация
8 моделей через единый API. Совместимо с популярными SDK, агентами и IDE.
Получите ключ
Свяжитесь с @codexoid в Telegram, оплатите пакет токенов. Мы выдадим ключ sk-...
Выберите модель
8 моделей: Claude Opus, Gemini, MiniMax, Kimi, DeepSeek, GLM, Qwen и др.
Сделайте запрос
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 в текущей папке и проверит, что всё работает.
# Установка 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.6Anthropic-совместимое приложение
Если приложение использует /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.6Claude 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)"
claudeKilo Code / Cline / Roo Code (VS Code)
В настройках расширения выберите совместимый провайдер и укажите:
Base URL: https://codexoid.duckdns.org/v1
API Key: sk-... (получите у @codexoid)
Model: codexoid/kr/claude-opus-4.6Cursor
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-...Модели
Все доступные модели — фильтр по семейству, поиск, расход токенов. Полный live-список через API:
curl https://codexoid.duckdns.org/v1/models \
-H "Authorization: Bearer sk-..."Калькулятор стоимости запроса
Колонка «Расход» пересчитывается автоматически по этим числам. Формула: prompt × ratio + completion × ratio × completion_mul.
Показано 8 из 8 моделей
| Модель | Семейство | Input ratio | Output mul | Расход | |
|---|---|---|---|---|---|
| codexoid/claude-haiku-4.5 | Claude | ×0.25 | ×5 | 875 | |
| codexoid/claude-sonnet-4.5 | Claude | ×0.75 | ×5 | 2.6K | |
| codexoid/deepseek-3.2 | Other | ×0.0675 | ×1.48 | 117 | |
| codexoid/gemini-2.5-flash | Gemini | ×0.075 | ×4 | 225 | |
| codexoid/kimi-k2.6 | Other | ×0.125 | ×4 | 375 | |
| codexoid/kr/claude-opus-4.6 | Claude | ×3.75 | ×5 | 13.1K | |
| codexoid/kr/claude-opus-4.7 | Claude | ×3.75 | ×5 | 13.1K | |
| codexoid/minimax-m2.5 | Other | ×0.05 | ×2 | 100 |
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 | Код | Что значит | Что делать |
|---|---|---|---|
| 401 | auth_error | Ключ отсутствует, неверный или отключён. | Проверьте ключ в личном кабинете. |
| 429 | rate_limit_exceeded | Превышены лимиты ключа или временный пик нагрузки. | Exponential backoff: 1с → 2с → 4с. |
| 402 | quota_exhausted | Закончились токены. | Пополнить через @codexoid. |
| 500 | internal_error | Внутренняя ошибка. | Повторить через несколько секунд. |
| 502 | upstream_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"
claudeWindows (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