Шаг 1
Выбери клиент и скачай его. Ниже появятся поля провайдера и значения, которые надо вписать, чтобы агент ходил в наш шлюз, а не в чужой API. В клиенте модель по умолчанию — auto. Бот: t.me/aiworkersbot?start=mcp.
Cursor · Models
sk-… и включи ключ. Подпись останется «OpenAI», даже если адрес наш./chat/completions на конце.| OpenAI API Key | Один ключ на IPv4, бюджет до $1. Поле в Cursor включи. |
|---|---|
| Override OpenAI Base URL | https://api.knopka.click/v1 |
| Add Custom Model | auto |
Пока Override включён, запросы уходят к нам, включая встроенные модели Cursor. Их имена на шлюзе нет — они отвалятся. Выключи Override, когда нужны модели подписки Cursor. Имя своей модели не должно совпадать со встроенным (типа gpt-4o): иначе Cursor оставит свой маршрут.
Cline · Add provider
Add an OpenAI-compatible provider and choose its available models.
Claude · Third-Party Inference
/v1: клиент сам дописывает /v1/messages.~/.claude/settings.json (на Windows %USERPROFILE%\.claude\settings.json). Это читает Claude Code, в том числе локальная вкладка кода. Десктопный чат claude.ai этот файл для маршрута не берёт./status должна показать Anthropic base URL: https://api.knopka.click.| Base URL в форме | https://api.knopka.click |
|---|---|
| API Key | В ANTHROPIC_AUTH_TOKEN. Уходит как Authorization: Bearer. |
Файл настроек. sk-… замени на свой ключ. Три слота opus / sonnet / haiku обязательны: иначе Claude Code позовёт модель Anthropic, которой на шлюзе нет.
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.knopka.click",
"ANTHROPIC_AUTH_TOKEN": "sk-…",
"ANTHROPIC_MODEL": "auto",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "auto",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "auto",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "auto"
}
}
С чужим base URL сессии только локальные: облако Anthropic, SSH-среды и Remote Control пропадают. Если форма серая — адрес уже раздал админ организации, локально его не перебить.
Antigravity · Models
antigravity.openai-compatible.* в settings.json шлюз не переключают: агент остаётся на Gemini.Наш мозг в стоковый Antigravity не воткнуть. Патчить бинарник не надо: после обновления клиента это отваливается, и это не поддерживаемый путь. Для api.knopka.click бери Cursor, Cline или Codex.
Если в твоей сборке всё же есть диалог Add Model, поля такие. Пока Google не открыл маршрут, запрос до нас не дойдёт.
| Provider | Custom / OpenAI-compatible |
|---|---|
| API URL | https://api.knopka.click/v1 |
| API Key | |
| Model ID | auto |
Codex · model_providers
~/.codex/config.toml. Проектный .codex/config.toml эти ключи игнорирует.env_key./status должен показать base URL https://api.knopka.click/v1.| API Key | Это значение KNOPKA_API_KEY, в файл его не клади. |
|---|
В оболочке:
export KNOPKA_API_KEY="sk-…"
~/.codex/config.toml — протокол Responses (/v1/responses). Значение chat у wire_api Codex больше не принимает.
model = "auto" model_provider = "knopka" [model_providers.knopka] name = "Knopka" base_url = "https://api.knopka.click/v1" env_key = "KNOPKA_API_KEY" wire_api = "responses" requires_openai_auth = false
requires_openai_auth = false нужен, чтобы Codex не требовал логин ChatGPT. Имя провайдера не openai: это зарезервировано.