Quickstart — 3 минуты
- Получите
kimi_live_...в Dashboard (выдаёт админ). - Укажите
base_url="https://api.8bit.ca/v1". - Отправьте запрос с
model="model".
Authentication
Authorization: Bearer kimi_live_... # или x-api-key: kimi_live_...
Chat Completions
POST https://api.8bit.ca/v1/chat/completions
Content-Type: application/json
{
"model": "model",
"messages": [{"role":"user","content":"Hello"}],
"stream": false
}
Streaming (SSE)
{"model":"model","messages":[...],"stream":true}
# Ответ: text/event-stream, data: {"choices":[{"delta":{"content":"..."}}]}
# Завершение: data: [DONE]
Sessions
POST /v1/sessions {"model":"model"} -> {"id":"sess_..."}
POST /v1/sessions/{id}/messages {"content":"Привет"} # только новый месседж
GET /v1/sessions/{id} # история
Gateway хранит историю и формирует компактный контекст (summary + recent window + relevant), экономя до 86% токенов.
SDK Examples
OpenAI, OpenCode, Claude Code, Cline, Cursor — замени base_url:
OpenAI: base_url="https://api.8bit.ca/v1"
# opencode.json
{"$schema":"https://opencode.ai/config.json","provider":{"kimi":{"npm":"@ai-sdk/openai-compatible","options":{"baseURL":"https://api.8bit.ca/v1","apiKey":"{env:CUSTOM_API_KEY}"}}}}
# Cline / Cursor: Settings → API Provider → OpenAI Compatible → Base URL https://api.8bit.ca/v1 → Model model
Errors (OpenAI-compatible)
{"error":{"message":"...","type":"rate_limit_error","code":"rate_limit_exceeded"}}
429 rate limit, 401 invalid key, 402 insufficient balance, 404 model_not_allowed. Только model и model разрешены.