Source: https://ailoot.ai/integrations/ru/
Canonical: https://ailoot.ai/integrations/ru/
Language: ru

[Интеграции](https://ailoot.ai/docs/ru/integrations/) 

# Подключите Ailoot к любимым инструментам — Подключение API нейросетей к клиентам

Агенты, редакторы, чаты и SDK, которые принимают ключ Ailoot. Кнопка «Настроить» покажет, где вставить адрес и ключ, и готовый конфиг, который можно скопировать.

**85**приложений

**77**готовы

**8**проверяются

 Поиск приложения 

## Агенты в терминале

Кодинг-агенты и CLI: пишут код, запускают команды, правят файлы.

CC

### [Claude Code](https://ailoot.ai/docs/ru/integrations/claude-code/)

Агент в терминале

Anthropic Messages

Агент Anthropic в терминале: пишет код, правит файлы и запускает команды.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/claude-code/)

#### Где настроить

Переменные окружения или блок "env" в ~/.claude/settings.json (для одного проекта — .claude/settings.local.json); VS Code-расширение — claudeCode.environmentVariables; проверка — команда /status

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`~/.claude/settings.json`

```json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.ailoot.ai",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
    "CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "1"
  }
}
```

```bash
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 и голосовой ввод при шлюзе недоступны.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/claude-code/)[Документация приложения ↗](https://code.claude.com/docs/en/llm-gateway-connect)

OC

### [OpenAI Codex CLI](https://ailoot.ai/docs/ru/integrations/openai-codex-cli/)

Агент в терминале

OpenAI Responses

Агент OpenAI для терминала, работает через формат Responses.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/openai-codex-cli/)

#### Где настроить

~/.codex/config.toml (только пользовательский файл: в проектном .codex/config.toml ключи model\_provider/model\_providers игнорируются); ключ — в переменной из env\_key

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`~/.codex/config.toml`

```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"
```

```bash
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 не подходит. Набор форматов проверяйте по карточке модели, а не по названию семейства.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/openai-codex-cli/)[Документация приложения ↗](https://learn.chatgpt.com/docs/config-file/config-advanced)

HA

### [Hermes Agent](https://ailoot.ai/docs/ru/integrations/hermes-agent/)

Агент в терминале

OpenAI ChatOpenAI ResponsesAnthropic Messages

Агент Nous Research с памятью и навыками для терминала.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/hermes-agent/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`~/.hermes/config.yaml`

```yaml
model:
  default: claude-sonnet-5-5
  provider: custom
  base_url: https://api.ailoot.ai/v1
  key_env: AILOOT_API_KEY

# несколько форматов сразу — именованные провайдеры:
providers:
  ailoot:
    api: https://api.ailoot.ai/v1
    key_env: AILOOT_API_KEY
    transport: chat_completions
    default_model: gpt-6.1-sol
  ailoot-claude:
    api: https://api.ailoot.ai
    key_env: AILOOT_API_KEY
    transport: anthropic_messages
    default_model: claude-sonnet-5-5

# в сессии: /model custom:claude-sonnet-5-5
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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 сам. Вспомогательные задачи (распознавание картинок, сжатие истории) по умолчанию идут на ту же основную модель.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/hermes-agent/)[Документация приложения ↗](https://hermes-agent.nousresearch.com/docs/integrations/providers)

Op

### [OpenClaw](https://ailoot.ai/docs/ru/integrations/openclaw/)

Агент в терминале

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Личный ИИ-ассистент на своём компьютере: чаты, мессенджеры, задачи.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/openclaw/)

#### Где настроить

Конфиг 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "ailoot/claude-sonnet-5-5"
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "ailoot": {
        "baseUrl": "https://api.ailoot.ai/v1",
        "apiKey": "${AILOOT_API_KEY}",
        "api": "openai-completions",
        "models": [
          {
            "id": "claude-sonnet-5-5",
            "name": "Claude Sonnet 5.5",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 128000
          },
          {
            "id": "deepseek-v4-pro",
            "name": "DeepSeek V4 Pro",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 131072
          }
        ]
      },
      "ailoot-claude": {
        "baseUrl": "https://api.ailoot.ai",
        "apiKey": "${AILOOT_API_KEY}",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "claude-opus-5-5",
            "name": "Claude Opus 5.5",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 131072
          }
        ]
      }
    }
  }
}
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/openclaw/)[Документация приложения ↗](https://docs.openclaw.ai/gateway/config-tools/custom-providers)

Op

### [opencode](https://ailoot.ai/docs/ru/integrations/opencode/)

Агент в терминале

OpenAI Chat

Открытый агент в терминале с любым OpenAI-совместимым провайдером.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/opencode/)

#### Где настроить

opencode.json (в проекте или ~/.config/opencode/opencode.json) → provider.\<id\>; ключ — через /connect или "apiKey": "{env:VAR}"

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "ailoot/claude-sonnet-5-5",
  "provider": {
    "ailoot": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ailoot",
      "options": {
        "baseURL": "https://api.ailoot.ai/v1",
        "apiKey": "{env:AILOOT_API_KEY}"
      },
      "models": {
        "claude-sonnet-5-5": {
          "name": "Claude Sonnet 5.5"
        },
        "gpt-6.1-sol": {
          "name": "GPT-6.1 Sol"
        },
        "deepseek-v4-pro": {
          "name": "DeepSeek V4 Pro"
        }
      }
    }
  }
}
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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 этот путь не использует. Наличие метода в каталоге не означает живой прогон конкретной версии клиента.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/opencode/)[Документация приложения ↗](https://opencode.ai/docs/providers/)

QC

### [Qwen Code](https://ailoot.ai/docs/ru/integrations/qwen-code/)

Агент в терминале

OpenAI ChatAnthropic MessagesGemini

Консольный агент команды Qwen: форматы OpenAI, Anthropic и Gemini.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/qwen-code/)

#### Где настроить

Переменные 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
export AILOOT_API_KEY="sk-..."
# быстрый способ
export OPENAI_API_KEY="$AILOOT_API_KEY"
export OPENAI_BASE_URL=https://api.ailoot.ai/v1
export OPENAI_MODEL=qwen3.8-max
qwen
```

`~/.qwen/settings.json`

```json
{
  "modelProviders": {
    "openai": [
      {
        "id": "qwen3.8-max",
        "name": "Qwen 3.8 Max (Ailoot)",
        "envKey": "AILOOT_API_KEY",
        "baseUrl": "https://api.ailoot.ai/v1"
      },
      {
        "id": "claude-sonnet-5-5",
        "name": "Claude Sonnet 5.5 (Ailoot)",
        "envKey": "AILOOT_API_KEY",
        "baseUrl": "https://api.ailoot.ai/v1"
      }
    ]
  },
  "security": {
    "auth": {
      "selectedType": "openai"
    }
  },
  "model": {
    "name": "qwen3.8-max"
  }
}
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/qwen-code/)[Документация приложения ↗](https://qwenlm.github.io/qwen-code-docs/en/users/configuration/auth/)

GC

### [Gemini CLI](https://ailoot.ai/docs/ru/integrations/gemini-cli/)

Агент в терминале

Gemini

Агент Google в терминале на родном формате Gemini.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/gemini-cli/)

#### Где настроить

Переменные окружения 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
export AILOOT_API_KEY="sk-..."
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
export GEMINI_MODEL=gemini-3.8-flash
gemini
```

`~/.gemini/settings.json`

```json
{
  "security": {
    "auth": {
      "selectedType": "gemini-api-key"
    }
  }
}
```

Пример модели: `gemini-3.8-flash`

#### Важно

Адрес без /v1beta: SDK сам добавляет /v1beta/models/{model}:generateContent. Адрес обязан быть HTTPS. Ключ уходит в заголовке x-goog-api-key — Ailoot его принимает. Подходят только модели, у которых в каталоге указан формат Gemini. Перед запуском проверьте доступность точного ID и этого метода для вашего ключа. Платный ответ Gemini Ailoot отдаёт целиком после расчёта стоимости, а не по словам, поэтому на длинных ответах текст появляется не сразу.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/gemini-cli/)[Документация приложения ↗](https://geminicli.com/docs/reference/configuration/)

KC

### [Kimi CLI](https://ailoot.ai/docs/ru/integrations/kimi-cli/)

Агент в терминале

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Консольный агент Moonshot для работы с кодом.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/kimi-cli/)

#### Где настроить

~/.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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`~/.kimi/config.toml`

```toml
default_model = "ailoot-kimi"

[providers.ailoot]
type = "openai_legacy"
base_url = "https://api.ailoot.ai/v1"
api_key = "sk-..."

[providers.ailoot-claude]
type = "anthropic"
base_url = "https://api.ailoot.ai"
api_key = "sk-..."

[models.ailoot-kimi]
provider = "ailoot"
model = "kimi-k3"
max_context_size = 262144
capabilities = ["thinking"]

[models.ailoot-sonnet]
provider = "ailoot-claude"
model = "claude-sonnet-5-5"
max_context_size = 1000000
capabilities = ["thinking", "image_in"]
```

