Нулевая привязка к вендору. Нулевая боль при миграции.
Один SDK подключает ваши продукты к LLM, Cache, Vector Search, Analytics и другим сервисам. Смена провайдера — одна строка в конфиге, без изменения кода.
{
"adapters": {
"llm": "openai",
"cache": "redis",
"vectorStore": "qdrant",
"analytics": "sqlite"
}
}Провайдеры меняются. Ваш код — нет.
Поддерживаемые адаптеры
LLM
Language model access with tier-based routing and automatic failover.
OpenAI, Anthropic, Ollama, Azure OpenAI
Cache
Key-value caching with TTL, sorted sets, and atomic operations.
Redis, Memcached, In-Memory
Vector Store
Semantic search over embeddings with upsert, delete, and filtering.
Qdrant, Pinecone, ChromaDB
Analytics
Event tracking, time-series aggregation, and usage dashboards.
SQLite, DuckDB, ClickHouse
Storage
File read/write/list with a unified interface across backends.
S3, Local FS, MinIO
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. Все возможности. Переключайте провайдеров централизованно, а не в каждом продукте.