VS Code с расширением
Панель чата, кнопка входа, ключ в появившееся поле. Адрес уже прописан, модель выбирается в выпадающем списке.
Инструкция со скриншотамиКлюч получен, дальше вопрос «куда». В каждом инструменте это своё меню, и рядом с ключом почти всегда нужно ещё два поля.
Коротко: Почти в любом инструменте ключ вставляется не один, а вместе с двумя соседними полями: адресом сервера (base URL) и именем модели. Ключ отвечает на вопрос «кто платит», адрес на вопрос «куда слать», модель на вопрос «что запускать». Если заполнить только ключ, запрос уйдёт на адрес по умолчанию, обычно api.openai.com, и из России вернёт 403.
Поле для ключа называется по-разному: API Key, OpenAI API Key, Secret key, Token. Формат один: строка целиком, без пробелов и кавычек. В файлах настроек ключ пишется в кавычках как обычная строка, в полях интерфейса без них.
Проверка после вставки одна и та же: отправить короткое сообщение модели. Ответ значит, что все три поля верны. Ошибка 401 указывает на ключ, 404 на адрес, «model not found» на имя модели.
Один ключ подходит для любого инструмента, где есть поле base URL. В кабинете у каждой модели есть готовый пример кода — останется вставить ключ.
https://api.kosareva.cloud/v1, ключ из кабинетаfrom openai import OpenAI client = OpenAI( api_key="ВАШ_API_КЛЮЧ", base_url="https://api.kosareva.cloud/v1", ) response = client.chat.completions.create( model="gpt-5-6", messages=[{"role": "user", "content": "Привет!"}], stream=True, )
import OpenAI from "openai"; const client = new OpenAI({ apiKey: "ВАШ_API_КЛЮЧ", baseURL: "https://api.kosareva.cloud/v1", }); const response = await client.chat.completions.create({ model: "gpt-5-6", messages: [{ role: "user", content: "Привет!" }], stream: true, });
curl https://api.kosareva.cloud/v1/chat/completions \ -H "Authorization: Bearer ВАШ_API_КЛЮЧ" \ -H "Content-Type: application/json" \ -d '{"model":"gpt-5-6","messages":[{"role":"user","content":"Привет!"}],"stream":true}'
Панель чата, кнопка входа, ключ в появившееся поле. Адрес уже прописан, модель выбирается в выпадающем списке.
Инструкция со скриншотамиSettings, вкладка Models. OpenAI API Key и ниже Override OpenAI Base URL. Из России работает только чат: своё облако Cursor закрыл.
Иконка настроек в панели Cline, API Provider: OpenAI Compatible. Три поля: Base URL, API Key, Model ID.
Файл config.yaml: у модели provider openai, apiBase, apiKey и model. Готовый файл можно скачать и переименовать.
Скачать configДве переменные окружения в терминале перед запуском. Адрес без /v1.
settings.json, раздел language_models, провайдер openai с api_url. Ключ вводится в панели ассистента.
Credentials, New, тип OpenAI: поля API Key и Base URL. Нода OpenAI дальше выбирает эти credentials из списка.
Модуль OpenAI, Connection, Add: API Key и Organization ID (можно пустым). Кастомный адрес задаётся в модуле HTTP.
ChatOpenAI(model=…, api_key=…, base_url=…), либо переменные OPENAI_API_KEY и OPENAI_BASE_URL.
Параметр api_key в конструкторе клиента. Ключ лучше держать в .env, а не в коде.
Раздел Connections или Providers: OpenAI-compatible, адрес и ключ.
Имя модели должно совпадать с именем в каталоге того сервиса, чей ключ вы вставили. Скопируйте его со страницы модели.
Да, но удобнее выпустить по ключу на инструмент: тогда в статистике видно, кто сколько потратил, и один ключ можно отозвать, не трогая остальные.
В файле .env, который добавлен в .gitignore. Ключ, попавший в репозиторий, считайте утёкшим и отзовите.
Переменные окружения программа читает один раз, при запуске, поэтому окно, открытое до того, как вы задали ключ, его не увидит. Перезапустите терминал или редактор целиком, а не только вкладку. Команда export действует лишь в текущем окне; чтобы ключ был виден везде, пропишите его в профиль оболочки, например ~/.zshrc, или в системные переменные Windows.
Удалите его там, где выпускали, и выпустите новый: удалить файл или коммит недостаточно, ключ остаётся в истории git и в чужих копиях репозитория. Затем замените ключ во всех инструментах и проверьте расходы за последние дни. В кабинете kosareva.cloud новому ключу можно сразу поставить лимит, чтобы следующая утечка стоила не больше него.
OpenAI-совместимый адрес, оплата в рублях, ключ сразу после регистрации. Пополнение картой от 50 ₽.