Platform API

Нулевая привязка к вендору. Нулевая боль при миграции.

Один SDK подключает ваши продукты к LLM, Cache, Vector Search, Analytics и другим сервисам. Смена провайдера — одна строка в конфиге, без изменения кода.

{
  "adapters": {
    "llm":         "openai",
    "cache":       "redis",
    "vectorStore": "qdrant",
    "analytics":   "sqlite"
  }
}

Провайдеры меняются. Ваш код — нет.

Поддерживаемые адаптеры

.01

LLM

Language model access with tier-based routing and automatic failover.

OpenAI, Anthropic, Ollama, Azure OpenAI

.02

Cache

Key-value caching with TTL, sorted sets, and atomic operations.

Redis, Memcached, In-Memory

.03

Vector Store

Semantic search over embeddings with upsert, delete, and filtering.

Qdrant, Pinecone, ChromaDB

.04

Analytics

Event tracking, time-series aggregation, and usage dashboards.

SQLite, DuckDB, ClickHouse

.05

Storage

File read/write/list with a unified interface across backends.

S3, Local FS, MinIO

.06

Embeddings

Text-to-vector conversion for search and similarity.

OpenAI, Cohere, Local

import { KBPlatform } from '@kb-labs/platform-client';

const platform = new KBPlatform({
  endpoint: 'http://gateway:4000',
  apiKey: process.env.KB_API_KEY,
});

// LLM — provider resolved by platform config
const answer = await platform.llm.complete('Explain this code');

// Cache — Redis, Memcached, or in-memory, same API
await platform.cache.set('session:123', userData, 3600);

// Telemetry — batched, auto-flushed
platform.telemetry.event('user.signup', { plan: 'pro' });

Перестаньте интегрировать одну и ту же инфраструктуру в каждом продукте

Одна платформа. Один SDK. Все возможности. Переключайте провайдеров централизованно, а не в каждом продукте.