ApiOid

подключай куда угодно.

Ключ ApiOid работает не только в Telegram. Его можно использовать в SDK, CLI, IDE и собственном серверном коде — везде, где разрешён пользовательский OpenAI-compatible Base URL.

Base URL без HTTP 404

OpenAI-compatible Base URLhttps://reformboss.loc.cc/v1
Важно: в поле Base URL указывай адрес до /v1. Программа сама добавляет /chat/completions, /responses или /models. Если вставить полный URL метода в поле Base URL, клиент может склеить путь дважды и получить 404.

Проверка интерфейса: GET https://reformboss.loc.cc/v1 или GET https://reformboss.loc.cc/v1/models. Оба маршрута отвечают без Telegram.

Быстрый старт

  1. Получи ключ в Telegram-боте или профиле.
  2. Подпишись на обязательный канал: доступ API отзывается после выхода.
  3. Передавай ключ как Authorization: Bearer YOUR_API_KEY.
curl https://reformboss.loc.cc/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.6-sol","messages":[{"role":"user","content":"Привет"}]}'
from openai import OpenAI
client = OpenAI(
    base_url="https://reformboss.loc.cc/v1",
    api_key="YOUR_API_KEY",
)
r = client.chat.completions.create(
    model="gpt-5.6-sol",
    messages=[{"role": "user", "content": "Привет"}],
)
print(r.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
  baseURL: "https://reformboss.loc.cc/v1",
  apiKey: process.env.APIOID_API_KEY,
});
const r = await client.chat.completions.create({
  model: "gpt-5.6-sol",
  messages: [{role: "user", content: "Привет"}],
});

Совместимость

Работает

OpenAI Chat Completions

POST /v1/chat/completions

OpenAI SDK, Cursor, Cline, Continue, Roo Code, OpenCode и другие клиенты с custom provider.

Добавлено

OpenAI Responses

POST /v1/responses

Нестриминговый compatibility endpoint для Codex-подобных клиентов.

Добавлено

Anthropic Messages

POST /v1/messages

Базовая нестриминговая совместимость для клиентов, допускающих Anthropic Base URL.

Зависит от клиента

Жёстко привязанные приложения

Если приложение не позволяет менять Base URL или требует закрытые vendor endpoints, подключить сторонний шлюз напрямую нельзя.

Codex CLI

Codex использует Responses API. Создай ~/.codex/config.toml:

model = "gpt-5.6-sol"
model_provider = "apioid"

[model_providers.apioid]
name = "ApiOid"
base_url = "https://reformboss.loc.cc/v1"
env_key = "APIOID_API_KEY"
wire_api = "responses"

Перед запуском:

# PowerShell
$env:APIOID_API_KEY="YOUR_API_KEY"
codex

# Linux / macOS
export APIOID_API_KEY="YOUR_API_KEY"
codex
Текущий /v1/responses поддерживает обычные текстовые ответы без streaming и hosted tools. Для стандартных запросов и редактирования кода этого достаточно; функции, требующие нативных OpenAI hosted tools, могут быть недоступны.

OMP / OpenCode

Для OpenCode и оболочек OMP выбери custom OpenAI-compatible provider:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "apioid": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "ApiOid",
      "options": {
        "baseURL": "https://reformboss.loc.cc/v1",
        "apiKey": "{env:APIOID_API_KEY}"
      },
      "models": {
        "gpt-5.6-sol": { "name": "GPT 5.6 Sol" },
        "grok-4.5": { "name": "Grok 4.5" }
      }
    }
  },
  "model": "apioid/gpt-5.6-sol"

Если конкретная сборка OMP просит четыре поля: Provider = OpenAI Compatible, Base URL = https://reformboss.loc.cc/v1, API Key = твой ключ, Model = доступная модель из /v1/models/available.

Cursor, Cline, Continue, Roo Code и IDE

ПолеЗначение
ProviderOpenAI Compatible / Custom OpenAI
Base URLhttps://reformboss.loc.cc/v1
API Keyтвой ключ ApiOid
Modelgpt-5.6-sol, grok-4.5 или другая доступная модель

Continue

name: ApiOid
version: 1.0.0
schema: v1
models:
  - name: ApiOid
    provider: openai
    model: gpt-5.6-sol
    apiBase: https://reformboss.loc.cc/v1
    apiKey: YOUR_API_KEY

В Cursor/Cline/Roo Code открой настройки провайдера, включи Override/OpenAI Base URL и вставь Base URL без /chat/completions.

Claude Code

Для клиентов, разрешающих Anthropic Base URL:

# PowerShell
$env:ANTHROPIC_BASE_URL="https://reformboss.loc.cc"
$env:ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY"
$env:ANTHROPIC_MODEL="claude-sonnet-5"

# Linux / macOS
export ANTHROPIC_BASE_URL="https://reformboss.loc.cc"
export ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY"
export ANTHROPIC_MODEL="claude-sonnet-5"
ApiOid принимает Bearer-ключ. Некоторые версии Claude Code отправляют только x-api-key; для них нужна поддержка этого заголовка клиентом или локальный адаптер. Нативные Anthropic streaming/tool-use возможности пока не заявлены.

Chat Completions

POST /v1/chat/completions поддерживает model, messages, max_tokens, temperature и SSE stream:true.

Responses API

POST /v1/responses принимает model, input, instructions, max_output_tokens. Сейчас режим stream:false.

Anthropic Messages

POST /v1/messages принимает model, system, messages, max_tokens. Сейчас режим stream:false.

Ошибки и 404

КодЧто делать
404Проверь Base URL. Используй ровно https://reformboss.loc.cc/v1, а не полный URL метода.
401Проверь Bearer API-ключ.
403Проверь подписку и доступ модели по рангу.
429Исчерпана квота или RPM.
502Маршрут выбранной модели временно не отвечает — выбери другую доступную модель.
curl https://reformboss.loc.cc/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"

curl https://reformboss.loc.cc/v1/health