Пример модели: `kimi-k3`

#### Важно

Типы: 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 переходит на локальную загрузку.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/kimi-cli/)[Документация приложения ↗](https://moonshotai.github.io/kimi-cli/en/configuration/providers.html)

Cr

### [Crush](https://ailoot.ai/docs/ru/integrations/crush/)

Агент в терминале

OpenAI ChatAnthropic Messages

Агент в терминале от Charm с настройкой в файле crushrc.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/crush/)

#### Где настроить

crushrc (Bash-конфиг): ./.crushrc, ./crushrc или ~/.config/crush/crushrc; старый формат crush.json устарел, но работает

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`~/.config/crush/crushrc`

```bash
export AILOOT_API_KEY="sk-..."
provider add ailoot --type openai-compat \
  --base-url "https://api.ailoot.ai/v1" \
  --api-key "$AILOOT_API_KEY"

model add ailoot/deepseek-v4-pro \
  --name "DeepSeek V4 Pro (Ailoot)" \
  --context-window 1000000 \
  --default-max-tokens 32000

# Anthropic-формат для Claude: адрес без /v1
provider add ailoot-claude --type anthropic \
  --base-url "https://api.ailoot.ai" \
  --api-key "$AILOOT_API_KEY"

model add ailoot-claude/claude-sonnet-5-5 \
  --name "Claude Sonnet 5.5 (Ailoot)" \
  --context-window 1000000 \
  --default-max-tokens 64000 \
  --can-reason true --supports-images false
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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; флаг клиента сам по себе не добавляет модели поддержку картинок.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/crush/)[Документация приложения ↗](https://github.com/charmbracelet/crush#custom-providers)

Ai

### [Aider](https://ailoot.ai/docs/ru/integrations/aider/)

Агент в терминале

OpenAI Chat

Парное программирование с ИИ прямо в git-репозитории.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/aider/)

#### Где настроить

Переменные OPENAI\_API\_BASE и OPENAI\_API\_KEY, флаг --model openai/\<модель\>

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
export AILOOT_API_KEY="sk-..."
export OPENAI_API_BASE=https://api.ailoot.ai/v1
export OPENAI_API_KEY="$AILOOT_API_KEY"
aider --model openai/deepseek-v4-pro
```

Пример модели: `openai/deepseek-v4-pro`

#### Важно

Префикс openai/ обязателен: так Aider (через LiteLLM) шлёт запросы в OpenAI-совместимый /v1/chat/completions. Для незнакомых Aider моделей он предупредит о неизвестном контексте — это не ошибка. Anthropic-адрес со своим base URL на этой странице документации не описан.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/aider/)[Документация приложения ↗](https://aider.chat/docs/llms/openai-compat.html)

Go

### [Goose](https://ailoot.ai/docs/ru/integrations/goose/)

Агент в терминале

OpenAI ChatAnthropic Messages

Открытый агент для терминала и компьютера с расширениями MCP.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/goose/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`~/.config/goose/custom_providers/ailoot.json`

```json
{
  "name": "ailoot",
  "engine": "openai",
  "display_name": "Ailoot",
  "description": "Ailoot API",
  "api_key_env": "AILOOT_API_KEY",
  "base_url": "https://api.ailoot.ai/v1/chat/completions",
  "models": [
    {
      "name": "claude-sonnet-5-5",
      "context_limit": 1000000
    },
    {
      "name": "gpt-6.1-sol",
      "context_limit": 272000
    }
  ],
  "supports_streaming": true,
  "requires_auth": true
}
```

```bash
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/goose/)[Документация приложения ↗](https://github.com/aaif-goose/goose/blob/main/documentation/docs/getting-started/providers.md)

FD

### [Factory Droid](https://ailoot.ai/docs/ru/integrations/factory-droid/)

Агент в терминале

OpenAI ChatOpenAI ResponsesAnthropic Messages

Агент Factory для терминала со своими моделями.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/factory-droid/)

#### Где настроить

~/.factory/settings.json → массив customModels; выбор модели — команда /model, раздел «Custom models»

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "customModels": [
    {
      "model": "claude-sonnet-5-5",
      "displayName": "Claude Sonnet 5.5 (Ailoot)",
      "baseUrl": "https://api.ailoot.ai",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "anthropic",
      "maxOutputTokens": 64000
    },
    {
      "model": "gpt-6.1-sol",
      "displayName": "GPT-6.1 Sol (Ailoot)",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "openai",
      "maxOutputTokens": 64000
    },
    {
      "model": "deepseek-v4-pro",
      "displayName": "DeepSeek V4 Pro (Ailoot)",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 32000
    }
  ]
}
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/factory-droid/)[Документация приложения ↗](https://docs.factory.com/model-independence/byok)

Am

### [Amp](https://ailoot.ai/docs/ru/integrations/amp/)

Агент в терминале

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Кодинг-агент Amp с гибкой маршрутизацией моделей.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/amp/)

#### Где настроить

Настройки → 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 — адрес публичный, это выполнено.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/amp/)[Документация приложения ↗](https://ampcode.com/docs/markdown/customize/model-routing)

AI

### [AIChat](https://ailoot.ai/docs/ru/integrations/aichat/)

Агент в терминале

OpenAI ChatAnthropic MessagesGemini

Универсальный чат в терминале с ролями, сессиями и RAG.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/aichat/)

#### Где настроить

config.yaml AIChat → clients (типы openai-compatible, claude, gemini); модель — -m \<client\>:\<model\>

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```yaml
clients:
  - type: openai-compatible
    name: ailoot
    api_base: https://api.ailoot.ai/v1
    api_key: sk-...
    models:
      - name: deepseek-v4-pro
        max_input_tokens: 1000000
        supports_function_calling: true
  - type: claude
    api_base: https://api.ailoot.ai/v1
    api_key: sk-...
  - type: gemini
    api_base: https://api.ailoot.ai/v1beta
    api_key: sk-...
```

```bash
aichat -m ailoot:deepseek-v4-pro 'Привет'
```

Пример модели: `deepseek-v4-pro`

#### Важно

В примере конфигурации AIChat api\_base для claude указан с /v1, для gemini — с /v1beta; для Ailoot так же. Три клиента дают доступ ко всем трём форматам Ailoot: OpenAI, Anthropic и Gemini.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/aichat/)[Документация приложения ↗](https://github.com/sigoden/aichat/blob/main/config.example.yaml)

CC

### [Continue CLI](https://ailoot.ai/docs/ru/integrations/continue-cli/)

Агент в терминале

OpenAI Chat

Консольная версия Continue для агентов и автоматизации.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/continue-cli/)

#### Где настроить

YAML-конфиг Continue (config.yaml), передаётся в CLI флагом --config \<path\>

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`ailoot.yaml`

```text
name: Ailoot
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5.5 (Ailoot)
    provider: openai
    model: claude-sonnet-5-5
    apiBase: https://api.ailoot.ai/v1
    apiKey: sk-...

# запуск:
cn --config ./ailoot.yaml
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Для OpenAI-совместимых сервисов Continue использует provider: openai и apiBase с /v1. Формат конфигурации общий для расширения и CLI, файл передаётся флагом --config.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/continue-cli/)[Документация приложения ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Fo

### [ForgeCode](https://ailoot.ai/docs/ru/integrations/forge/)

Агент в терминале

OpenAI Chat

Агент в терминале с настраиваемыми провайдерами.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/forge/)

#### Где настроить

forge provider login → OpenAI-compatible (рекомендуемый путь); устаревший путь — .env с OPENAI\_URL и OPENAI\_API\_KEY плюс model в forge.yaml

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
# рекомендуемо:
forge provider login   # выбрать OpenAI-compatible, ввести https://api.ailoot.ai/v1 и sk-...

# устаревший способ (.env):
OPENAI_API_KEY=sk-...
OPENAI_URL=https://api.ailoot.ai/v1

# forge.yaml
model: claude-sonnet-5-5
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Настройка через .env помечена как устаревшая: при первом запуске Forge переносит переменные в своё файловое хранилище. Точные подписи пунктов в мастере provider login в README не приведены.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/forge/)[Документация приложения ↗](https://github.com/tailcallhq/forgecode)

GC

### [GitHub Copilot CLI](https://ailoot.ai/docs/ru/integrations/github-copilot-cli/)

Агент в терминале

OpenAI ChatAnthropic Messages

Copilot в терминале со своими моделями.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/github-copilot-cli/)

#### Где настроить

Переменные окружения 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
export AILOOT_API_KEY="sk-..."
unset COPILOT_PROVIDER_TYPE
# OpenAI-совместимый режим
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai/v1
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=gpt-6.1-sol
copilot

