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

Инструкция открыта без регистрации. Подключение занимает пару минут: ключ, базовый адрес, точное имя модели.

1. Получите API-ключ

Доступ выдаётся через наш Telegram-канал. Вы получаете персональный ключ вида rl_... — храните его как пароль и не публикуйте в репозиториях и переписках.

Лень настраивать руками? Передайте вашему AI-агенту файл unlimllm.mooo.com/AGENTS.md — он сам подключит провайдера в вашей среде.

2. Адрес API

Для OpenAI-совместимых клиентов:

https://unlimllm.mooo.com/v1

Для Anthropic-совместимых клиентов (Claude Code, Messages SDK) — без /v1, клиент сам добавит /v1/messages:

https://unlimllm.mooo.com

Авторизация каждого запроса: Authorization: Bearer rl_... или заголовок x-api-key для Anthropic SDK.

3. Модели

IDХарактерКартинки
kimi-k3.1-proНовейшая reasoning-модель, самая сильная✅
kimi-k3Reasoning-модель для агентной работы✅
qwen3.8-max-0902Старшая Qwen, сложные задачи—
glm-5.3Быстрая универсальная модель—
deepseek-v4-pro-0813Сильная для кода и рассуждений—
qwen3.8-flashБыстрая Qwen на каждый день—
deepseek-v4.1-flash-1017Дешёвая поточная✅

Картинки передавайте стандартно: content-блок image_url с URL или base64 data-URI. Генерации картинок нет — только чтение.

Имя модели передавайте точно как в поле id. Живой список: GET /v1/models с вашим ключом.

4. Первый запрос

curl https://unlimllm.mooo.com/v1/chat/completions \
  -H "Authorization: Bearer $UNLIMLLM_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kimi-k3",
    "messages": [{"role": "user", "content": "Привет"}],
    "stream": true
  }'

5. Claude Code

macOS и Linux

export ANTHROPIC_BASE_URL="https://unlimllm.mooo.com"
export ANTHROPIC_AUTH_TOKEN="rl_..."
export ANTHROPIC_MODEL="kimi-k3"
export ANTHROPIC_DEFAULT_SONNET_MODEL="kimi-k3"
export ANTHROPIC_DEFAULT_OPUS_MODEL="kimi-k3"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-5.3"
export CLAUDE_CODE_SUBAGENT_MODEL="kimi-k3"
export CLAUDE_CODE_MAX_CONTEXT_TOKENS="1000000"
claude

Windows PowerShell

$env:ANTHROPIC_BASE_URL="https://unlimllm.mooo.com"
$env:ANTHROPIC_AUTH_TOKEN="rl_..."
$env:ANTHROPIC_MODEL="kimi-k3"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-5.3"
$env:CLAUDE_CODE_MAX_CONTEXT_TOKENS="1000000"
claude

Переменные действуют в текущем терминале. Важно: блок env в ~/.claude/settings.json перебивает переменные терминала — удалите оттуда старые значения. Внутри claude проверьте адрес командой /status.

Строки SONNET/OPUS/HAIKU/SUBAGENT нужны обязательно: Claude Code в фоне вызывает вспомогательную модель, и без них она уйдёт на несуществующую у нас модель.

CLAUDE_CODE_MAX_CONTEXT_TOKENS говорит клиенту настоящее окно контекста наших моделей (1M токенов) — иначе Claude Code считает его 200k и раньше начинает сжимать историю.

6. Codex CLI

Файл: ~/.codex/config.toml (Windows: %USERPROFILE%\.codex\config.toml). Добавьте провайдера, сохранив остальные настройки:

model = "kimi-k3"
model_provider = "unlimllm"
web_search = "disabled"
include_apply_patch_tool = false

[features]
multi_agent = false

[model_providers.unlimllm]
name = "UnlimLLM"
base_url = "https://unlimllm.mooo.com/v1"
wire_api = "responses"
env_key = "UNLIMLLM_API_KEY"
supports_websockets = false

Строки web_search, include_apply_patch_tool и multi_agent обязательны: они отключают нестандартные типы инструментов Codex, которые совместимый API не принимает.

macOS и Linux

export UNLIMLLM_API_KEY="rl_..."
codex

Windows PowerShell

$env:UNLIMLLM_API_KEY="rl_..."
codex

7. OpenCode

Файл: ~/.config/opencode/opencode.jsonc. Смержите в существующий конфиг:

{
  "model": "unlimllm/kimi-k3",
  "provider": {
    "unlimllm": {
      "npm": "@ai-sdk/openai-compatible",
      "options": { "baseURL": "https://unlimllm.mooo.com/v1" },
      "models": {
        "kimi-k3.1-pro": { "name": "Kimi K3.1 Pro", "limit": { "context": 1000000, "output": 131072 } },
        "kimi-k3": { "name": "Kimi K3", "limit": { "context": 1000000, "output": 131072 } },
        "glm-5.3": { "name": "GLM 5.3", "limit": { "context": 1000000, "output": 131072 } },
        "deepseek-v4.1-flash-1017": { "name": "DeepSeek V4.1 Flash 1017", "limit": { "context": 1000000, "output": 131072 } },
        "deepseek-v4-pro-0813": { "name": "DeepSeek V4 Pro", "limit": { "context": 1000000, "output": 131072 } },
        "qwen3.8-max-0902": { "name": "Qwen 3.8 Max", "limit": { "context": 1000000, "output": 131072 } },
        "qwen3.8-flash": { "name": "Qwen 3.8 Flash", "limit": { "context": 1000000, "output": 131072 } }
      }
    }
  }
}

Блок limit сообщает клиенту настоящее окно контекста (1M токенов) — без него OpenCode будет считать окно по своему дефолту.

Затем в OpenCode: /connect → Other → провайдер unlimllm → вставьте ключ.

8. Другие клиенты

Cline, Roo Code, Kilo Code, Cherry Studio, LibreChat и любые OpenAI-совместимые инструменты подключаются одинаково:

9. Лимиты и ошибки

КодЗначениеЧто делать
401Ключ невалиден или удалёнПроверьте ключ
402Исчерпан токен-бюджет ключаПопросите пополнения
403Ключ на паузе или истёк срокПродлите доступ
404Неизвестная модель или путьТочный id из /v1/models
413Тело запроса больше 16 МиБСократите запрос
429Превышен лимит параллельных запросов вашего ключаЖдите Retry-After, клиенты ретраят сами

10. Если не работает