Appearance
IDE и кодинг-агенты
llmgw предоставляет OpenAI-совместимый API. Любой инструмент, умеющий работать с OpenAI API, подключается заменой двух параметров:
| Параметр | Значение |
|---|---|
| Base URL | https://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
- Откройте Cursor Settings → Models.
- В разделе OpenAI API Key вставьте ваш ключ llmgw.
- Включите переключатель Override OpenAI Base URL и укажите:
https://d-api-3i.llmgw.ru/v1- Нажмите Verify — Cursor проверит соединение.
- В списке моделей отключите модели, которых нет в llmgw, и добавьте нужные через Add model (имя должно точно совпадать с каталогом).
Особенности Cursor:
- При включённом custom base URL работают чат и inline-редактирование (Cmd+K). Часть фирменных функций Cursor (Tab-автодополнение) использует собственные модели Cursor и через сторонний API не работает.
- Если Verify выдаёт ошибку — проверьте, что в списке не осталось включённых моделей, отсутствующих в llmgw: Cursor валидирует ключ по первой активной модели.
Cline (VS Code)
- Установите расширение Cline из маркетплейса VS Code.
- Откройте настройки Cline (шестерёнка в панели Cline).
- API Provider: выберите
OpenAI Compatible. - Заполните поля:
- Base URL:
https://d-api-3i.llmgw.ru/v1 - API Key:
sk-llmgw-... - Model ID: имя модели, например
anthropic/claude-sonnet-4.6
- Base URL:
- Сохраните. Cline готов к работе.
Рекомендация: для агентных задач Cline активно расходует токены — заведите под него отдельный ключ с бюджетным лимитом.
Примеры задач для Cline:
Найди в проекте все места, где пароль логируется в открытом виде, и исправь их.Добавь в API эндпоинт POST /users/{id}/avatar: загрузка файла до 5 МБ,
валидация типа (jpg/png), сохранение в S3, тесты.Прочитай README и docker-compose.yml, подними проект локально
и скажи, что нужно поправить, чтобы он завёлся на macOS.Cline сам прочитает файлы, внесёт изменения и покажет diff перед применением.
Roo Code (VS Code)
Настраивается аналогично Cline:
- Установите расширение Roo Code.
- В настройках профиля выберите API Provider → OpenAI Compatible.
- Base URL:
https://d-api-3i.llmgw.ru/v1, ключ и Model ID — как выше. - 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)Что дальше
- Частые проблемы — 401, 404 model, rate limit.
- ИИ-агенты и автоматизации — LangChain, n8n для пайплайнов.