Технический писатель Игорь Росляков и руководитель направления «Маркет и интеграции» Сергей Востриков опубликовали шестую статью цикла об ИИ-ассистированной разработке для Битрикс24. Центральная тема — репозиторий b24-ИИ-starter и логика, по которой он устроен.

Стартер-кит в разработке — это подготовленный каркас проекта: выбранная структура папок, зависимости, настройки окружения и базовые сценарии запуска. Идея не новая — подобные комплекты существуют с 1990-х как в виде книг с цифровыми пособиями, так и в виде физических наборов для обучения микроконтроллерам. В веб-разработке их популяризировали такие платформы, как Vercel: их стартеры позволяют сразу получить проект, оптимизированный под конкретную инфраструктуру.

Для разработки приложений Битрикс24 задача стартер-кита усложняется: приложение должно работать не просто локально, а внутри контекста корпоративного портала. Это требует публичного URL, корректных переменных окружения, токенов, бэкенда, фронтенда и базы данных. b24-ИИ-starter собирает все эти элементы в единый воспроизводимый контур, который разработчик разворачивает один раз и сразу получает среду, приближенную к реальному сценарию работы.

Стартер-кит разделяет проект на слои: фронтенд, бэкенд, инфраструктура и инструкции — каждый в предсказуемом месте.

Отдельный слой стартера адресован не человеку, а ИИ-агенту. Помимо README для разработчика, репозиторий содержит навигационные инструкции для нейросети: какой стек выбран, какие команды запускать, как устроено приложение и какие решения уже приняты. Авторы формулируют ключевой принцип: промпт описывает задачу, а стартер-кит задаёт пространство для её реализации. Без такой карты ИИ начинает достраивать структуру самостоятельно — предполагает расположение файлов, интерпретирует naming-конвенции, выбирает место для новых компонентов. Результат в этом случае зависит от того, как конкретная модель интерпретирует проект, а не от намерений разработчика.

Архитектурные правила стартера фиксируют разделение на слои — фронтенд, бэкенд, инфраструктура и инструкции — и определяют контракты между ними. Если разработчику нужен бэкенд на языке, которого нет в стартере по умолчанию, он добавляет папку в backends/ и предлагает агенту сформировать нужный бэкенд уже заложенных контрактов между фронтом и беком. Структура при этом не ограничивает развитие проекта, а задаёт понятное место для новых частей.

На практике на основе b24-ИИ-starter уже реализованы несколько классов приложений: дашборды для отслеживания прибылей и убытков, роботы для автоматизации процесса сделок и чат-боты с кастомными функциями. Авторы цикла позиционируют стартер как потенциальный стандарт разработки — не потому что он единственный возможный подход, а потому что он переносит архитектурные решения из зоны ответственности каждого отдельного проекта в зону общей инфраструктуры.