# Anthropic-режим
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=claude-sonnet-5-5
copilot
```

Пример модели: `gpt-6.1-sol`

#### Важно

Типы: openai (по умолчанию, любой OpenAI-совместимый сервер), azure, anthropic. Модель обязана поддерживать вызов инструментов и потоковую выдачу. Есть COPILOT\_PROVIDER\_WIRE\_API для выбора протокола, его значения на странице не перечислены. Лимиты можно задать COPILOT\_PROVIDER\_MAX\_PROMPT\_TOKENS / MAX\_OUTPUT\_TOKENS.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/github-copilot-cli/)[Документация приложения ↗](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)

Gp

### [gptme](https://ailoot.ai/docs/ru/integrations/gptme/)

Агент в терминале

OpenAI Chat

Персональный агент в терминале: код, файлы, браузер.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/gptme/)

#### Где настроить

~/.config/gptme/config.toml → \[\[providers\]\]; модель выбирается как \<provider\>/\<model\>

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`~/.config/gptme/config.toml`

```toml
[[providers]]
name = "ailoot"
base_url = "https://api.ailoot.ai/v1"
api_key_env = "AILOOT_API_KEY"
default_model = "claude-sonnet-5-5"
```

```bash
export AILOOT_API_KEY="sk-..."
gptme 'привет' -m ailoot/claude-sonnet-5-5
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Любой OpenAI-совместимый сервер; ключ ищется в api\_key, затем api\_key\_env, затем \<NAME\>\_API\_KEY. Список провайдеров — gptme-util providers list.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/gptme/)[Документация приложения ↗](https://github.com/gptme/gptme/blob/master/docs/providers-custom.rst)

KC

### [Kilo Code CLI](https://ailoot.ai/docs/ru/integrations/kilo-code-cli/)

Агент в терминале

OpenAI ChatOpenAI ResponsesAnthropic Messages

Консольный агент Kilo Code.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/kilo-code-cli/)

#### Где настроить

~/.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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "$schema": "https://app.kilo.ai/config.json",
  "model": "openai-compatible/claude-sonnet-5-5",
  "provider": {
    "openai-compatible": {
      "options": {
        "apiKey": "{env:AILOOT_API_KEY}",
        "baseURL": "https://api.ailoot.ai/v1"
      },
      "models": {
        "claude-sonnet-5-5": {
          "name": "Claude Sonnet 5.5 (Ailoot)",
          "tool_call": true,
          "limit": {
            "context": 1000000,
            "output": 64000
          }
        }
      }
    }
  }
}
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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 ключ из переменной не подставится.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/kilo-code-cli/)[Документация приложения ↗](https://kilo.ai/docs/code-with-ai/agents/custom-models)

LL

### [LLM](https://ailoot.ai/docs/ru/integrations/llm-cli/)

Агент в терминале

OpenAI ChatOpenAI Responses

Утилита для запросов к моделям из командной строки.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/llm-cli/)

#### Где настроить

Файл extra-openai-models.yaml в каталоге настроек llm; ключ — llm keys set \<имя\>

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`extra-openai-models.yaml`

```text
- model_id: ailoot-sonnet
  model_name: claude-sonnet-5-5
  api_base: "https://api.ailoot.ai/v1"
  api_key_name: ailoot
  supports_tools: true
  vision: true
- model_id: ailoot-gpt
  model_name: gpt-6.1-sol
  api_base: "https://api.ailoot.ai/v1"
  api_key_name: ailoot
  responses: true
```

```bash
llm keys set ailoot
llm -m ailoot-sonnet 'Привет'
```

Пример модели: `claude-sonnet-5-5`

#### Важно

По умолчанию Chat Completions; responses: true переводит модель на /responses. При заданном api\_base ключ OpenAI не отправляется — нужен api\_key\_name. Это CLI-утилита для запросов, не агент.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/llm-cli/)[Документация приложения ↗](https://llm.datasette.io/en/stable/other-models.html)

MS

### [mini-SWE-agent](https://ailoot.ai/docs/ru/integrations/mini-swe-agent/)

Агент в терминале

OpenAI Chat

Минималистичный агент для задач в репозитории.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/mini-swe-agent/)

#### Где настроить

YAML-конфиг агента → секция model (model\_name, model\_kwargs); путь к конфигу по умолчанию меняется настройкой MSWEA\_MINI\_CONFIG\_PATH

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```yaml
# фрагмент конфига агента
model:
  model_name: "claude-sonnet-5-5"
  model_kwargs:
    custom_llm_provider: "openai"
    api_base: "https://api.ailoot.ai/v1"
  cost_tracking: "ignore_errors"
```

```bash
export AILOOT_API_KEY="sk-..."
export OPENAI_API_KEY="$AILOOT_API_KEY"
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Работает через LiteLLM: model\_kwargs передаются прямо в litellm.completion. Без реестра цен LiteLLM ругается на неизвестную стоимость — отключаем cost\_tracking: "ignore\_errors" (или MSWEA\_COST\_TRACKING=ignore\_errors). Передача ключа через OPENAI\_API\_KEY — стандарт LiteLLM, в самой странице mini-SWE-agent не показана.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/mini-swe-agent/)[Документация приложения ↗](https://github.com/SWE-agent/mini-swe-agent/blob/main/docs/models/local_models.md)

OC

### [OpenHands CLI](https://ailoot.ai/docs/ru/integrations/openhands-cli/)

Агент в терминале

OpenAI Chat

Автономный агент для разработки в режиме командной строки.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/openhands-cli/)

#### Где настроить

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/agent_settings.json`

```json
{
  "llm": {
    "model": "openai/claude-sonnet-5-5",
    "api_key": "sk-...",
    "base_url": "https://api.ailoot.ai/v1"
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
# разово через переменные:
export LLM_MODEL=openai/claude-sonnet-5-5
export LLM_API_KEY="$AILOOT_API_KEY"
export LLM_BASE_URL=https://api.ailoot.ai/v1
openhands --override-with-envs
```

Пример модели: `openai/claude-sonnet-5-5`

#### Важно

OpenHands ходит через LiteLLM; для OpenAI-прокси документация велит Custom Model вида openai/\<модель\> и Base URL прокси. Изменения через --override-with-envs не сохраняются. В веб-интерфейсе: Settings → LLM → Advanced → Custom Model, Base URL, API Key.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/openhands-cli/)[Документация приложения ↗](https://docs.openhands.dev/openhands/usage/cli/command-reference)

Pi

### [Pi](https://ailoot.ai/docs/ru/integrations/pi/)

Агент в терминале

OpenAI ChatAnthropic MessagesGemini

Минималистичный кодинг-агент для терминала.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/pi/)

#### Где настроить

~/.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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "providers": {
    "ailoot": {
      "baseUrl": "https://api.ailoot.ai/v1",
      "api": "openai-completions",
      "apiKey": "$AILOOT_API_KEY",
      "models": [
        {
          "id": "claude-sonnet-5-5",
          "input": [
            "text",
            "image"
          ]
        },
        {
          "id": "deepseek-v4-pro"
        }
      ]
    }
  }
}
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # затем перезапустите терминал
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Документация Pi прямо допускает OpenAI-, Anthropic- и Google-совместимые эндпоинты через models.json; пример дан для api: openai-completions. apiKey понимает $NAME/${NAME}, литерал или !команду. Файл перечитывается при открытии /model.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/pi/)[Документация приложения ↗](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/models.md)

Pl

### [Plandex](https://ailoot.ai/docs/ru/integrations/plandex/)

Агент в терминале

OpenAI Chat

Агент для больших задач: план, изменения в песочнице, применение.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/plandex/)

#### Где настроить

plandex models custom (или \\models custom в REPL) — открывает JSON-файл пользовательских моделей и провайдеров

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "$schema": "https://plandex.ai/schemas/models-input.schema.json",
  "providers": [
    {
      "name": "ailoot",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKeyEnvVar": "AILOOT_API_KEY"
    }
  ],
  "models": [
    {
      "modelId": "ailoot-claude-sonnet-5-5",
      "publisher": "anthropic",
      "description": "Claude Sonnet 5.5 via Ailoot",
      "defaultMaxConvoTokens": 75000,
      "maxTokens": 1000000,
      "maxOutputTokens": 64000,
      "reservedOutputTokens": 32000,
      "preferredOutputFormat": "xml",
      "providers": [
        {
          "provider": "custom",
          "customProvider": "ailoot",
          "modelName": "claude-sonnet-5-5"
        }
      ]
    }
  ]
}
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # затем перезапустите терминал
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Свои провайдеры работают только в self-hosted Plandex; в облаке с BYO-ключами допускаются лишь встроенные провайдеры. Все custom-провайдеры должны быть OpenAI-совместимыми (Chat Completions). Затем модель включается в свою model pack.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/plandex/)[Документация приложения ↗](https://github.com/plandex-ai/plandex/blob/main/docs/docs/models/custom-models.md)

TA

### [Trae Agent](https://ailoot.ai/docs/ru/integrations/trae-agent/)

Агент в терминале

OpenAI ChatAnthropic Messages

Исследовательский агент ByteDance для задач разработки.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/trae-agent/)

