Infrastructure · :4000

Платформенные возможности для любого сервиса

Любой HTTP-сервис получает LLM, EventBus, Cache и Storage через единый endpoint. Провайдеры меняются в конфиге — потребители не трогаются.

REST API
Workflow
Marketplace
your-service
Gateway:4000
llmOpenAI
eventBusRedis
storageS3

потребители не меняются · провайдер меняется в конфиге

Platform API

Один endpoint. Все адаптеры.

POST /platform/v1/:adapter/:method — девять адаптеров с чётким allowlist методов. Стриминг автоматически если метод возвращает AsyncIterable.

Документация
bash
# Cart service pushes an event — no Redis SDK, no Kafka client
POST /platform/v1/eventBus/publish
Authorization: Bearer <token>
Content-Type: application/json

{
  "args": ["order.created", {
    "orderId": "ord-9f2a",
    "total":   149.90
  }]
}

# 200 OK
{ "ok": true, "result": null, "durationMs": 3 }
bash
# OpenAI-compatible — "model" is a tier, not a model name
POST /llm/v1/chat/completions
Authorization: Bearer <token>
Content-Type: application/json

{
  "model":    "medium",
  "messages": [{ "role": "user", "content": "Classify this ticket" }],
  "stream":   true
}

# Swap Anthropic → OpenAI in kb.config.json — this request stays the same
AI Gateway

OpenAI-compatible. Без привязки к вендору.

Поле model — это тир (small · medium · large), а не имя модели. LLM Router резолвит тир в конкретный адаптер. Меняешь провайдера в конфиге — все вызовы подхватывают автоматически.

Документация
Telemetry

События от любого сервиса. Без схемы.

POST /telemetry/v1/ingest — батч до 500 событий, dot-notation типы, свободный payload. Пишет в IAnalytics — SQLite, DuckDB или файл.

Документация
bash
# Any service sends events — free-form payload, dot-notation type
POST /telemetry/v1/ingest
Authorization: Bearer <token>
Content-Type: application/json

{
  "events": [{
    "source":  "cart-service",
    "type":    "order.completed",
    "payload": { "orderId": "ord-9f2a", "total": 149.90 },
    "tags":    { "env": "prod", "region": "eu" }
  }]
}

# Up to 500 events per batch. Goes to IAnalytics — SQLite, DuckDB, or file.
Попробуйте прямо сейчас

Один порт. Все возможности.

Провайдеры меняются в конфиге — сервисы не трогаются. Gateway запускается вместе с платформой.

Gateway — KB Labs