Open the closed

Workflow-движок, AI-шлюз, plugin-система — на твоей машине. Замени любой компонент одной строкой конфига.

Замок не щёлкает в момент подписки. Он щёлкает через год — когда понимаешь, что вся бизнес-логика знает форму конкретного API. Ты не просто выбрал OpenAI или Temporal: ты вырастил зависимость, которая теперь стоит дороже любой альтернативы.

Разрыв между командами с платформой и без — не в бюджете. В том, сколько времени уходит на интеграционный клей. Пока одни запускают AI-агентов с общим контекстом и готовыми workflow, другие каждый раз заново соединяют пять SaaS-подписок вручную — и называют это стеком.

KB Labs — ответ на оба паттерна. Не очередной SaaS поверх LLM, а инфраструктурный слой, который вы устанавливаете сами, конфигурируете под себя и при необходимости меняете без потери данных и без переписывания логики.

Конкретная реализация — деталь. LLM-провайдер, векторная база, очередь сообщений — это строки конфига, не зависимости кодовой базы. Когда граница охраняется типизированным контрактом и графом зависимостей — выбор остаётся за вами. Не когда-нибудь, а прямо сейчас.


Как мы строим

01

Граница охраняется графом зависимостей

Плагин не может импортировать адаптер — сборка упадёт. Это не конвенция и не code review: зависимость `@kb-labs/adapter-redis` в пакете плагина нарушает граф слоёв и ломает билд. Контракт — единственная точка соединения.

02

Ваш код. Ваши данные.

KB Labs работает на вашей инфраструктуре. Никакого вендорского облака за спиной — данные не уходят за ваш периметр без явного разрешения. On-prem и air-gapped — из коробки.

03

12 контрактов на всю платформу

ILLM, ICache, IStorage, IVectorStore, IEventBus, ILogger — и ещё шесть. Каждый описывает возможность, не поставщика. Все 12 сходятся в PlatformContainer — единственную точку, через которую плагины получают доступ к инфраструктуре.

04

Доступно каждой команде

IDP не должен стоить как корпоративный контракт. Один разработчик или сто — оркестрация AI, workflow-автоматизация и нормальный API-шлюз должны быть доступны всем.

05

Плагины, не фичи

Всё необязательное — в плагине. Никаких базовых классов, никакого наследования — только типизированный контракт и файл манифеста. Умеете писать модуль — умеете писать плагин.

06

Наблюдаемость по умолчанию

ПО, которое нельзя проинспектировать, — это ПО, которому нельзя доверять. Каждый запуск workflow, каждый вызов агента, каждое изменение состояния — всё трассируется без дополнительных инструментов.


История

В 2025 году CTO компании, где я работал лидом фронтенда, запустил AI-ревью для команды бэкенда. Меня это не устраивало — ни инструмент, ни подход. За ночь собрал MVP AI Review для фронтов и бэков вместе. На следующий день обсудили архитектуру — половину предложений приняли. Мне этого было мало.

Выложил первую версию на GitHub как OSS. Потом захотел больше — не просто ревью, а полноценную инфраструктуру под AI-инструменты. Маленькими шажками инструмент вырос в workflow-движок, plugin-систему, AI-шлюз.

Сейчас KB Labs — 145+ пакетов, собственный release pipeline, Go-бинарники для сборки и управления сервисами. Публичный релиз — лето 2026. Исходники открыты, `@kb-labs/review` — один из первых плагинов.

Стройте на том, что остаётся открытым.

Установите KB Labs на свою машину, запустите на реальном workflow — и сохраняйте полную архитектурную свободу по мере роста.