От команды

Думаем вслух.

Инженерные заметки, обновления платформы и размышления вслух.

май 2026 г.Architecture6 мин чтения

Давление как примитив платформы: один ResourceBroker для LLM и HTTP

Rate-limiting для LLM и rate-limiting для вебхуков выглядят как разные задачи. Это одна задача с разными стратегиями исчерпания. Один брокер, два метода, один config plane.

Читать →
май 2026 г.Architecture5 мин чтения

Публичный шаблон, приватная инфра: где живёт деплой OSS-продукта

OSS-продукт нужно уметь и развернуть у себя, и поддерживать у вендора. Это два разных артефакта с разными свойствами. Один репо палит секреты или делает reference неюзабельным. Лекарство — два.

Читать →
май 2026 г.Product4 мин чтения

Страница ошибки — это продуктовая поверхность, а не debug-экран

Страница ошибки — последнее, что видит пользователь перед закрытием вкладки. Дефолтный 'Internal Server Error 500' — это сигнал 'мы не заметили, что это важно'. Это исправляется один раз и навсегда.

Читать →
май 2026 г.Architecture6 мин чтения

Affected как режим работы платформы, а не оптимизация сборки

Affected detection обычно подают как «не пересобирать то, что не менялось». Главная ценность в другом — позволять на каждом уровне стека решать, делать ли работу вообще. И эти решения умножаются.

Читать →
апр. 2026 г.Architecture7 мин чтения

Workflow-движок, который не различает людей и агентов

Большинство workflow-движков имеют две модели выполнения: для автоматических шагов и для человеческих. KB Labs не различает их. Это 'same rails'.

Читать →
апр. 2026 г.Engineering8 мин чтения

Объединяем 22 сабмодуля в одну монорепу — уроки миграции

Восемь месяцев KB Labs жил в 22 git-репозиториях, склеенных сабмодулями. Каждый со своим lockfile, CI и историей версий.

Читать →
Блог