#### Где настроить

trae\_config.yaml → model\_providers.\<имя\>.base\_url; альтернатива — переменные OPENAI\_BASE\_URL / ANTHROPIC\_BASE\_URL в .env

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

`trae_config.yaml`

```yaml
agents:
  trae_agent:
    model: trae_agent_model

model_providers:
  openai:
    api_key: sk-...
    provider: openai
    base_url: https://api.ailoot.ai/v1

models:
  trae_agent_model:
    model_provider: openai
    model: gpt-6.1-sol
    max_tokens: 4096
    temperature: 0.5
```

Пример модели: `gpt-6.1-sol`

#### Важно

В YAML только пробелы, без табуляций. Для Anthropic-формата — provider: anthropic и ANTHROPIC\_BASE\_URL (точное ожидание /v1 для anthropic в README не указано; используйте https://api.ailoot.ai).

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/trae-agent/)[Документация приложения ↗](https://github.com/bytedance/trae-agent#using-base-url)

Wa

### [Warp](https://ailoot.ai/docs/ru/integrations/warp/)

Агент в терминале

OpenAI Chat

Терминал со встроенным агентом и своим адресом модели.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/warp/)

#### Где настроить

Settings → поиск «inference endpoint» → Custom inference endpoint: базовый URL, ключ, ID моделей; затем выбрать модель в пикере

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 этот путь не использует. Наличие метода в каталоге не означает живой прогон конкретной версии клиента.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/warp/)[Документация приложения ↗](https://docs.warp.dev/agents/inference/custom-inference-endpoint/)

## Редакторы и IDE

Расширения и встроенные ассистенты редакторов кода.

Cl

### [Cline](https://ailoot.ai/docs/ru/integrations/cline/)

Расширение редактора

OpenAI ChatAnthropic Messages

Автономный агент в VS Code и JetBrains: план, правки, команды.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/cline/)

#### Где настроить

Панель 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/cline/)[Документация приложения ↗](https://docs.cline.bot/provider-config/openai-compatible)

RC

### [Roo Code](https://ailoot.ai/docs/ru/integrations/roo-code/)

Расширение редактора

OpenAI ChatAnthropic Messages

Агент в VS Code с режимами для кода, архитектуры и отладки.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/roo-code/)

#### Где настроить

Панель 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/roo-code/)[Документация приложения ↗](https://roocodeinc.github.io/Roo-Code/providers/openai-compatible/)

KC

### [Kilo Code](https://ailoot.ai/docs/ru/integrations/kilo-code/)

Расширение редактора

OpenAI Chat

Агент в VS Code с режимами и своими моделями.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/kilo-code/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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. Поддерживаются свои заголовки.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/kilo-code/)[Документация приложения ↗](https://kilo.ai/docs/ai-providers/openai-compatible)

Co

### [Continue](https://ailoot.ai/docs/ru/integrations/continue/)

Расширение редактора

OpenAI Chat

Ассистент для VS Code и JetBrains: чат, правки, агент.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/continue/)

#### Где настроить

Файл ~/.continue/config.yaml (или редактор конфигурации Continue): запись в models\[\] с provider: openai и apiBase.

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 не нужен.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/continue/)[Документация приложения ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Ze

### [Zed](https://ailoot.ai/docs/ru/integrations/zed/)

Редактор кода

OpenAI ChatOpenAI ResponsesAnthropic Messages

Быстрый редактор кода со встроенным агентом.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/zed/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "language_models": {
    "openai_compatible": {
      "ailoot": {
        "api_url": "https://api.ailoot.ai/v1",
        "available_models": [
          {
            "name": "gpt-6.1-sol",
            "display_name": "GPT-6.1 Sol (Ailoot)",
            "max_tokens": 272000,
            "capabilities": {
              "tools": true,
              "images": false,
              "chat_completions": true
            }
          },
          {
            "name": "deepseek-v4-pro",
            "display_name": "DeepSeek V4 Pro (Ailoot)",
            "max_tokens": 128000
          }
        ]
      }
    },
    "anthropic_compatible": {
      "ailoot-claude": {
        "api_url": "https://api.ailoot.ai",
        "available_models": [
          {
            "name": "claude-sonnet-5-5",
            "display_name": "Claude Sonnet 5.5 (Ailoot)",
            "max_tokens": 200000,
            "capabilities": {
              "tools": true,
              "images": false,
              "prompt_caching": false
            }
          }
        ]
      }
    }
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
export AILOOT_CLAUDE_API_KEY="$AILOOT_API_KEY"
```

Пример модели: `gpt-6.1-sol`

#### Важно

У 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 в примере — размер контекста; точные лимиты смотрите в каталоге моделей.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/zed/)[Документация приложения ↗](https://zed.dev/docs/ai/use-api-access)

VC

### [VS Code + Copilot Chat](https://ailoot.ai/docs/ru/integrations/vscode-copilot-byok/)

Расширение редактора

OpenAI ChatOpenAI ResponsesAnthropic Messages

Свой провайдер в Copilot Chat для VS Code.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/vscode-copilot-byok/)

#### Где настроить

Выбор модели в чате → 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
[
  {
    "name": "Ailoot",
    "vendor": "customendpoint",
    "apiKey": "${input:ailootApiKey}",
    "apiType": "chat-completions",
    "models": [
      {
        "id": "gpt-6.1-sol",
        "name": "GPT-6.1 Sol (Ailoot)",
        "url": "https://api.ailoot.ai/v1/chat/completions",
        "toolCalling": true,
        "vision": false,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      }
    ]
  },
  {
    "name": "Ailoot Claude",
    "vendor": "customendpoint",
    "apiKey": "${input:ailootApiKey}",
    "apiType": "messages",
    "models": [
      {
        "id": "claude-sonnet-5-5",
        "name": "Claude Sonnet 5.5 (Ailoot)",
        "url": "https://api.ailoot.ai/v1/messages",
        "toolCalling": true,
        "vision": false,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      }
    ]
  }
]
```

Пример модели: `gpt-6.1-sol`

#### Важно

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; наличие поля в клиенте не подтверждает поддержку картинок выбранной моделью.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/vscode-copilot-byok/)[Документация приложения ↗](https://code.visualstudio.com/docs/agent-customization/language-models)

JA

### [JetBrains AI Assistant](https://ailoot.ai/docs/ru/integrations/jetbrains-ai-assistant/)

Редактор кода

OpenAI Chat

Встроенный ассистент IDE JetBrains со своим ключом.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/jetbrains-ai-assistant/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 включайте только при поддержке инструментов выбранной моделью; автодополнение настраивается отдельно.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/jetbrains-ai-assistant/)[Документация приложения ↗](https://www.jetbrains.com/help/ai-assistant/use-custom-models.html)

Xc

### [Xcode](https://ailoot.ai/docs/ru/integrations/xcode/)

Редактор кода

OpenAI Chat

Coding Intelligence в Xcode с внешним провайдером.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/xcode/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 настраиваются отдельно и в эту инструкцию не входят.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/xcode/)[Документация приложения ↗](https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence)

AN

### [avante.nvim](https://ailoot.ai/docs/ru/integrations/avante-nvim/)

Плагин Neovim

OpenAI ChatAnthropic Messages

Плагин Neovim: чат и правки прямо в буфере.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/avante-nvim/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```lua
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 требуют полного адреса и своих функций разбора ответа.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/avante-nvim/)[Документация приложения ↗](https://github.com/avante-corp/avante.nvim/wiki/Custom-providers)

CN

### [codecompanion.nvim](https://ailoot.ai/docs/ru/integrations/codecompanion-nvim/)

Плагин Neovim

OpenAI ChatAnthropic Messages

Чат и встроенные правки в Neovim.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/codecompanion-nvim/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```lua
require("codecompanion").setup({
  adapters = {
    http = {
      ailoot = function()
        return require("codecompanion.adapters").extend("openai_compatible", {
          env = {
            url = "https://api.ailoot.ai",
            api_key = "AILOOT_API_KEY",        -- name of env var holding sk-...
            chat_url = "/v1/chat/completions",
          },
          schema = { model = { default = "gpt-6.1-sol" } },
        })
      end,
    },
  },
  interactions = {
    chat = { adapter = "ailoot" },
    inline = { adapter = "ailoot" },
  },
})
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/codecompanion-nvim/)[Документация приложения ↗](https://codecompanion.olimorris.dev/configuration/adapters-http)

Gp

### [gptel](https://ailoot.ai/docs/ru/integrations/gptel/)

Пакет Emacs

OpenAI ChatAnthropic MessagesGemini

Простой клиент языковых моделей для Emacs.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/gptel/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```lisp
(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` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # затем перезапустите терминал
```

Пример модели: `claude-sonnet-5-5`

#### Важно

:host — только имя хоста (без https:// и пути), путь задаётся в :endpoint. gptel-make-anthropic шлёт заголовки x-api-key и anthropic-version — Ailoot их принимает.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/gptel/)[Документация приложения ↗](https://github.com/karthink/gptel)

TI

### [Theia IDE](https://ailoot.ai/docs/ru/integrations/theia/)

Редактор кода

OpenAI Chat

Открытая IDE с модулем Theia AI.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/theia/)

#### Где настроить

Preferences → AI-features → OpenAiCustom (или в settings.json ключ ai-features.openAiCustom.customOpenAiModels; окно AI Configuration — Alt+A).

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "ai-features.openAiCustom.customOpenAiModels": [
    {
      "model": "claude-sonnet-5-5",
      "url": "https://api.ailoot.ai/v1",
      "id": "ailoot-claude-sonnet-5-5",
      "apiKey": "sk-...",
      "developerMessageSettings": "system"
    }
  ]
}
```

Пример модели: `claude-sonnet-5-5`

#### Важно

url — базовый адрес, оканчивается на /v1. Для моделей не от OpenAI безопасный выбор — developerMessageSettings: "system".

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/theia/)[Документация приложения ↗](https://theia-ide.org/docs/user_ai/)

TI

### [Trae IDE](https://ailoot.ai/docs/ru/integrations/trae/)

Редактор кода

OpenAI ChatAnthropic Messages

Редактор кода Trae со своими моделями.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/trae/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
Формат 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 подстраивает подсказки под семейство модели.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/trae/)[Документация приложения ↗](https://docs.trae.ai/ide/models)

## Чат-приложения

Чаты для компьютера, телефона и браузера, заметки и лаунчеры.

OW

### [Open WebUI](https://ailoot.ai/docs/ru/integrations/open-webui/)

Веб-чат, свой сервер

OpenAI Chat

Популярный веб-чат на своём сервере.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/open-webui/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/open-webui/)[Документация приложения ↗](https://docs.openwebui.com/getting-started/quick-start/connect-a-provider/starting-with-openai-compatible/)

Li

### [LibreChat](https://ailoot.ai/docs/ru/integrations/librechat/)

Веб-чат, свой сервер

OpenAI ChatAnthropic Messages

Веб-чат на своём сервере с агентами и несколькими провайдерами.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/librechat/)

