Skip to content

IDE и кодинг-агенты

llmgw предоставляет OpenAI-совместимый API. Любой инструмент, умеющий работать с OpenAI API, подключается заменой двух параметров:

ПараметрЗначение
Base URLhttps://d-api-3i.llmgw.ru/v1
API Keyваш ключ из личного кабинета (sk-llmgw-...)

Актуальный список моделей:

bash
curl https://d-api-3i.llmgw.ru/v1/models \
  -H "Authorization: Bearer sk-llmgw-..."

В примерах ниже используются условные имена моделей (openai/gpt-4o, anthropic/claude-sonnet-4.6, deepseek/deepseek-v3.2). Подставьте имена из вашего каталога.


Cursor

  1. Откройте Cursor Settings → Models.
  2. В разделе OpenAI API Key вставьте ваш ключ llmgw.
  3. Включите переключатель Override OpenAI Base URL и укажите:
https://d-api-3i.llmgw.ru/v1
  1. Нажмите Verify — Cursor проверит соединение.
  2. В списке моделей отключите модели, которых нет в llmgw, и добавьте нужные через Add model (имя должно точно совпадать с каталогом).

Особенности Cursor:

  • При включённом custom base URL работают чат и inline-редактирование (Cmd+K). Часть фирменных функций Cursor (Tab-автодополнение) использует собственные модели Cursor и через сторонний API не работает.
  • Если Verify выдаёт ошибку — проверьте, что в списке не осталось включённых моделей, отсутствующих в llmgw: Cursor валидирует ключ по первой активной модели.

Cline (VS Code)

  1. Установите расширение Cline из маркетплейса VS Code.
  2. Откройте настройки Cline (шестерёнка в панели Cline).
  3. API Provider: выберите OpenAI Compatible.
  4. Заполните поля:
    • Base URL: https://d-api-3i.llmgw.ru/v1
    • API Key: sk-llmgw-...
    • Model ID: имя модели, например anthropic/claude-sonnet-4.6
  5. Сохраните. Cline готов к работе.

Рекомендация: для агентных задач Cline активно расходует токены — заведите под него отдельный ключ с бюджетным лимитом.

Примеры задач для Cline:

Найди в проекте все места, где пароль логируется в открытом виде, и исправь их.
Добавь в API эндпоинт POST /users/{id}/avatar: загрузка файла до 5 МБ,
валидация типа (jpg/png), сохранение в S3, тесты.
Прочитай README и docker-compose.yml, подними проект локально
и скажи, что нужно поправить, чтобы он завёлся на macOS.

Cline сам прочитает файлы, внесёт изменения и покажет diff перед применением.


Roo Code (VS Code)

Настраивается аналогично Cline:

  1. Установите расширение Roo Code.
  2. В настройках профиля выберите API Provider → OpenAI Compatible.
  3. Base URL: https://d-api-3i.llmgw.ru/v1, ключ и Model ID — как выше.
  4. Roo Code поддерживает несколько профилей — удобно завести отдельные профили под разные модели (быстрая для рутины, мощная для сложных задач).

OpenCode

OpenCode настраивается через конфигурационный файл ~/.config/opencode/opencode.json (или opencode.json в корне проекта):

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "llmgw": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "LLMGW",
      "options": {
        "baseURL": "https://d-api-3i.llmgw.ru/v1",
        "apiKey": "{env:LLMGW_API_KEY}"
      },
      "models": {
        "openai/gpt-4o": { "name": "GPT-4o" },
        "anthropic/claude-sonnet-4.6": { "name": "Claude Sonnet" },
        "deepseek/deepseek-v3.2": { "name": "DeepSeek V3" }
      }
    }
  }
}

Ключ передавайте через переменную окружения:

bash
export LLMGW_API_KEY="sk-llmgw-..."
opencode

Внутри OpenCode выберите провайдера и модель командой /models.


Continue (VS Code / JetBrains)

Отредактируйте ~/.continue/config.yaml:

yaml
models:
  - name: LLMGW GPT-4o
    provider: openai
    model: openai/gpt-4o
    apiBase: https://d-api-3i.llmgw.ru/v1
    apiKey: sk-llmgw-...
    roles: [chat, edit, apply]

  - name: LLMGW DeepSeek
    provider: openai
    model: deepseek/deepseek-v3.2
    apiBase: https://d-api-3i.llmgw.ru/v1
    apiKey: sk-llmgw-...
    roles: [chat, autocomplete]

Перезапустите Continue — модели появятся в выпадающем списке.


Aider

Aider работает через переменные окружения:

bash
export OPENAI_API_BASE="https://d-api-3i.llmgw.ru/v1"
export OPENAI_API_KEY="sk-llmgw-..."

aider --model openai/gpt-4o

Префикс openai/ обязателен — он говорит Aider использовать OpenAI-совместимый протокол.

Для постоянной конфигурации создайте ~/.aider.conf.yml:

yaml
openai-api-base: https://d-api-3i.llmgw.ru/v1
openai-api-key: sk-llmgw-...
model: openai/gpt-4o

Пример сессии:

$ cd my-project
$ aider app.py tests/test_app.py
────────────────────────────────────────
> Добавь кэширование ответов в get_user() через functools.lru_cache
  и обнови тесты

Aider внесёт правки в оба файла и сам сделает git-коммит
с осмысленным сообщением.

Zed

В settings.json Zed (Cmd+, → Open Settings):

json
{
  "language_models": {
    "openai_compatible": {
      "LLMGW": {
        "api_url": "https://d-api-3i.llmgw.ru/v1",
        "available_models": [
          {
            "name": "openai/gpt-4o",
            "display_name": "GPT-4o (LLMGW)",
            "max_tokens": 128000
          },
          {
            "name": "anthropic/claude-sonnet-4.6",
            "display_name": "Claude Sonnet (LLMGW)",
            "max_tokens": 200000
          }
        ]
      }
    }
  }
}

API-ключ Zed запросит при первом обращении к провайдеру (панель Agent → настройки провайдера LLMGW).


JetBrains IDE (IntelliJ, PyCharm и др.)

Встроенный JetBrains AI Assistant не поддерживает сторонние endpoints. Используйте плагины с поддержкой OpenAI-совместимых API:

  • ProxyAI (бывший CodeGPT): Settings → Tools → ProxyAI → Providers → Custom OpenAI → укажите URL https://d-api-3i.llmgw.ru/v1/chat/completions, ключ и модель.
  • Continue: см. раздел выше — плагин доступен и для JetBrains.

Собственный код (SDK)

Подробные примеры — в разделах SDK:

Минимальный пример на Python:

python
from openai import OpenAI

client = OpenAI(
    base_url="https://d-api-3i.llmgw.ru/v1",
    api_key="sk-llmgw-...",
)

response = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "Напиши функцию сортировки на Python"}],
)
print(response.choices[0].message.content)

Что дальше

© llmgw · ООО «ЭСТЕСИС»