Подключите Ailoot к любимым инструментам — Подключение API нейросетей к клиентам
Агенты, редакторы, чаты и SDK, которые принимают ключ Ailoot. Кнопка «Настроить» покажет, где вставить адрес и ключ, и готовый конфиг, который можно скопировать.
Категория · Формат API
Все интеграции
Статистика
85приложений
77готовы
8проверяются
Агенты в терминале
Кодинг-агенты и CLI: пишут код, запускают команды, правят файлы.
Переменные окружения или блок "env" в ~/.claude/settings.json (для одного проекта — .claude/settings.local.json); VS Code-расширение — claudeCode.environmentVariables; проверка — команда /status
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
Пример модели: claude-sonnet-5-5
Важно
Адрес без /v1: Claude Code сам добавляет /v1/messages. ANTHROPIC_AUTH_TOKEN уходит как Authorization: Bearer, ANTHROPIC_API_KEY — как x-api-key; Ailoot принимает оба. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 подтягивает наши модели в /model через /v1/models. При ошибках 400 про неизвестные поля — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Документация Anthropic не поддерживает работу Claude Code с не-Claude моделями через шлюз, хотя наш /v1/messages их обслуживает; рекомендуем Claude-модели. Remote Control и голосовой ввод при шлюзе недоступны.
~/.codex/config.toml (только пользовательский файл: в проектном .codex/config.toml ключи model_provider/model_providers игнорируются); ключ — в переменной из env_key
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
~/.codex/config.toml
model = "gpt-6.1-sol"
model_provider = "ailoot"
[model_providers.ailoot]
name = "Ailoot"
base_url = "https://api.ailoot.ai/v1"
env_key = "AILOOT_API_KEY"
wire_api = "responses"
export AILOOT_API_KEY="sk-..."
codex
Пример модели: gpt-6.1-sol
Важно
Codex работает только через OpenAI Responses API (в документации указан лишь wire_api = "responses"), поэтому нужен наш /v1/responses. ID провайдера openai, ollama, lmstudio зарезервированы. Альтернатива — openai_base_url = "https://api.ailoot.ai/v1" для встроенного провайдера openai. Ailoot отдаёт Codex список моделей в формате Codex-манифеста (GET /v1/models с client_version). Выбирайте конкретную модель, у которой в каталоге есть формат OpenAI Responses. В снимке 2026-09-30 у gemini-3.6-flash есть OpenAI Chat, Anthropic Messages и Gemini, но нет Responses, поэтому эта модель для Codex не подходит. Набор форматов проверяйте по карточке модели, а не по названию семейства.
hermes model → «Custom endpoint (self-hosted / VLLM / etc.)» или ~/.hermes/config.yaml (секция model или словарь providers)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) или codex_responses (OpenAI Responses). LLM_MODEL в .env больше не используется; OPENAI_BASE_URL действует только для провайдера openai-api. Для anthropic_messages адрес указывайте без /v1 — SDK Anthropic добавит /v1/messages сам. Вспомогательные задачи (распознавание картинок, сжатие истории) по умолчанию идут на ту же основную модель.
Конфиг OpenClaw (~/.openclaw/openclaw.json) → models.providers.<id>; модель по умолчанию — agents.defaults.model.primary; безопасная правка — openclaw config set models.providers.<id> '<json>' --strict-json --merge
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
Адаптеры api: openai-completions (по умолчанию при заданном baseUrl), openai-responses (только если сервер умеет /v1/responses — Ailoot умеет), anthropic-messages, google-generative-ai и др. Для anthropic-messages в примерах OpenClaw baseUrl без /v1. OpenClaw умеет передавать картинки, когда input модели содержит "image". В примерах Claude оставлен только текст: в снимке каталога 2026-09-30 эти методы не объявляют image-вход. Добавляйте "image" только для конкретной модели, у которой карточка текущего каталога объявляет картинку на входе и выбранный формат API. Например, gemini-3.6-flash в этом снимке объявляет image-вход для OpenAI Chat; фактическая поддержка зависит от карточки модели и формата. Путь основного файла конфигурации взят из общей практики OpenClaw, в прочитанной странице упомянут также ~/.openclaw/agents/<agentId>/agent/models.json.
opencode.json (в проекте или ~/.config/opencode/opencode.json) → provider.<id>; ключ — через /connect или "apiKey": "{env:VAR}"
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
Пакет @ai-sdk/openai-compatible ходит в /v1/chat/completions. Для моделей, которым нужен /v1/responses, документация opencode указывает пакет @ai-sdk/openai. Anthropic-совместимый провайдер со своим baseURL в документации opencode не описан. Выбирайте модели, для которых текущий каталог объявляет формат OpenAI Chat. В снимке 2026-09-30 gemini-3.6-flash имеет этот формат; другие модели Gemini проверяйте по их карточкам. Нативный формат Gemini этот путь не использует. Наличие метода в каталоге не означает живой прогон конкретной версии клиента.
Переменные OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL, команда /auth внутри сессии или ~/.qwen/settings.json (modelProviders + security.auth.selectedType)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: qwen3.8-max
Важно
Типы протокола: openai (Chat Completions), anthropic, gemini, vertex-ai. Для openai baseUrl с /v1. Пример в документации для anthropic и gemini дан без baseUrl, поэтому рекомендуем openai-вариант. Для openai-типа выбирайте модель с форматом OpenAI Chat в каталоге: gemini-3.6-flash его имеет. У других моделей Gemini набор форматов может отличаться — проверьте карточку конкретной модели. Вариант с settings.json читает ключ из переменной AILOOT_API_KEY (поле envKey): задайте её командой export AILOOT_API_KEY=sk-... или строкой AILOOT_API_KEY=sk-... в ~/.qwen/.env, иначе Qwen Code начнёт с пустым ключом и получит 401.
Переменные окружения GEMINI_API_KEY и GOOGLE_GEMINI_BASE_URL; способ входа — ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; модель — GEMINI_MODEL или флаг -m
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Адрес без /v1beta: SDK сам добавляет /v1beta/models/{model}:generateContent. Адрес обязан быть HTTPS. Ключ уходит в заголовке x-goog-api-key — Ailoot его принимает. Подходят только модели, у которых в каталоге указан формат Gemini. Перед запуском проверьте доступность точного ID и этого метода для вашего ключа. Платный ответ Gemini Ailoot отдаёт целиком после расчёта стоимости, а не по словам, поэтому на длинных ответах текст появляется не сразу.
~/.kimi/config.toml (секции providers и models, default_model); /login поддерживает только площадки Moonshot — свой адрес задаётся вручную в файле
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Типы: openai_legacy (Chat Completions, base_url с /v1), openai_responses (Responses, с /v1), anthropic (без /v1), gemini (base_url корень Google, у нас https://api.ailoot.ai). Инструмент SearchWeb работает только с собственной платформой Moonshot; FetchURL с другим адресом API переходит на локальную загрузку.
crushrc (Bash-конфиг): ./.crushrc, ./crushrc или ~/.config/crush/crushrc; старый формат crush.json устарел, но работает
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: deepseek-v4-pro
Важно
Тип openai-compat — формат OpenAI Chat, адрес с /v1. Тип anthropic — формат Messages, адрес без /v1: Crush передаёт его в anthropic-sdk-go, а тот сам добавляет /v1/messages. Пример из README Crush с /v1 дал бы путь /v1/v1/messages и ошибку 404. Ключ уходит в заголовке x-api-key, Ailoot его принимает. Если список моделей пуст, провайдер openai-compat сам подтянет их из /v1/models. crushrc выполняется как код: не запускайте Crush в чужих папках с таким файлом. В этом примере у Claude supports-images = false: снимок каталога 2026-09-30 объявляет для выбранного формата Messages только текст. Если ваша версия Crush поддерживает этот флаг, включайте его только для модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API; флаг клиента сам по себе не добавляет модели поддержку картинок.
Переменные OPENAI_API_BASE и OPENAI_API_KEY, флаг --model openai/<модель>
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Префикс openai/ обязателен: так Aider (через LiteLLM) шлёт запросы в OpenAI-совместимый /v1/chat/completions. Для незнакомых Aider моделей он предупредит о неизвестном контексте — это не ошибка. Anthropic-адрес со своим base URL на этой странице документации не описан.
goose configure → Custom Providers → Add A Custom Provider, или JSON в ~/.config/goose/custom_providers/ (Windows: %APPDATA%\Block\goose\config\custom_providers\); альтернатива — встроенный OpenAI-провайдер с OPENAI_HOST/OPENAI_BASE_PATH
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
export AILOOT_API_KEY="sk-..."
goose session start --provider ailoot
# вариант через встроенный OpenAI-провайдер:
export GOOSE_PROVIDER=openai
export OPENAI_HOST=https://api.ailoot.ai
export OPENAI_BASE_PATH=v1/chat/completions
export OPENAI_API_KEY="$AILOOT_API_KEY"
Пример модели: claude-sonnet-5-5
Важно
Движки custom-провайдера: openai, anthropic, ollama. В примере Goose base_url для engine openai указан полным путём до /v1/chat/completions. Для встроенного провайдера OPENAI_HOST — корень без пути, OPENAI_BASE_PATH — путь (по умолчанию v1/chat/completions). Ключ в config.yaml Goose игнорирует — только переменная или связка ключей. Репозиторий переехал в aaif-goose/goose.
~/.factory/settings.json → массив customModels; выбор модели — команда /model, раздел «Custom models»
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
provider: anthropic = Messages API (baseUrl как у Anthropic, без /v1), openai = Responses API (с /v1), generic-chat-completion-api = Chat Completions (с /v1). Для anthropic ключ по умолчанию уходит в x-api-key (Ailoot принимает); "authMode": "bearer" переключит на Authorization. Ключи остаются локально. Factory полностью тестирует только официальные API Anthropic и OpenAI.
Настройки → Model Routing → Add → Custom URL (или workspace Model Routing для команды); из терминала — amp config model-providers (list, test, set-priority, edit-router…)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Model Routing → Add → Custom URL
Format: anthropic-messages
Base URL: https://api.ailoot.ai
API key: sk-...
Model mapping:
anthropic/claude-fable-5 -> anthropic/claude-fable-5
Второе подключение для GPT:
Format: responses
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model mapping:
openai/gpt-5.6-sol -> gpt-5.6-sol
Проверка: amp config model-providers check-access --provider-model anthropic/claude-fable-5
Пример модели: claude-fable-5
Важно
Форматы Custom URL: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 не дублируется), google-genai (<base>/models/<model>:streamGenerateContent). Ключ уходит как Authorization: Bearer. В маппинге используются канонические ID Amp вида provider/model; стрелка задаёт ID, отправляемый нам. Модели, не покрытые подключением, Amp обслуживает сам за свои кредиты. Документ требует, чтобы свой хост был доступен из Amp — адрес публичный, это выполнено.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
В примере конфигурации AIChat api_base для claude указан с /v1, для gemini — с /v1beta; для Ailoot так же. Три клиента дают доступ ко всем трём форматам Ailoot: OpenAI, Anthropic и Gemini.
YAML-конфиг Continue (config.yaml), передаётся в CLI флагом --config <path>
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Для OpenAI-совместимых сервисов Continue использует provider: openai и apiBase с /v1. Формат конфигурации общий для расширения и CLI, файл передаётся флагом --config.
forge provider login → OpenAI-compatible (рекомендуемый путь); устаревший путь — .env с OPENAI_URL и OPENAI_API_KEY плюс model в forge.yaml
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Настройка через .env помечена как устаревшая: при первом запуске Forge переносит переменные в своё файловое хранилище. Точные подписи пунктов в мастере provider login в README не приведены.
Переменные окружения COPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_TYPE, COPILOT_PROVIDER_API_KEY, COPILOT_MODEL (или флаг --model)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Типы: openai (по умолчанию, любой OpenAI-совместимый сервер), azure, anthropic. Модель обязана поддерживать вызов инструментов и потоковую выдачу. Есть COPILOT_PROVIDER_WIRE_API для выбора протокола, его значения на странице не перечислены. Лимиты можно задать COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.
~/.config/gptme/config.toml → [[providers]]; модель выбирается как <provider>/<model>
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
~/.config/kilo/kilo.jsonc (или ./kilo.jsonc; также KILO_CONFIG) → provider.<id>.options.baseURL; в расширении — Settings → Providers → Custom provider
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
В диалоге Custom provider есть выбор протокола: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} работает только в доверенном глобальном конфиге (~/.config/kilo), в проектном kilo.json ключ из переменной не подставится.
Файл extra-openai-models.yaml в каталоге настроек llm; ключ — llm keys set <имя>
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
По умолчанию Chat Completions; responses: true переводит модель на /responses. При заданном api_base ключ OpenAI не отправляется — нужен api_key_name. Это CLI-утилита для запросов, не агент.
YAML-конфиг агента → секция model (model_name, model_kwargs); путь к конфигу по умолчанию меняется настройкой MSWEA_MINI_CONFIG_PATH
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Работает через LiteLLM: model_kwargs передаются прямо в litellm.completion. Без реестра цен LiteLLM ругается на неизвестную стоимость — отключаем cost_tracking: "ignore_errors" (или MSWEA_COST_TRACKING=ignore_errors). Передача ключа через OPENAI_API_KEY — стандарт LiteLLM, в самой странице mini-SWE-agent не показана.
Ctrl+P → Settings (провайдер и модель), файл ~/.openhands/agent_settings.json (llm.model / llm.api_key / llm.base_url) или переменные LLM_MODEL, LLM_API_KEY, LLM_BASE_URL с флагом --override-with-envs
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
OpenHands ходит через LiteLLM; для OpenAI-прокси документация велит Custom Model вида openai/<модель> и Base URL прокси. Изменения через --override-with-envs не сохраняются. В веб-интерфейсе: Settings → LLM → Advanced → Custom Model, Base URL, API Key.
~/.pi/agent/models.json (или проектный .pi/models.json после доверия проекту); выбор — /model
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
Документация Pi прямо допускает OpenAI-, Anthropic- и Google-совместимые эндпоинты через models.json; пример дан для api: openai-completions. apiKey понимает $NAME/${NAME}, литерал или !команду. Файл перечитывается при открытии /model.
plandex models custom (или \models custom в REPL) — открывает JSON-файл пользовательских моделей и провайдеров
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
Свои провайдеры работают только в self-hosted Plandex; в облаке с BYO-ключами допускаются лишь встроенные провайдеры. Все custom-провайдеры должны быть OpenAI-совместимыми (Chat Completions). Затем модель включается в свою model pack.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
В YAML только пробелы, без табуляций. Для Anthropic-формата — provider: anthropic и ANTHROPIC_BASE_URL (точное ожидание /v1 для anthropic в README не указано; используйте https://api.ailoot.ai).
Settings → поиск «inference endpoint» → Custom inference endpoint: базовый URL, ключ, ID моделей; затем выбрать модель в пикере
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Settings → inference endpoint
Endpoint URL: https://api.ailoot.ai/v1
API key: sk-...
Models: claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Затем выбрать, например, claude-sonnet-5-5 в списке моделей (не Auto).
Пример модели: claude-sonnet-5-5
Важно
Только OpenAI Chat Completions (POST /v1/chat/completions). Запросы идут через сервера Warp: ключ хранится локально, но передаётся на бэкенд Warp в каждом запросе. Режимы Auto и кастомные роутеры всегда тратят кредиты Warp; облачные агенты этот эндпоинт не используют. Доступно на Free и платных планах для людей и команд до 10 человек. Выбирайте модели, для которых текущий каталог объявляет формат OpenAI Chat. В снимке 2026-09-30 gemini-3.6-flash имеет этот формат; другие модели Gemini проверяйте по их карточкам. Нативный формат Gemini этот путь не использует. Наличие метода в каталоге не означает живой прогон конкретной версии клиента.
Панель Cline → значок шестерёнки (Settings) → API Provider = «OpenAI Compatible» → поля Base URL, API Key, Model ID. Второй вариант: API Provider = «Anthropic» → отметить «Use custom base URL».
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
OpenAI Compatible (рекомендуем):
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model ID: claude-sonnet-5-5 (или gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
Model Configuration: Context Window и Max Output Tokens — как у модели; Image Support — только для моделей, которые видят картинки.
Anthropic (Messages):
API Provider: Anthropic
Anthropic API Key: sk-...
[x] Use custom base URL → https://api.ailoot.ai
Пример модели: claude-sonnet-5-5
Важно
OpenAI Compatible ходит в /v1/chat/completions, поэтому адрес с /v1. Вариант Anthropic ходит в /v1/messages, адрес без /v1, но в его списке моделей только названия Anthropic — остальные модели Ailoot доступны через OpenAI Compatible. Режиму агента нужна модель с вызовом инструментов. Модели Gemini 3.1 Pro через chat/completions недоступны (у них только форматы Gemini и Anthropic) — здесь берите gemini-3.6-flash.
Панель Roo Code → шестерёнка → API Provider = «OpenAI Compatible» → Base URL, API Key, Model; по желанию Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, цены). У провайдера Anthropic есть флажок «Use custom base URL».
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model: gpt-6.1-sol (или claude-sonnet-5-5, kimi-k3, glm-5.3)
Вариант через Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
Пример модели: gpt-6.1-sol
Важно
Roo Code вызывает инструменты только в формате OpenAI, поэтому модель должна уметь tools в /v1/chat/completions. Вариант Anthropic ходит в /v1/messages, адрес без /v1.
Settings (шестерёнка) → вкладка Providers → внизу «Custom provider» → Provider ID, Display name, Provider API = «OpenAI Compatible», Base URL, API key, Models (список подтягивается из /v1/models). Настройки сохраняются в kilo.json.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Provider ID: ailoot
Display name: Ailoot
Provider API: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Models: выберите из списка, например claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Пример модели: deepseek-v4-pro
Важно
Kilo запрашивает {Base URL}/models и сам показывает список моделей — наш GET /v1/models отдаёт весь каталог. Можно указать и полный адрес .../v1/chat/completions. Поддерживаются свои заголовки.
Файл ~/.continue/config.yaml (или редактор конфигурации Continue): запись в models[] с provider: openai и apiBase.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
name: Ailoot
version: 0.0.1
schema: v1
models:
- name: Ailoot Claude Sonnet 5.5
provider: openai
model: claude-sonnet-5-5
apiBase: https://api.ailoot.ai/v1
apiKey: sk-...
- name: Ailoot GPT-6.1 Sol
provider: openai
model: gpt-6.1-sol
apiBase: https://api.ailoot.ai/v1
apiKey: sk-...
# useResponsesApi: false # только если нужно принудительно ходить в /chat/completions
Пример модели: claude-sonnet-5-5
Важно
apiBase должен заканчиваться на /v1. Для названий вида gpt-5/o-серии Continue может сам выбрать /v1/responses; наши gpt-* поддерживают и /v1/responses, и /v1/chat/completions, а useResponsesApi: false принудительно включает chat/completions. useLegacyCompletionsEndpoint не нужен.
Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider; или settings.json → language_models.openai_compatible / language_models.anthropic_compatible. Ключ — в окне настроек (хранится в системной связке ключей) или в переменной <ID провайдера ЗАГЛАВНЫМИ>_API_KEY.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
У openai_compatible адрес с /v1 (ходит в /v1/chat/completions; capabilities.chat_completions = false переключит модель на /v1/responses). У anthropic_compatible адрес без /v1 (ходит в /v1/messages; Zed шлёт ключ в x-api-key — Ailoot его принимает). По умолчанию images = false и parallel_tool_calls = false. Zed умеет передавать картинки, но images включайте только для конкретной модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API. В примерах GPT и Claude images = false: снимок 2026-09-30 объявляет для них только текст. Например, gemini-3.6-flash в этом снимке объявляет image-вход для OpenAI Chat; фактическая поддержка зависит от карточки модели и формата. Для рассуждающих моделей есть поле reasoning_effort. Значения max_tokens в примере — размер контекста; точные лимиты смотрите в каталоге моделей.
Выбор модели в чате → Manage Language Models (шестерёнка) → Add Models → Custom Endpoint → VS Code откроет chatLanguageModels.json. (Старая настройка github.copilot.chat.customOAIModels устарела.)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
url is the FULL endpoint path. apiType values: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK works without a Copilot plan or GitHub sign-in, but only for chat/agent - inline suggestions stay on Copilot. Org admins (Business/Enterprise) can disable the BYOK policy. Token limits above are examples; use catalogue values. В этих примерах vision = false: снимок каталога 2026-09-30 объявляет только текст для GPT/OpenAI Chat и Claude/Anthropic Messages. Если ваша версия VS Code предлагает vision, включайте его только для модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API; наличие поля в клиенте не подтверждает поддержку картинок выбранной моделью.
Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
Пример модели: claude-sonnet-5-5
Важно
Выберите OpenAI-compatible, задайте URL https://api.ailoot.ai/v1 и свой API Key. Нажмите Test Connection, затем Apply и выберите модель в AI Chat. Для функций IDE назначьте её в Models Assignment. Tool calling включайте только при поддержке инструментов выбранной моделью; автодополнение настраивается отдельно.
Xcode → Settings → Intelligence → Chat → Add a Chat Provider → Internet Hosted → URL, API Key, API Key Header, описание → Add.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Type: Internet Hosted
URL: https://api.ailoot.ai (БЕЗ /v1 — Xcode сам добавит /v1/models и /v1/chat/completions)
API Key: sk-...
API Key Header: x-api-key
Description: Ailoot
→ затем выберите модели в списке (например claude-sonnet-5-5, gpt-6.1-sol)
Пример модели: claude-sonnet-5-5
Важно
Apple требует, чтобы провайдер поддерживал Chat Completions и отвечал на {URL}/v1/models и {URL}/v1/chat/completions. Ailoot принимает ключ в x-api-key и в Authorization: Bearer (если выбрать заголовок Authorization, Xcode, по отзывам, сам добавит префикс Bearer). Агенты Xcode настраиваются отдельно и в эту инструкцию не входят.
opts для yetone/avante.nvim в lazy.nvim: opts.providers.<имя> с __inherited_from = 'openai' (свой OpenAI-совместимый) или переопределение providers.claude.endpoint; ключ — из переменной, указанной в api_key_name (поддерживаются имена AVANTE_*).
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
opts = {
provider = "ailoot",
providers = {
ailoot = {
__inherited_from = "openai",
endpoint = "https://api.ailoot.ai/v1",
api_key_name = "AILOOT_API_KEY",
model = "claude-sonnet-5-5",
},
claude = {
endpoint = "https://api.ailoot.ai", -- Anthropic Messages, без /v1
model = "claude-sonnet-5-5",
},
},
}
-- в терминале: export AILOOT_API_KEY=sk-...
-- провайдер claude читает AVANTE_ANTHROPIC_API_KEY или ANTHROPIC_API_KEY
Пример модели: claude-sonnet-5-5
Важно
В вики плагина OpenAI-совместимый адрес заканчивается на /v1 (плагин дописывает /chat/completions). Встроенный провайдер claude использует адрес вида https://api.anthropic.com, поэтому для Ailoot — без /v1. Свои провайдеры без __inherited_from требуют полного адреса и своих функций разбора ответа.
require('codecompanion').setup({ adapters = { http = { ... } } }) через adapters.extend('openai_compatible', ...) или extend('anthropic', ...); затем interactions.chat/inline.adapter.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: gpt-6.1-sol
Важно
openai_compatible разделяет хост (env.url, без /v1) и путь (env.chat_url). Значения env могут быть именем переменной окружения, cmd:..., file:... или Lua-функцией. Адаптер anthropic так же расширяется своим url для /v1/messages.
init.el: зарегистрируйте бэкенд через gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) или gptel-make-gemini — у каждого :host, :endpoint, :key, :stream, :models; затем задайте gptel-backend и gptel-model.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
(setq gptel-model 'claude-sonnet-5-5
gptel-backend
(gptel-make-openai "Ailoot"
:host "api.ailoot.ai"
:endpoint "/v1/chat/completions"
:stream t
:key (getenv "AILOOT_API_KEY") ; или (gptel-api-key-from-environment "AILOOT_API_KEY")
:models '(claude-sonnet-5-5 gpt-6.1-sol deepseek-v4-pro qwen3.8-max)))
;; вариант Anthropic Messages
(gptel-make-anthropic "Ailoot-Claude"
:host "api.ailoot.ai" ; путь по умолчанию /v1/messages
:stream t
:key (getenv "AILOOT_API_KEY")
:models '(claude-sonnet-5-5 claude-opus-5-5))
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5
Важно
:host — только имя хоста (без https:// и пути), путь задаётся в :endpoint. gptel-make-anthropic шлёт заголовки x-api-key и anthropic-version — Ailoot их принимает.
Preferences → AI-features → OpenAiCustom (или в settings.json ключ ai-features.openAiCustom.customOpenAiModels; окно AI Configuration — Alt+A).
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Settings → Models → Add Model → Custom Model → API Format, Request URL (переключатель Full URL), Model ID, Display Name, API Key; по желанию Advanced Settings.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Формат OpenAI:
API Format: OpenAI Chat Completions
Full URL: OFF
Request URL: https://api.ailoot.ai/v1
Model ID: gpt-6.1-sol
API Key: sk-...
Формат Anthropic:
API Format: Anthropic Messages
Full URL: OFF
Request URL: https://api.ailoot.ai
Model ID: claude-sonnet-5-5
API Key: sk-...
Пример модели: gpt-6.1-sol
Важно
При выключенном Full URL Trae сам дописывает путь выбранного формата (для OpenAI — адрес с /v1, для Anthropic — без /v1). При включённом Full URL введите https://api.ailoot.ai/v1/chat/completions или https://api.ailoot.ai/v1/messages. Поле Model Series подстраивает подсказки под семейство модели.
Settings > Admin > Connections > Manage OpenAI API Connections > + Add Connection (или env OPENAI_API_BASE_URL / OPENAI_API_KEY при запуске контейнера)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: пусто (подтянутся из /v1/models) или добавить вручную claude-sonnet-5-5, gpt-6.1-sol
Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
Пример модели: claude-sonnet-5-5
Важно
Формат OpenAI Chat Completions; URL обязательно с /v1 и без завершающего слеша. Список моделей берётся из /v1/models, при большом каталоге (252 модели) удобнее ограничить Model IDs и включить кэш списка моделей (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). Для эмбеддингов RAG есть отдельные RAG_OPENAI_API_BASE_URL.
Файл librechat.yaml → endpoints.custom (ключ в .env через ${VAR}); для Anthropic-формата поле provider: 'anthropic'
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Обычный custom endpoint = OpenAI Chat Completions (baseURL с /v1). provider: 'anthropic' включает нативный клиент /v1/messages; в примере документации baseURL для Anthropic указан без /v1 (https://api.anthropic.com), поэтому для нас https://api.ailoot.ai. fetch: true берёт список из /v1/models.
Settings (шестерёнка) > Model Provider > + Add Provider > тип протокола OpenAI / OpenAI Responses / Anthropic / Gemini
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Provider Name: Ailoot
Тип: OpenAI (или OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ проверьте превью итогового адреса под полем: должно получиться https://api.ailoot.ai/v1/chat/completions (для Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Затем кнопка Model Check
Пример модели: claude-sonnet-5-5
Важно
Документация подтверждает протоколы OpenAI, Anthropic, OpenAI Responses и Gemini и превью итогового пути под полем, но не описывает правила дописывания /v1 — ориентируйтесь на превью. Все три наших формата (Chat Completions, Responses, Messages) подходят.
Настройки (кнопка в сайдбаре) > Model Provider > Add (внизу) > тип OpenAI API Compatible
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (пусто, по умолчанию /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision выключен в этих примерах; tool_use — по возможностям выбранной модели)
Пример модели: gpt-6.1-sol
Важно
В документации API Host указан без /v1 (пример https://api.openai.com), а путь по умолчанию /v1/chat/completions. Есть также тип Google Gemini compatible, но для нашего /v1beta он не проверен. Импорт конфигурации JSON (type: 'openai', apiHost, apiPath) доступен с 1.15.1 через chatbox://provider/import?config=<base64>. Для приведённых GPT и Claude vision выключен: снимок каталога 2026-09-30 объявляет в формате OpenAI Chat только текст. Если ваша версия Chatbox предлагает vision, включайте его только для модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API; возможность клиента прикрепить картинку не доказывает её поддержку моделью.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
OPENAI_PROXY_URL по умолчанию https://api.openai.com/v1, значит указываем с /v1. ANTHROPIC_PROXY_URL по умолчанию https://api.anthropic.com (без /v1). Через GOOGLE_PROXY_URL формально можно подключить формат Gemini (https://api.ailoot.ai), но этот вариант мы не проверяли. Используйте серверный режим: если запросы идут прямо из браузера, API Ailoot пока может отклонить их по правилам CORS.
Settings > Model Providers > Add Provider → выбрать формат OpenAI-compatible или Anthropic-compatible
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
OpenAI-compatible:
Provider name: Ailoot
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Anthropic-compatible:
Provider name: Ailoot Claude
Base URL: https://api.ailoot.ai
API key: sk-...
Models: подтянутся из {base_url}/models или + вручную: claude-sonnet-5-5
Пример модели: claude-sonnet-5-5
Важно
Док: для OpenAI-совместимых Base URL обязательно с /v1 (иначе 404), слеш в конце срезается; для Anthropic-режима пример LiteLLM без /v1. Возможности модели (tools, vision) для кастомных провайдеров задаются вручную. Поддерживает резервные ключи (ретрай только на 401/403/429).
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: выбрать из списка (/v1/models) или ввести claude-sonnet-5-5
Пример модели: claude-sonnet-5-5
Важно
Документация: при проблемах с подключением добавить /v1 и НЕ добавлять /chat/completions. Список моделей подтягивается, если сервер отдаёт /v1/models (у нас отдаёт).
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = по модели
Docker .env:
LLM_PROVIDER='generic-openai'
GENERIC_OPEN_AI_BASE_PATH='https://api.ailoot.ai/v1'
GENERIC_OPEN_AI_MODEL_PREF='deepseek-v4-pro'
GENERIC_OPEN_AI_MODEL_TOKEN_LIMIT=128000
GENERIC_OPEN_AI_API_KEY='sk-...'
Пример модели: deepseek-v4-pro
Важно
Провайдер помечен в доке как «для разработчиков». При необходимости GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Для эмбеддингов есть отдельный generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — модель nemotron-3-embed через /v1/embeddings.
Env при деплое: OPENAI_API_KEY / OPENAI_API_HOST, ANTHROPIC_API_KEY / ANTHROPIC_API_HOST; в интерфейсе — Models > Add OpenAI-compatible
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
В доке переменные описаны как замена backend host для OpenAI и Anthropic (для прокси и своих endpoint); написано «host», поэтому указываем без /v1, но точный формат пути в доке не расписан — проверить по первому запросу.
Settings > Models > (+) > OpenAI-compatible Server
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: по модели
Streaming: включить
Пример модели: gpt-6.1-sol
Важно
Нужен полный адрес chat completions. Чтобы им пользовалась AI Command, сделайте этот сервис основным. Инструкция по справке BoltAI; в BoltAI 2 окна могут отличаться.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Model Hub > Model Providers > Add Provider > OpenAI-compatible
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
Пример модели: gpt-6.1-sol
Важно
Документация подтверждает пользовательский OpenAI-совместимый провайдер, но не указывает формат адреса; /v1 — стандартный корень OpenAI API, при ошибке 404 проверьте вариант без /v1. Anthropic-совместимый свой endpoint в доке не описан.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Для этого подключения используйте OpenAI Chat через сервер NextChat. При развёртывании в Vercel или Docker задайте BASE_URL=https://api.ailoot.ai без /v1, OPENAI_API_KEY, CUSTOM_MODELS и DEFAULT_MODEL. После изменения этих переменных разверните сервер заново.
Settings > Copilot > BYOK > Add a provider > Add a custom provider
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (или выбрать из списка /v1/models)
Затем Test; модель включить в Basic > Agents > Quick Chat
Пример модели: claude-sonnet-5-5
Важно
Список моделей берётся из /v1/models, модель можно ввести вручную. Если Test проходит, а Quick Chat не отправляет сообщения — включить Enable CORS у провайдера (ответ придёт целиком, без потока). Ключи хранятся в Obsidian Keychain.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Затем добавить модели вручную: gpt-6.1-sol, claude-sonnet-5-5
Пример модели: gpt-6.1-sol
Важно
Док подтверждает Custom с API URL и ключом; формат URL не расписан, /v1 — стандартный корень OpenAI API. Автоподтяжка моделей гарантирована только для Ollama, LM Studio и Llamafile — для остальных модели добавляются вручную.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
base_url — OpenAI-совместимый endpoint без суффикса /chat/completions. Raycast перечитывает файл без перезапуска. Если abilities не заданы, считается, что tools и vision не поддерживаются. Модели появляются в Quick AI, AI Chat и AI Commands. В этом примере vision.supported = false: снимок каталога 2026-09-30 объявляет для Claude/OpenAI Chat только текст. Если ваша версия Raycast поддерживает эту настройку, включайте vision только для модели, у которой текущая карточка каталога объявляет image-вход в формате OpenAI Chat; флаг клиента сам по себе не подтверждает поддержку картинок API.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Name: Claude Sonnet 5.5 (Ailoot)
API Type: OpenAI Chat Completions
Endpoint: https://api.ailoot.ai/v1/chat/completions
Model ID: claude-sonnet-5-5
Custom Headers: Authorization = Bearer sk-...
Context Length: по модели
Test → Save
Пример модели: claude-sonnet-5-5
Важно
Endpoint вводится полным путём. Ключ передаётся своим заголовком Authorization: Bearer sk-... — Ailoot его принимает. Веб-версия TypingMind обращается к API прямо из браузера, и сейчас такие запросы может остановить CORS; надёжнее десктопная версия. Тип Gemini в TypingMind шлёт ключ в заголовке apiKey, который Ailoot не принимает — используйте тип OpenAI Chat Completions.
Параметр конструктора OpenAI(base_url=..., api_key=...) или переменные окружения OPENAI_BASE_URL и OPENAI_API_KEY
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
export AILOOT_API_KEY="sk-..."
# переменные окружения
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"
# или в коде
ailoot-openai-python-sdk.py
import os
from openai import OpenAI
client = OpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
r = client.chat.completions.create(model="gpt-6.1-sol", messages=[{"role":"user","content":"Привет"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Привет")
# Эмбеддинги: client.embeddings.create(model="nemotron-3-embed", input=["текст"])
python3 ailoot-openai-python-sdk.py
Пример модели: gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (чат); nemotron-3-embed (эмбеддинги)
Важно
Адрес с /v1: SDK сам добавляет /chat/completions, /responses, /embeddings, /images/*, /audio/*. Работают Chat Completions и Responses (Responses — у моделей, где в каталоге есть этот формат). Потоковый вывод и инструменты стандартные. Ошибки Ailoot приходят в JSON с Request ID и ловятся как openai.APIStatusError.
Опция конструктора new OpenAI({ baseURL, apiKey }); по умолчанию SDK читает переменную окружения OPENAI_BASE_URL
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: claude-sonnet-5-5, gpt-6.1-sol, grok-4.7
Важно
README показывает опцию baseURL; чтение OPENAI_BASE_URL видно в исходниках клиента (src/client.ts), значение по умолчанию https://api.openai.com/v1. Адрес Ailoot указывать с /v1. Доступны и chat.completions, и responses.
Параметр Anthropic(base_url=...) или переменная окружения ANTHROPIC_BASE_URL; ключ: api_key или ANTHROPIC_API_KEY
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Пример модели: claude-sonnet-5-5, claude-opus-5-5; через /v1/messages также gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash
Важно
Адрес БЕЗ /v1: SDK сам добавляет /v1/messages. Шлюз принимает ключ в x-api-key (так отправляет SDK) и в Authorization: Bearer. Работают потоковый вывод, инструменты и /v1/messages/count_tokens. Пакетная обработка (Batches) и Files API в каталоге Ailoot не заявлены.
Провайдеры: createOpenAICompatible({ name, baseURL, apiKey }) из @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) из @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) из @ai-sdk/google; createOpenAI({ baseURL }) или OPENAI_BASE_URL
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: deepseek-v4-pro (OpenAI-совместимый), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Важно
Разные адреса у провайдеров: OpenAI-совместимый и Anthropic — с /v1 (по умолчанию у Anthropic https://api.anthropic.com/v1), Google — с /v1beta (по умолчанию https://generativelanguage.googleapis.com/v1beta). Провайдер @ai-sdk/openai по умолчанию ходит в Responses API; для моделей без метода responses используйте openai.chat("id") или createOpenAICompatible.
ChatOpenAI(base_url=...) или переменные OPENAI_API_BASE / OPENAI_BASE_URL; ChatAnthropic(base_url=...) или ANTHROPIC_API_URL / ANTHROPIC_BASE_URL
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
print(llm.invoke("Привет").content)
from langchain_anthropic import ChatAnthropic
claude = ChatAnthropic(model="claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
Пример модели: gpt-6.1-sol, qwen3.8-max (ChatOpenAI); claude-sonnet-5-5 (ChatAnthropic)
Важно
ChatOpenAI: адрес с /v1. По документации ChatOpenAI поддерживает только официальную спецификацию OpenAI: нестандартные поля вроде reasoning_content у сторонних моделей не сохраняются. Для Claude лучше ChatAnthropic: адрес без /v1, SDK сам добавляет /v1/messages. Параметр base_url и переменные ANTHROPIC_API_URL/ANTHROPIC_BASE_URL у ChatAnthropic описаны в документации класса в исходниках (langchain_anthropic/chat_models.py), на странице интеграции их нет. Флаг use_responses_api включает у ChatOpenAI режим Responses.
crewai.LLM(model=..., base_url=..., api_key=...); переменные OPENAI_API_KEY и OPENAI_BASE_URL; для Claude — родной провайдер anthropic/ с base_url
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
import os
from crewai import LLM
# OpenAI-совместимый формат
llm = LLM(model="openai/gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
# Anthropic Messages
claude = LLM(model="anthropic/claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"], max_tokens=4096)
Пример модели: openai/gpt-6.1-sol, anthropic/claude-sonnet-5-5
Важно
Префикс openai/ или anthropic/ выбирает провайдер в CrewAI, в запрос уходит id без префикса. Для OpenAI адрес с /v1, для Anthropic без /v1. В документации также описан флаг custom_openai=True для произвольного OpenAI-совместимого шлюза. У Anthropic max_tokens обязателен.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
import os
from google import genai
from google.genai import types
client = genai.Client(
api_key=os.environ["AILOOT_API_KEY"],
http_options=types.HttpOptions(base_url="https://api.ailoot.ai"))
r = client.models.generate_content(model="gemini-3.6-flash", contents="Привет")
print(r.text)
Пример модели: gemini-3.6-flash, gemini-3.1-pro
Важно
Адрес без /v1beta: SDK сам собирает /v1beta/models/{model}:generateContent. Ключ уходит в заголовке x-goog-api-key — Ailoot его принимает. Доступны только модели с форматом Gemini. Для JavaScript-версии (@google/genai) свой адрес в документации не описан, поэтому её здесь не приводим.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Пример модели: openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed
Важно
Префикс openai/ означает OpenAI-совместимый протокол, в Ailoot уходит id без префикса. LiteLLM сам добавляет /chat/completions и /embeddings; по документации при ошибке Not Found адрес должен оканчиваться на /v1.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: openai/claude-sonnet-5-5, openai/gpt-6.1-sol
Важно
Прокси пригодится, если нужно раздать команде свои внутренние ключи поверх одного ключа Ailoot. Списания в Ailoot идут на ключ, указанный в api_key. Адрес с /v1.
Пакет llama-index-llms-openai-like, класс OpenAILike(api_base=..., api_key=..., model=..., is_chat_model=True)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
pip install llama-index-llms-openai-like
import os
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
model="deepseek-v4-pro",
api_base="https://api.ailoot.ai/v1",
api_key=os.environ["AILOOT_API_KEY"],
is_chat_model=True,
is_function_calling_model=True,
context_window=128000)
print(llm.complete("Привет"))
Пример модели: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Важно
Адрес с /v1. Обязательно is_chat_model=True, иначе класс пойдёт в устаревший /completions. is_function_calling_model=True — чтобы агенты использовали инструменты. context_window задайте по карточке модели в каталоге Ailoot.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
id: "ailoot-agent",
name: "Ailoot Agent",
instructions: "Отвечай по-русски",
model: {
id: "ailoot/claude-sonnet-5-5",
url: "https://api.ailoot.ai/v1",
apiKey: process.env.AILOOT_API_KEY
// api: "responses" // только для моделей с методом responses
}
});
Ключ читается из переменной AILOOT_API_KEY — задайте её до запуска:
export AILOOT_API_KEY="sk-..." # добавьте в ~/.zshrc или ~/.bashrc
setx AILOOT_API_KEY "sk-..." # затем перезапустите терминал
Пример модели: ailoot/claude-sonnet-5-5, ailoot/gpt-6.1-sol
Важно
В url указывается базовый адрес с /v1, а не полный путь к /chat/completions. По умолчанию используется Chat Completions, api: "responses" переключает на Responses API. Форма id "провайдер/модель" отправляет в шлюз голый id модели. Поле apiKey в объекте model в документации показано на примере с заголовками; вместе с url отдельно не описано.
AsyncOpenAI(base_url=..., api_key=...) + OpenAIChatCompletionsModel(model=..., openai_client=client), либо глобально set_default_openai_client(client)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
import os
from agents import Agent, Runner, AsyncOpenAI, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(disabled=True)
client = AsyncOpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
model = OpenAIChatCompletionsModel(model="claude-sonnet-5-5", openai_client=client)
agent = Agent(name="Помощник", instructions="Отвечай по-русски", model=model)
print(Runner.run_sync(agent, "Привет").final_output)
Пример модели: claude-sonnet-5-5, gpt-6.1-sol
Важно
Адрес с /v1. Трассировку отключите через set_tracing_disabled(True): иначе SDK попытается отправлять трассы в OpenAI с отсутствующим ключом OpenAI. Chat Completions доступен только моделям, у которых этот метод указан в каталоге и доступен вашему ключу; Responses (по умолчанию в SDK) — только для моделей с методом responses в каталоге. Встроенные инструменты OpenAI (веб-поиск, файлы) через сторонний шлюз не гарантируются.
OpenAIProvider(base_url=..., api_key=...) с моделью OpenAIChatModel (Chat Completions) или OpenAIResponsesModel (Responses); либо переменная OPENAI_BASE_URL
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
import os
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel("deepseek-v4-pro",
provider=OpenAIProvider(base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"]))
agent = Agent(model)
print(agent.run_sync("Привет").output)
Пример модели: deepseek-v4-pro, gpt-6.1-sol (для OpenAIResponsesModel)
Важно
Адрес с /v1. По умолчанию в документации используется OpenAIResponsesModel: берите его только для моделей с методом responses; для остальных — OpenAIChatModel.
Credentials → OpenAI → поле Base URL (по умолчанию https://api.openai.com/v1); Credentials → Anthropic → Base URL (по умолчанию https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (по умолчанию https://generativelanguage.googleapis.com). Затем узлы OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
OpenAI credential:
API Key: sk-...
Base URL: https://api.ailoot.ai/v1
Anthropic credential:
API Key: sk-...
Base URL: https://api.ailoot.ai
Google Gemini(PaLM) Api credential:
Host: https://api.ailoot.ai
API Key: sk-...
Узел OpenAI Chat Model → Model: By ID → gpt-6.1-sol (переключатель Use Responses API — только для моделей с методом responses)
Пример модели: gpt-6.1-sol / deepseek-v4-pro (OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Важно
Проверка учётных данных вызывает /models (OpenAI), /v1/models (Anthropic) и /v1beta/models (Gemini); все три пути у Ailoot есть. На страницах документации n8n поле Base URL не описано: оно есть в самих учётных данных (исходники OpenAiApi.credentials.ts и AnthropicApi.credentials.ts, подпись «Override the default base URL for the API»). На n8n Cloud не выбирайте «Use Gateway credits», иначе запросы пойдут не через Ailoot.
Integrations → Model Provider → установить плагин OpenAI-API-compatible → Add Model (поля: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Model Type: LLM
Model Name: claude-sonnet-5-5
API Key: sk-...
API Base URL: https://api.ailoot.ai/v1
Completion mode: Chat
Model context size: по карточке модели в каталоге Ailoot
Для Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
Пример модели: claude-sonnet-5-5, gpt-6.1-sol, qwen3.8-max; nemotron-3-embed (эмбеддинги)
Важно
Управлять провайдерами могут только владелец и админы рабочего пространства. По README плагина: для LLM адрес с /v1, а для эмбеддингов, rerank, STT и TTS плагин сам добавляет версию API, поэтому адрес без /v1 (иначе получится /v1/v1). Каждую модель Ailoot добавляйте отдельной записью; поддержку картинок на вход и потокового вывода включайте в настройках модели.
Узел ChatOpenAI или ChatOpenAI Custom → Connect Credential (ключ) → Additional Parameters → Base Path (и Base Options для заголовков)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Credential (OpenAI API): sk-...
Узел ChatOpenAI Custom:
Model Name: deepseek-v4-pro
Additional Parameters → Base Path: https://api.ailoot.ai/v1
Пример модели: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Важно
В ChatOpenAI список моделей фиксирован, поэтому для произвольных id Ailoot используйте ChatOpenAI Custom, где имя модели вводится вручную. Base Path с /v1. Для эмбеддингов есть узел OpenAI Embeddings Custom.
Установить через HACS (Custom repository) или скопировать custom_components/extended_openai_conversation → перезапуск → Settings → Devices & Services → Add Integration → Extended OpenAI Conversation (API Key, Base Url) → Settings → Voice Assistants → Conversation agent
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
Пример модели: gpt-6.1-sol, claude-sonnet-5-5
Важно
Это сторонний компонент, а не официальная интеграция. Управление устройствами идёт через вызов функций (tools) в Chat Completions, поэтому выбирайте модели с поддержкой инструментов. Официальная интеграция OpenAI Conversation свой адрес не поддерживает.
Профиль → Settings → Model Providers → OpenAI Compatible (поля Base URL и API Key; переменные OPENAI_COMPATIBLE_BASE_URL и OPENAI_COMPATIBLE_API_KEY). Альтернатива: компонент OpenAI → поле OpenAI API Base
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Settings → Model Providers → OpenAI Compatible:
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
или через окружение:
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Затем в компонентах Language Model / Agent выбрать OpenAI Compatible → claude-sonnet-5-5
Пример модели: claude-sonnet-5-5, gpt-6.1-sol, nemotron-3-embed (Embedding Model)
Важно
Langflow проверяет подключение и подтягивает список моделей из /v1/models, модели появляются в разделах Language Models и Embedding Models. Нужные модели затем нужно включить вручную. Провайдер ставится вместе с langflow.
Встроенный модуль OpenAI работает только с аккаунтом OpenAI. Используйте HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Модуль: HTTP → Make a request
URL: https://api.ailoot.ai/v1/chat/completions
Method: POST
Headers:
Authorization: Bearer sk-...
Content-Type: application/json
Body (JSON):
{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"{{1.text}}"}]}
Parse response: Yes → ответ в choices[].message.content
Пример модели: gpt-6.1-sol, claude-sonnet-5-5
Важно
Это универсальный HTTP-модуль, а не отдельный провайдер для Ailoot: в документации описан произвольный HTTPS-адрес. Ключ лучше хранить в соединении с API-ключом (Make советует так делать вместо передачи в заголовках). Потоковый вывод в Make не нужен, отправляйте без stream.
У Telegram-фреймворков нет своего слоя LLM: в обработчике сообщений вызывается OpenAI SDK с base_url Ailoot (или Anthropic SDK с base_url без /v1)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Сохраните Python-код как ailoot-telegram-bot.py. Установите зависимости, задайте обе переменные окружения и запустите файл. Напишите боту Hello и проверьте текстовый ответ. При ошибке сохраните Request ID и проверьте исходный результат до новой генерации.
python3 -m pip install "aiogram>=3,<4" openai
ailoot-telegram-bot.py
import asyncio
import os
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message
from openai import AsyncOpenAI, APIError
async def main():
dp = Dispatcher()
async with AsyncOpenAI(
base_url="https://api.ailoot.ai/v1",
api_key=os.environ["AILOOT_API_KEY"],
max_retries=0,
) as llm:
@dp.message(F.text)
async def reply(message: Message):
try:
result = await llm.chat.completions.create(
model="claude-sonnet-5-5",
messages=[{"role": "user", "content": message.text}],
)
content = result.choices[0].message.content or "—"
for start in range(0, len(content), 4000):
await message.answer(content[start:start + 4000])
except APIError as error:
await message.answer(
f"{type(error).__name__}; Request ID: "
f"{getattr(error, 'request_id', None) or '—'}"
)
bot = Bot(token=os.environ["TELEGRAM_BOT_TOKEN"])
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
Пример модели: claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash
Важно
У Telegram-фреймворков нет своего слоя для нейросетей: адрес Ailoot задаётся в OpenAI SDK внутри бота. При нулевом балансе Ailoot вернёт понятную ошибку 402 с Request ID — покажите её пользователю бота вместо падения.
Приложение ChatGPT (OpenAI) в Zapier работает только с OpenAI. Используйте Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Действие: Webhooks by Zapier → Custom Request
Method: POST
URL: https://api.ailoot.ai/v1/chat/completions
Data (raw JSON):
{"model":"claude-sonnet-5-5","messages":[{"role":"user","content":"Привет"}]}
Headers:
Authorization | Bearer sk-...
Content-Type | application/json
Пример модели: claude-sonnet-5-5, gpt-6.1-sol
Важно
Это универсальный HTTP-запрос, у Zapier нет готового провайдера с полем для базового адреса. Custom Request отправляет поле Data как есть, без разбора, поэтому JSON нужно проверить заранее. Webhooks by Zapier доступен на платных тарифах Zapier.
~/.gemini/antigravity-cli/settings.json → "modelProvider": "gemini"; переменные GEMINI_API_KEY и GOOGLE_GEMINI_BASE_URL
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Протокол — родной Gemini REST (streamGenerateContent, ключ в X-Goog-Api-Key), путь https://api.ailoot.ai/v1beta/... На один вопрос agy отправляет два запроса: заголовок беседы и сам ответ. Агент резервирует на каждый шаг заметно больше, чем обычный чат, поэтому держите запас на балансе. Карточка в разделе «Проверяется»: настройка собрана по документации, живой прогон клиента через Ailoot ещё не выполнен. Если modelProvider = gemini, а GEMINI_API_KEY пуст, CLI не запустится.
cline auth → свои API-провайдеры → OpenAI Compatible: Base URL, API Key, Model ID; флаг -P/--provider выбирает провайдера
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
cline auth
# API Provider: OpenAI Compatible
# Base URL: https://api.ailoot.ai/v1
# API Key: sk-...
# Model ID: claude-sonnet-5-5
cline "Запусти тесты и исправь ошибки"
Пример модели: claude-sonnet-5-5
Важно
Поля Base URL / API Key / Model ID описаны в документации Cline для OpenAI Compatible. Точные подписи пунктов мастера cline auth в документации CLI не приведены — сверяйтесь с экраном.
GitHub подтверждает поддержку custom endpoints. Официальный экран показывает Provider Name, API Key и API Type: Chat Completions, но не содержит примера URL. Поэтому готовая конфигурация Ailoot здесь не приводится. Документированная альтернатива в этой IDE — JetBrains AI Assistant. Требования к URL уточните у официальной поддержки плагина.
Cursor Settings → Models → API Keys → OpenAI API Key + переключатель «Override OpenAI Base URL»; затем добавьте ID модели в свои модели.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
OpenAI API Key: sk-...
Override OpenAI Base URL: https://api.ailoot.ai/v1
Своя модель: gpt-6.1-sol (добавить, включить, выбрать в чате)
Пример модели: gpt-6.1-sol
Важно
В текущей официальной документации Cursor свой адрес не описан: там перечислены только ключи OpenAI/Anthropic/Google/Azure/Bedrock, сказано, что свои ключи работают только в чате (Tab остаётся на моделях Cursor) и что все запросы идут через серверы Cursor (адрес должен быть публичным — api.ailoot.ai публичный). Переключатель адреса есть в интерфейсе, но на форуме Cursor сообщают об ошибках: он применяется ко всем моделям, режим Agent может не использовать свой ключ, в некоторых сборках 3.15.x поле не принимает ввод.
Settings > Text Generator > LLM Provider: OpenAI Chat (или Custom)
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
Пример модели: gpt-6.1-sol
Важно
Документация плагина упоминает провайдера Custom, но не описывает поле адреса и его формат; настройка дана по интерфейсу плагина — сверьтесь с окном настроек.
Cmd/Ctrl+Shift+P → Open config.json → запись в models[] (PearAI — ответвление Continue).
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Официальную документацию PearAI проверить не удалось (сайт документации недоступен), репозиторий давно не обновлялся. Форма конфигурации взята по образцу Continue — проверьте в приложении.
Chat → выбор модели → Manage models → Add custom model → провайдер OpenAI (custom endpoint) → адрес, ключ, модель.
Конфигурация
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Блог Visual Studio (29.09.2026) объявил свои адреса для OpenAI и Ollama в VS 2026 Stable, но страница документации ещё описывает только ключи OpenAI/Anthropic/Google без поля адреса, поэтому названия полей и форма адреса пока не подтверждены. Только чат; недоступно на планах Copilot Business/Enterprise.
До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.
Настройка взята из исходного кода Void, а не из пользовательской документации. Репозиторий Void в архиве, редактор больше не развивается — подойдёт только тем, кто уже им пользуется.
Ничего не нашлось. Если приложение умеет свой адрес OpenAI или Anthropic API, скорее всего, оно заработает — вот что указать.
Пока не подходят
В этих приложениях нельзя указать свой адрес API. Рядом — чем их заменить.
Приложение
Почему не подходит
Чем заменить
Cursor CLI (cursor-agent)
Работает только на моделях Cursor, свой адрес API не задаётся.
Claude Code, Codex CLI или opencode
Auggie CLI (Augment Code)
Вход через аккаунт Augment, стороннего провайдера указать нельзя.
Claude Code или opencode
Windsurf / Devin Desktop
Принимает только ключ Anthropic для отдельных моделей Claude, свой адрес не задаётся.
Cline, Roo Code или Kilo Code в VS Code
Kiro
Нет своего ключа и адреса API.
Cline или Roo Code
Google Antigravity (IDE)
Нет официальной настройки своего провайдера; сторонние патчи не рекомендуем.
Antigravity CLI или Gemini CLI
Visual Studio с Copilot Business или Enterprise
На этих тарифах Copilot свои модели недоступны.
Личный тариф Copilot — карточка Visual Studio 2026
Автодополнение Cursor Tab
Всегда работает на моделях Cursor, даже со своим ключом.
Чат Cursor настраивается отдельно — карточка Cursor
Enchanted
Работает только с API Ollama.
Open WebUI или Chatbox
Smart Connections (Obsidian)
Внешние API доступны только в платном Smart Chat Pro.
Obsidian Copilot
Witsy, 5ire
Не нашли официального описания своего адреса API.
Cherry Studio или Jan
Make: встроенный модуль OpenAI
Подключается только к аккаунту OpenAI.
Модуль HTTP → Make a request — карточка Make
Zapier: приложение ChatGPT (OpenAI)
Нет поля для своего адреса.
Webhooks by Zapier → Custom Request — карточка Zapier
Home Assistant: OpenAI Conversation
Встроенная интеграция работает только с адресом OpenAI.
Extended OpenAI Conversation из HACS — карточка Home Assistant
aiogram, python-telegram-bot, grammY, Telegraf
Фреймворки ботов сами не подключаются к моделям.
OpenAI или Anthropic SDK внутри бота — карточка Telegram-бот
Подробнее
Подключение API нейросетей к клиентам
Как указать адрес и ключ API нейросетей в своём клиенте?
Агенты, редакторы, чаты и SDK, которые принимают ключ Ailoot. Кнопка «Настроить» покажет, где вставить адрес и ключ, и готовый конфиг, который можно скопировать.
Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.
Компания и портфель её проектов
Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.
Покупайте токены со скидкой.
Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.
Подписка
Выберите тариф со скидкой для своих регулярных запросов.
Промокод до 50%
Введите код при покупке. Цена пересчитается с учётом действующей акции.
Расходы в истории
Модель, токены и сумма сохраняются для каждого запроса.
Выберите формат OpenAI, Anthropic или Gemini, который поддерживает ваш клиент. В карточке модели Ailoot проверьте совместимый API-метод и ID модели; поддержка одного формата не означает, что каждая модель работает со всеми форматами.
Что настроить в клиенте?
Укажите API-ключ Ailoot, адрес API и ID модели, совместимый с методом клиента. Для OpenAI SDK используется https://api.ailoot.ai/v1, для Anthropic и Gemini SDK — https://api.ailoot.ai. Сохраните поля запроса из примера выбранного формата.
Как отправить первый API-запрос?
Создайте API-ключ Ailoot. Укажите https://api.ailoot.ai/v1 для OpenAI SDK или https://api.ailoot.ai для Anthropic и Gemini SDK. Бесплатный GET /v1/models показывает модели, доступные вашему ключу; затем используйте пример для выбранной модели и API-метода.
Что проверить при ошибке подключённого клиента?
Проверьте, что клиент отправляет ожидаемый формат OpenAI, Anthropic или Gemini на соответствующий адрес API с вашим API-ключом Ailoot. Сверьте ID модели и метод, затем сопоставьте полученную ошибку с инструкцией клиента. Отправьте ошибку и ID запроса на support@ailoot.ai без своего ключа.
Можно ли использовать Ailoot в платном продукте?
Да. Подключайте API к SaaS, приложению или боту по оферте и лицензионному договору Ailoot. Для перепродажи запросите письменные условия и реселлерскую лицензию под свой проект.
Как запросить реселлерскую лицензию?
Напишите на support@ailoot.ai: что делает ваш продукт, кто им пользуется и как вы предоставляете доступ. Запросите реселлерскую лицензию и письменные условия для своего проекта.