#### Где настроить

Файл librechat.yaml → endpoints.custom (ключ в .env через ${VAR}); для Anthropic-формата поле provider: 'anthropic'

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```yaml
endpoints:
  custom:
    - name: 'Ailoot'
      apiKey: '${AILOOT_API_KEY}'
      baseURL: 'https://api.ailoot.ai/v1'
      models:
        default: ['gpt-6.1-sol', 'claude-sonnet-5-5', 'deepseek-v4-pro']
        fetch: true
      titleConvo: true
      titleModel: 'gpt-6.1-sol'
      modelDisplayLabel: 'Ailoot'
    - name: 'Ailoot Claude'
      provider: 'anthropic'
      apiKey: '${AILOOT_API_KEY}'
      baseURL: 'https://api.ailoot.ai'
      models:
        default: ['claude-sonnet-5-5']
        fetch: false
# .env: AILOOT_API_KEY=sk-...
```

Пример модели: `gpt-6.1-sol`

#### Важно

Обычный 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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/librechat/)[Документация приложения ↗](https://www.librechat.ai/docs/configuration/librechat_yaml/object_structure/custom_endpoint)

CS

### [Cherry Studio](https://ailoot.ai/docs/ru/integrations/cherry-studio/)

Приложение для компьютера

OpenAI ChatOpenAI ResponsesAnthropic Messages

Десктопный клиент с ассистентами и базой знаний.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/cherry-studio/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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) подходят.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/cherry-studio/)[Документация приложения ↗](https://cherryai.com/docs/en/pre-basic/providers/zi-ding-yi-fu-wu-shang/)

Ch

### [Chatbox](https://ailoot.ai/docs/ru/integrations/chatbox/)

Компьютер и телефон

OpenAI Chat

Чат для компьютера и телефона.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/chatbox/)

#### Где настроить

Настройки (кнопка в сайдбаре) \> Model Provider \> Add (внизу) \> тип OpenAI API Compatible

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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; возможность клиента прикрепить картинку не доказывает её поддержку моделью.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/chatbox/)[Документация приложения ↗](https://docs.chatboxai.app/en/guides/providers)

Lo

### [LobeChat](https://ailoot.ai/docs/ru/integrations/lobechat/)

Веб-чат, свой сервер

OpenAI ChatAnthropic Messages

Современный чат с плагинами и базой знаний.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/lobechat/)

#### Где настроить

Self-host: переменные окружения OPENAI\_PROXY\_URL / OPENAI\_API\_KEY / OPENAI\_MODEL\_LIST, ANTHROPIC\_PROXY\_URL, GOOGLE\_PROXY\_URL

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
OPENAI_API_KEY=sk-...
OPENAI_PROXY_URL=https://api.ailoot.ai/v1
OPENAI_MODEL_LIST=-all,+gpt-6.1-sol,+claude-sonnet-5-5,+deepseek-v4-pro

# Anthropic-формат (опционально)
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_PROXY_URL=https://api.ailoot.ai
```

Пример модели: `claude-sonnet-5-5`

#### Важно

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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/lobechat/)[Документация приложения ↗](https://lobehub.com/docs/self-hosting/environment-variables/model-provider)

Ja

### [Jan](https://ailoot.ai/docs/ru/integrations/jan/)

Приложение для компьютера

OpenAI ChatAnthropic Messages

Открытый чат для компьютера с локальными и облачными моделями.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/jan/)

#### Где настроить

Settings \> Model Providers \> Add Provider → выбрать формат OpenAI-compatible или Anthropic-compatible

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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).

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/jan/)[Документация приложения ↗](https://www.jan.ai/docs/desktop/remote-models/custom-endpoint)

Si

### [SillyTavern](https://ailoot.ai/docs/ru/integrations/sillytavern/)

Ролевой чат

OpenAI Chat

Интерфейс для ролевых чатов и персонажей.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/sillytavern/)

#### Где настроить

API Connections \> API: Chat Completion \> Chat Completion Source: Custom (OpenAI-compatible)

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 (у нас отдаёт).

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/sillytavern/)[Документация приложения ↗](https://docs.sillytavern.app/usage/api-connections/openai/)

An

### [AnythingLLM](https://ailoot.ai/docs/ru/integrations/anythingllm/)

Чат с документами

OpenAI Chat

Чат с вашими документами на компьютере или сервере.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/anythingllm/)

#### Где настроить

Settings \> AI Providers \> LLM \> Generic OpenAI (Docker: env LLM\_PROVIDER='generic-openai')

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/anythingllm/)[Документация приложения ↗](https://docs.anythingllm.com/setup/llm-configuration/cloud/openai-generic)

BA

### [big-AGI](https://ailoot.ai/docs/ru/integrations/big-agi/)

Веб-чат, свой сервер

OpenAI ChatAnthropic Messages

Продвинутый веб-интерфейс для работы с несколькими моделями.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/big-agi/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
OPENAI_API_KEY=sk-...
OPENAI_API_HOST=https://api.ailoot.ai
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_API_HOST=https://api.ailoot.ai
```

Пример модели: `claude-sonnet-5-5`

#### Важно

В доке переменные описаны как замена backend host для OpenAI и Anthropic (для прокси и своих endpoint); написано «host», поэтому указываем без /v1, но точный формат пути в доке не расписан — проверить по первому запросу.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/big-agi/)[Документация приложения ↗](https://github.com/enricoros/big-AGI/blob/main/docs/environment-variables.md)

Bo

### [BoltAI](https://ailoot.ai/docs/ru/integrations/boltai/)

Приложение для Mac

OpenAI Chat

Нативный ИИ-клиент для macOS.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/boltai/)

#### Где настроить

Settings \> Models \> (+) \> OpenAI-compatible Server

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 окна могут отличаться.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/boltai/)[Документация приложения ↗](https://boltai.com/help/how-to-setup-custom-openai-server)

HF

### [Hugging Face Chat UI](https://ailoot.ai/docs/ru/integrations/hugging-face-chat-ui/)

Веб-чат, свой сервер

OpenAI Chat

Открытый веб-чат Hugging Face на своём сервере.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/hugging-face-chat-ui/)

#### Где настроить

