PlusVibe AIPlusVibeAI

Подключение к инструментам

Подключите PlusVibe к любимому инструменту за пять минут. Везде одинаково: наш базовый адрес и ваш ключ sk-pv-… вместо ключа <КЛЮЧ> в примерах ниже. Оплата в рублях, без VPN.

Какой эндпоинт нужен инструменту

ПараметрТипОписание
/v1/chat/completionsOpenAIOpenAI Python/Node SDK, Cursor, Cline, n8n. Заголовок Authorization: Bearer sk-pv-….
/v1/responsesCodexCodex CLI (требует wire_api = "responses"). Заголовок Authorization: Bearer sk-pv-….
/v1/messagesAnthropicClaude Code, Anthropic SDK. Заголовок x-api-key: sk-pv-… или ANTHROPIC_AUTH_TOKEN.
Все три эндпоинта используют один и тот же ключ sk-pv-… и один аккаунт. Базовый адрес для OpenAI/Codex — https://plusvibeapi.ru/v1; для Claude Code и Anthropic SDK — https://plusvibeapi.ru (без /v1).

Codex CLI

Пропишите провайдера в ~/.codex/config.toml:

model = "gpt-5.5"
model_provider = "plusvibe"
model_reasoning_effort = "high"

[model_providers.plusvibe]
name = "PlusVibe API"
base_url = "https://plusvibeapi.ru/v1"
wire_api = "responses"
env_key = "PLUSVIBE_API_KEY"

И ключ в ~/.codex/auth.json:

{"OPENAI_API_KEY": "<КЛЮЧ>"}

Либо одной строкой через переменные окружения:

export OPENAI_BASE_URL="https://plusvibeapi.ru/v1"
export OPENAI_API_KEY="<КЛЮЧ>"
Codex обязательно требует wire_api = "responses" — он ходит на эндпоинт /v1/responses, а не /v1/chat/completions.

Claude Code

Откройте ~/.claude/settings.json и задайте переменные окружения:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "<КЛЮЧ>",
    "ANTHROPIC_BASE_URL": "https://plusvibeapi.ru"
  }
}
В ANTHROPIC_BASE_URL нет /v1 — Claude Code сам добавляет /v1/messages. Укажите https://plusvibeapi.ru, иначе путь задвоится.

Cursor

Settings → Models → включите «Override OpenAI Base URL» и вставьте:

https://plusvibeapi.ru/v1

В поле API Key укажите свой <КЛЮЧ> (sk-pv-…) и добавьте модель — gpt-5.5 или claude-opus-4.8.

OpenAI Python SDK

from openai import OpenAI

client = OpenAI(base_url="https://plusvibeapi.ru/v1", api_key="<КЛЮЧ>")
r = client.chat.completions.create(model="gpt-5.5", reasoning_effort="high",
    messages=[{"role":"user","content":"Привет!"}])
print(r.choices[0].message.content)

Anthropic Python SDK

Базовый адрес — https://plusvibeapi.ru (без /v1); SDK сам обращается к /v1/messages:

from anthropic import Anthropic

client = Anthropic(base_url="https://plusvibeapi.ru", api_key="<КЛЮЧ>")
r = client.messages.create(model="claude-opus-4.8", max_tokens=1024,
    thinking={"type":"enabled","budget_tokens":1024},
    messages=[{"role":"user","content":"Привет!"}])
print(r.content)
Про параметры reasoning_effort и thinking — в разделе Режим рассуждений.