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 sameAI 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 запускается вместе с платформой.