Файл .env.local (OPENAI\_BASE\_URL, OPENAI\_API\_KEY)

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
OPENAI_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
```

Пример модели: `deepseek-v4-pro`

#### Важно

Chat UI работает только с OpenAI-совместимыми API через OPENAI\_BASE\_URL и берёт список моделей из /models.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/hugging-face-chat-ui/)[Документация приложения ↗](https://github.com/huggingface/chat-ui)

MS

### [Msty Studio](https://ailoot.ai/docs/ru/integrations/msty-studio/)

Приложение для компьютера

OpenAI Chat

Десктопный чат с локальными и облачными моделями.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/msty-studio/)

#### Где настроить

Model Hub \> Model Providers \> Add Provider \> OpenAI-compatible

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 в доке не описан.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/msty-studio/)[Документация приложения ↗](https://docs.msty.ai/studio/managing-models/online-providers)

Ne

### [NextChat](https://ailoot.ai/docs/ru/integrations/nextchat/)

Веб-чат, свой сервер

OpenAI Chat

Лёгкий веб-чат, который быстро разворачивается.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/nextchat/)

#### Где настроить

Vercel / Docker: BASE\_URL, OPENAI\_API\_KEY, CUSTOM\_MODELS, DEFAULT\_MODEL

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
OPENAI_API_KEY=sk-...
BASE_URL=https://api.ailoot.ai
CUSTOM_MODELS=-all,+gpt-6.1-sol,+claude-sonnet-5-5,+deepseek-v4-pro
DEFAULT_MODEL=gpt-6.1-sol
```

Пример модели: `gpt-6.1-sol`

#### Важно

Для этого подключения используйте OpenAI Chat через сервер NextChat. При развёртывании в Vercel или Docker задайте BASE\_URL=https://api.ailoot.ai без /v1, OPENAI\_API\_KEY, CUSTOM\_MODELS и DEFAULT\_MODEL. После изменения этих переменных разверните сервер заново.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/nextchat/)[Документация приложения ↗](https://github.com/ChatGPTNextWeb/NextChat#environment-variables)

OC

### [Obsidian Copilot](https://ailoot.ai/docs/ru/integrations/obsidian-copilot/)

Плагин Obsidian

OpenAI Chat

Чат с заметками Obsidian.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/obsidian-copilot/)

#### Где настроить

Settings \> Copilot \> BYOK \> Add a provider \> Add a custom provider

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/obsidian-copilot/)[Документация приложения ↗](https://github.com/logancyang/obsidian-copilot/blob/master/docs/llm-providers.md)

PA

### [Page Assist](https://ailoot.ai/docs/ru/integrations/page-assist/)

Расширение браузера

OpenAI Chat

Расширение браузера: чат с открытой страницей.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/page-assist/)

#### Где настроить

Иконка Page Assist \> Settings \> OpenAI Compatible API \> Add Provider \> Custom

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 — для остальных модели добавляются вручную.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/page-assist/)[Документация приложения ↗](https://docs.pageassist.xyz/providers/openai)

RA

### [Raycast AI](https://ailoot.ai/docs/ru/integrations/raycast-ai/)

Лаунчер

OpenAI Chat

ИИ в лаунчере Raycast: быстрые команды и чат.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/raycast-ai/)

#### Где настроить

Settings \> AI \> Models & Providers \> Custom Providers \> Reveal Providers Config → файл ~/.config/raycast/ai/providers.yaml

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```yaml
providers:
  - id: ailoot
    name: Ailoot
    base_url: https://api.ailoot.ai/v1
    api_keys:
      ailoot: sk-...
    models:
      - id: claude-sonnet-5-5
        name: Claude Sonnet 5.5
        provider: ailoot
        context: 200000
        abilities:
          temperature:
            supported: true
          vision:
            supported: false
          system_message:
            supported: true
          tools:
            supported: true
      - id: gpt-6.1-sol
        name: GPT-6.1 Sol
        provider: ailoot
```

Пример модели: `claude-sonnet-5-5`

#### Важно

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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/raycast-ai/)[Документация приложения ↗](https://manual.raycast.com/ai/custom-providers)

Ty

### [TypingMind](https://ailoot.ai/docs/ru/integrations/typingmind/)

Веб-приложение

OpenAI Chat

Удобный интерфейс чата в браузере и на компьютере.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/typingmind/)

#### Где настроить

Models (левый сайдбар) \> + Add Custom Model

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/typingmind/)[Документация приложения ↗](https://docs.typingmind.com/manage-and-connect-ai-models/ollama)

## SDK и фреймворки

Библиотеки для своих приложений, агентов и RAG.

OS

### [OpenAI SDK (Python)](https://ailoot.ai/docs/ru/integrations/openai-python-sdk/)

SDK

OpenAI ChatOpenAI Responses

Официальная библиотека OpenAI для Python.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/openai-python-sdk/)

#### Где настроить

Параметр конструктора OpenAI(base\_url=..., api\_key=...) или переменные окружения OPENAI\_BASE\_URL и OPENAI\_API\_KEY

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
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`

```python
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=["текст"])
```

```bash
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/openai-python-sdk/)[Документация приложения ↗](https://github.com/openai/openai-python)

OS

### [OpenAI SDK (Node.js)](https://ailoot.ai/docs/ru/integrations/openai-node-js-sdk/)

SDK

OpenAI ChatOpenAI Responses

Официальная библиотека OpenAI для JavaScript и TypeScript.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/openai-node-js-sdk/)

#### Где настроить

Опция конструктора new OpenAI({ baseURL, apiKey }); по умолчанию SDK читает переменную окружения OPENAI\_BASE\_URL

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```js
import OpenAI from "openai";
const client = new OpenAI({maxRetries: 0,
  baseURL: "https://api.ailoot.ai/v1",
  apiKey: process.env.AILOOT_API_KEY // sk-...
});
const r = await client.chat.completions.create({
  model: "claude-sonnet-5-5",
  messages: [{ role: "user", content: "Привет" }]
});
console.log(r.choices[0].message.content);
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/openai-node-js-sdk/)[Документация приложения ↗](https://github.com/openai/openai-node)

AS

### [Anthropic SDK (Python)](https://ailoot.ai/docs/ru/integrations/anthropic-python-sdk/)

SDK

Anthropic Messages

Официальная библиотека Anthropic для Python.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/anthropic-python-sdk/)

#### Где настроить

Параметр Anthropic(base\_url=...) или переменная окружения ANTHROPIC\_BASE\_URL; ключ: api\_key или ANTHROPIC\_API\_KEY

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_BASE_URL="https://api.ailoot.ai"
export ANTHROPIC_API_KEY="$AILOOT_API_KEY"
```

`ailoot-anthropic-python-sdk.py`

```python
import os
from anthropic import Anthropic
client = Anthropic(max_retries=0, base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
msg = client.messages.create(
    model="claude-sonnet-5-5", max_tokens=1024,
    messages=[{"role": "user", "content": "Привет"}])
print(msg.content[0].text)
```

```bash
python3 ailoot-anthropic-python-sdk.py
```

Пример модели: `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 не заявлены.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/anthropic-python-sdk/)[Документация приложения ↗](https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/python)

VA

### [Vercel AI SDK](https://ailoot.ai/docs/ru/integrations/vercel-ai-sdk/)

SDK

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

TypeScript-фреймворк для ИИ-приложений на любых провайдерах.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/vercel-ai-sdk/)

#### Где настроить

Провайдеры: 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```js
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { createAnthropic } from "@ai-sdk/anthropic";
import { createGoogleGenerativeAI } from "@ai-sdk/google";
import { generateText } from "ai";

const ailoot = createOpenAICompatible({ name: "ailoot", baseURL: "https://api.ailoot.ai/v1", apiKey: process.env.AILOOT_API_KEY });
const claude = createAnthropic({ baseURL: "https://api.ailoot.ai/v1", apiKey: process.env.AILOOT_API_KEY });
const gemini = createGoogleGenerativeAI({ baseURL: "https://api.ailoot.ai/v1beta", apiKey: process.env.AILOOT_API_KEY });

const { text } = await generateText({ model: ailoot("deepseek-v4-pro"), prompt: "Привет" });
// claude("claude-sonnet-5-5"), gemini("gemini-3.6-flash")
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/vercel-ai-sdk/)[Документация приложения ↗](https://ai-sdk.dev/providers/openai-compatible-providers)

La

### [LangChain](https://ailoot.ai/docs/ru/integrations/langchain/)

Фреймворк

OpenAI ChatOpenAI ResponsesAnthropic Messages

Фреймворк для цепочек, агентов и RAG.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/langchain/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```python
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/langchain/)[Документация приложения ↗](https://docs.langchain.com/oss/python/integrations/chat/openai)

Cr

### [CrewAI](https://ailoot.ai/docs/ru/integrations/crewai/)

Фреймворк агентов

OpenAI ChatAnthropic Messages

Команды агентов с ролями и задачами.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/crewai/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```python
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 обязателен.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/crewai/)[Документация приложения ↗](https://docs.crewai.com/en/concepts/llms)

GG

### [Google GenAI SDK (Python)](https://ailoot.ai/docs/ru/integrations/google-genai-python/)

SDK

Gemini

Официальная библиотека Google для Gemini API.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/google-genai-python/)

#### Где настроить

genai.Client(api\_key=..., http\_options=types.HttpOptions(base\_url=...))

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```python
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) свой адрес в документации не описан, поэтому её здесь не приводим.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/google-genai-python/)[Документация приложения ↗](https://github.com/googleapis/python-genai#custom-base-url)

Li

### [LiteLLM](https://ailoot.ai/docs/ru/integrations/litellm/)

SDK

OpenAI Chat

Единый интерфейс Python к десяткам провайдеров.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/litellm/)

#### Где настроить

litellm.completion(model="openai/\<id\>", api\_base=..., api\_key=...)

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```python
import os
import litellm
r = litellm.completion(
    model="openai/claude-sonnet-5-5",
    api_base="https://api.ailoot.ai/v1",
    api_key=os.environ["AILOOT_API_KEY"],
    messages=[{"role": "user", "content": "Привет"}])
print(r.choices[0].message.content)
# эмбеддинги: litellm.embedding(model="openai/nemotron-3-embed", api_base="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"], input=["текст"])
```

Пример модели: `openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed`

#### Важно

Префикс openai/ означает OpenAI-совместимый протокол, в Ailoot уходит id без префикса. LiteLLM сам добавляет /chat/completions и /embeddings; по документации при ошибке Not Found адрес должен оканчиваться на /v1.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/litellm/)[Документация приложения ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

LP

### [LiteLLM Proxy](https://ailoot.ai/docs/ru/integrations/litellm-proxy/)

Свой шлюз

OpenAI Chat

Свой шлюз с ключами, лимитами и логами поверх Ailoot.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/litellm-proxy/)

#### Где настроить

config.yaml → model\_list → litellm\_params (model, api\_base, api\_key); запуск litellm --config config.yaml

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```yaml
model_list:
  - model_name: claude-sonnet
    litellm_params:
      model: openai/claude-sonnet-5-5
      api_base: https://api.ailoot.ai/v1
      api_key: os.environ/AILOOT_API_KEY
  - model_name: gpt-sol
    litellm_params:
      model: openai/gpt-6.1-sol
      api_base: https://api.ailoot.ai/v1
      api_key: os.environ/AILOOT_API_KEY

# запуск: litellm --config config.yaml
```

Ключ читается из переменной `AILOOT_API_KEY` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # затем перезапустите терминал
```

Пример модели: `openai/claude-sonnet-5-5, openai/gpt-6.1-sol`

#### Важно

Прокси пригодится, если нужно раздать команде свои внутренние ключи поверх одного ключа Ailoot. Списания в Ailoot идут на ключ, указанный в api\_key. Адрес с /v1.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/litellm-proxy/)[Документация приложения ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

Ll

### [LlamaIndex](https://ailoot.ai/docs/ru/integrations/llamaindex/)

Фреймворк

OpenAI Chat

Фреймворк для поиска по своим данным и RAG.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/llamaindex/)

#### Где настроить

Пакет 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
pip install llama-index-llms-openai-like
```

```python
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/llamaindex/)[Документация приложения ↗](https://developers.llamaindex.ai/python/framework-api-reference/llms/openai_like/)

Ma

### [Mastra](https://ailoot.ai/docs/ru/integrations/mastra/)

Фреймворк агентов

OpenAI ChatOpenAI Responses

TypeScript-фреймворк для агентов и рабочих процессов.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/mastra/)

#### Где настроить

В Agent: model: { id: "\<провайдер\>/\<модель\>", url: "\<базовый адрес\>", apiKey, api?: "chat" | "responses" }

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```js
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` — задайте её до запуска:

```bash
export AILOOT_API_KEY="sk-..."   # добавьте в ~/.zshrc или ~/.bashrc
```

```powershell
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 отдельно не описано.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/mastra/)[Документация приложения ↗](https://mastra.ai/models)

OA

### [OpenAI Agents SDK](https://ailoot.ai/docs/ru/integrations/openai-agents-sdk/)

Фреймворк агентов

OpenAI ChatOpenAI Responses

Библиотека OpenAI для многоагентных сценариев.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/openai-agents-sdk/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```python
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 (веб-поиск, файлы) через сторонний шлюз не гарантируются.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/openai-agents-sdk/)[Документация приложения ↗](https://openai.github.io/openai-agents-python/models/)

PA

### [Pydantic AI](https://ailoot.ai/docs/ru/integrations/pydantic-ai/)

Фреймворк агентов

OpenAI ChatOpenAI Responses

Типизированный фреймворк агентов на Python.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/pydantic-ai/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```python
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/pydantic-ai/)[Документация приложения ↗](https://pydantic.dev/docs/ai/models/openai/)

## Автоматизация

No-code сценарии, конструкторы цепочек, боты и умный дом.

N8

### [n8n](https://ailoot.ai/docs/ru/integrations/n8n/)

No-code автоматизация

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Автоматизация сценариев с узлами ИИ-агентов.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/n8n/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/n8n/)[Документация приложения ↗](https://github.com/n8n-io/n8n/blob/master/packages/nodes-base/credentials/OpenAiApi.credentials.ts)

Di

### [Dify](https://ailoot.ai/docs/ru/integrations/dify/)

Платформа LLM-приложений

OpenAI Chat

Платформа ИИ-приложений: чат-боты, агенты, базы знаний.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/dify/)

#### Где настроить

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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 добавляйте отдельной записью; поддержку картинок на вход и потокового вывода включайте в настройках модели.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/dify/)[Документация приложения ↗](https://github.com/langgenius/dify-official-plugins/tree/main/models/openai_api_compatible)

Fl

### [Flowise](https://ailoot.ai/docs/ru/integrations/flowise/)

Конструктор цепочек

OpenAI Chat

Визуальный конструктор цепочек и агентов.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/flowise/)

#### Где настроить

Узел ChatOpenAI или ChatOpenAI Custom → Connect Credential (ключ) → Additional Parameters → Base Path (и Base Options для заголовков)

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/flowise/)[Документация приложения ↗](https://docs.flowiseai.com/integrations/langchain/chat-models/azure-chatopenai)

HA

### [Home Assistant](https://ailoot.ai/docs/ru/integrations/home-assistant/)

Умный дом

OpenAI Chat

Голосовой ассистент умного дома через Extended OpenAI Conversation.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/home-assistant/)

#### Где настроить

Установить через 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 свой адрес не поддерживает.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/home-assistant/)[Документация приложения ↗](https://github.com/jekalmin/extended_openai_conversation)

La

### [Langflow](https://ailoot.ai/docs/ru/integrations/langflow/)

Конструктор цепочек

OpenAI Chat

Визуальный конструктор агентов и RAG.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/langflow/)

#### Где настроить

Профиль → 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 в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
Settings → Model Providers → OpenAI Compatible:
  Base URL: https://api.ailoot.ai/v1
  API Key: sk-...
или через окружение:
```

```bash
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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/langflow/)[Документация приложения ↗](https://docs.langflow.org/bundles-openai-compatible)

Ma

### [Make](https://ailoot.ai/docs/ru/integrations/make/)

No-code автоматизация

HTTP-запрос

No-code автоматизация: запрос к Ailoot через модуль HTTP.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/make/)

#### Где настроить

Встроенный модуль OpenAI работает только с аккаунтом OpenAI. Используйте HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
Модуль: 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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/make/)[Документация приложения ↗](https://apps.make.com/http)

T

### [Telegram-бот](https://ailoot.ai/docs/ru/integrations/telegram-bot/)

Боты

OpenAI Chat

Свой бот в Telegram на OpenAI SDK.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/telegram-bot/)

#### Где настроить

У 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 и проверьте исходный результат до новой генерации.

```bash
python3 -m pip install "aiogram>=3,<4" openai
```

`ailoot-telegram-bot.py`

```python
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())
```

```bash
export AILOOT_API_KEY="sk-..."
export TELEGRAM_BOT_TOKEN="<TELEGRAM_BOT_TOKEN>"
python3 ailoot-telegram-bot.py
```

Пример модели: `claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash`

#### Важно

У Telegram-фреймворков нет своего слоя для нейросетей: адрес Ailoot задаётся в OpenAI SDK внутри бота. При нулевом балансе Ailoot вернёт понятную ошибку 402 с Request ID — покажите её пользователю бота вместо падения.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/telegram-bot/)[Документация приложения ↗](https://github.com/openai/openai-python)

Za

### [Zapier](https://ailoot.ai/docs/ru/integrations/zapier/)

No-code автоматизация

HTTP-запрос

Автоматизация: запрос к Ailoot через Webhooks by Zapier.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/zapier/)

#### Где настроить

Приложение ChatGPT (OpenAI) в Zapier работает только с OpenAI. Используйте Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
Действие: 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.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/zapier/)[Документация приложения ↗](https://help.zapier.com/hc/en-us/articles/8496326446989-Send-webhooks-in-Zap-workflows)

## Проверяется

Настройки с неподтверждёнными деталями — сверяйтесь с окном приложения.

AC

### [Antigravity CLI](https://ailoot.ai/docs/ru/integrations/antigravity-cli/)

Агент в терминале

Проверяется

Gemini

Консольный агент Google Antigravity на формате Gemini.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/antigravity-cli/)

#### Где настроить

~/.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/antigravity-cli/settings.json`

```json
{
  "modelProvider": "gemini"
}
```

```bash
export AILOOT_API_KEY="sk-..."
# в терминале:
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
agy --model gemini-3.8-flash
```

Пример модели: `gemini-3.8-flash`

#### Важно

Протокол — родной Gemini REST (streamGenerateContent, ключ в X-Goog-Api-Key), путь https://api.ailoot.ai/v1beta/... На один вопрос agy отправляет два запроса: заголовок беседы и сам ответ. Агент резервирует на каждый шаг заметно больше, чем обычный чат, поэтому держите запас на балансе. Карточка в разделе «Проверяется»: настройка собрана по документации, живой прогон клиента через Ailoot ещё не выполнен. Если modelProvider = gemini, а GEMINI\_API\_KEY пуст, CLI не запустится.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/antigravity-cli/)[Документация приложения ↗](https://antigravity.google/docs/cli/install/)

CC

### [Cline CLI](https://ailoot.ai/docs/ru/integrations/cline-cli/)

Агент в терминале

Проверяется

OpenAI Chat

Консольная версия агента Cline.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/cline-cli/)

#### Где настроить

cline auth → свои API-провайдеры → OpenAI Compatible: Base URL, API Key, Model ID; флаг -P/--provider выбирает провайдера

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```bash
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 не приведены — сверяйтесь с экраном.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/cline-cli/)[Документация приложения ↗](https://docs.cline.bot/provider-config/openai-compatible)

CJ

### [Copilot для JetBrains](https://ailoot.ai/docs/ru/integrations/copilot-jetbrains-byok/)

Расширение редактора

Проверяется

OpenAI Chat

Свой адрес модели в Copilot для IDE JetBrains.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/copilot-jetbrains-byok/)

#### Где настроить

Language Models → Add Models… → Add Custom Endpoint Provider: Provider Name, API Key, API Type (Chat Completions)

#### Конфигурация

[JetBrains AI Assistant](https://ailoot.ai/docs/ru/integrations/jetbrains-ai-assistant/)

#### Важно

GitHub подтверждает поддержку custom endpoints. Официальный экран показывает Provider Name, API Key и API Type: Chat Completions, но не содержит примера URL. Поэтому готовая конфигурация Ailoot здесь не приводится. Документированная альтернатива в этой IDE — JetBrains AI Assistant. Требования к URL уточните у официальной поддержки плагина.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/copilot-jetbrains-byok/)[Документация приложения ↗](https://github.blog/changelog/2026-07-14-github-copilot-for-jetbrains-expands-byok-capabilities/)

Cu

### [Cursor](https://ailoot.ai/docs/ru/integrations/cursor/)

Редактор кода

Проверяется

OpenAI Chat

Редактор Cursor: свой адрес OpenAI для чата.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/cursor/)

#### Где настроить

Cursor Settings → Models → API Keys → OpenAI API Key + переключатель «Override OpenAI Base URL»; затем добавьте ID модели в свои модели.

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
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 поле не принимает ввод.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/cursor/)[Документация приложения ↗](https://cursor.com/help/models-and-usage/api-keys)

OT

### [Obsidian Text Generator](https://ailoot.ai/docs/ru/integrations/obsidian-text-generator/)

Плагин Obsidian

Проверяется

OpenAI Chat

Генерация текста в заметках Obsidian по шаблонам.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/obsidian-text-generator/)

#### Где настроить

Settings \> Text Generator \> LLM Provider: OpenAI Chat (или Custom)

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
```

Пример модели: `gpt-6.1-sol`

#### Важно

Документация плагина упоминает провайдера Custom, но не описывает поле адреса и его формат; настройка дана по интерфейсу плагина — сверьтесь с окном настроек.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/obsidian-text-generator/)[Документация приложения ↗](https://docs.text-gen.com/)

Pe

### [PearAI](https://ailoot.ai/docs/ru/integrations/pearai/)

Редактор кода

Проверяется

OpenAI Chat

Редактор PearAI на базе VS Code.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/pearai/)

#### Где настроить

Cmd/Ctrl+Shift+P → Open config.json → запись в models\[\] (PearAI — ответвление Continue).

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```json
{
  "models": [
    {
      "title": "Ailoot Claude Sonnet 5.5",
      "provider": "openai",
      "model": "claude-sonnet-5-5",
      "apiBase": "https://api.ailoot.ai/v1",
      "apiKey": "sk-..."
    }
  ]
}
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Официальную документацию PearAI проверить не удалось (сайт документации недоступен), репозиторий давно не обновлялся. Форма конфигурации взята по образцу Continue — проверьте в приложении.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/pearai/)[Документация приложения ↗](https://github.com/trypear/pearai-app/issues/122)

VS

### [Visual Studio 2026](https://ailoot.ai/docs/ru/integrations/visual-studio-2026/)

Редактор кода

Проверяется

OpenAI Chat

Свой провайдер в Copilot Chat для Visual Studio.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/visual-studio-2026/)

#### Где настроить

Chat → выбор модели → Manage models → Add custom model → провайдер OpenAI (custom endpoint) → адрес, ключ, модель.

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
Provider: OpenAI (custom endpoint)
Endpoint: https://api.ailoot.ai/v1
API key:  sk-...
Model:    gpt-6.1-sol
```

Пример модели: `gpt-6.1-sol`

#### Важно

Блог Visual Studio (29.09.2026) объявил свои адреса для OpenAI и Ollama в VS 2026 Stable, но страница документации ещё описывает только ключи OpenAI/Anthropic/Google без поля адреса, поэтому названия полей и форма адреса пока не подтверждены. Только чат; недоступно на планах Copilot Business/Enterprise.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/visual-studio-2026/)[Документация приложения ↗](https://devblogs.microsoft.com/visualstudio/visual-studio-september-update-power-your-workflow-with-your-model/)

Vo

### [Void](https://ailoot.ai/docs/ru/integrations/void/)

Редактор кода

Проверяется

OpenAI Chat

Открытый редактор на базе VS Code, разработка остановлена.

[Подробнее →](https://ailoot.ai/docs/ru/integrations/void/)

#### Где настроить

Void Settings → Providers → OpenAI-Compatible → baseURL, API key, модель.

#### Конфигурация

До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента.

```text
Provider: OpenAI-Compatible
baseURL:  https://api.ailoot.ai/v1   (без /chat/completions)
API key:  sk-...
Model:    claude-sonnet-5-5
```

Пример модели: `claude-sonnet-5-5`

#### Важно

Настройка взята из исходного кода Void, а не из пользовательской документации. Репозиторий Void в архиве, редактор больше не развивается — подойдёт только тем, кто уже им пользуется.

[Полная инструкция →](https://ailoot.ai/docs/ru/integrations/void/)[Документация приложения ↗](https://github.com/voideditor/void/blob/main/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts)

Ничего не нашлось. Если приложение умеет свой адрес OpenAI или Anthropic API, скорее всего, оно заработает — [вот что указать](https://ailoot.ai/docs/ru/keys/).

## Пока не подходят

В этих приложениях нельзя указать свой адрес 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%

Введите код при покупке. Цена пересчитается с учётом действующей акции.

Расходы в истории

Модель, токены и сумма сохраняются для каждого запроса.

[Выбрать подписку](https://ailoot.ai/docs/ru/billing/subscriptions/) · [Посмотреть цены моделей](https://ailoot.ai/models/ru/)

## Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение

Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.

Лицензия для реселлера

Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.

Документы на сайте

Оферта, лицензионный договор и политика обработки данных доступны до подключения.

[Запросить реселлерскую лицензию](mailto:support@ailoot.ai) · [Оферта и лицензионный договор](https://ailoot.ai/legal/offer?lang=ru)

## Вопросы

Какой формат выбрать для клиента?

Выберите формат 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: что делает ваш продукт, кто им пользуется и как вы предоставляете доступ. Запросите реселлерскую лицензию и письменные условия для своего проекта.

## Ailoot · Компания и портфель её проектов





Ailoot опирается на накопленный опыт работы, большую клиентскую базу, стабильный сервис и постоянный контроль KPI.





Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.





Этот опыт Ailoot использует для API-доступа к нейросетям в продуктах клиентов, агентах, приложениях и автоматизациях.
