Bitrix Console CLI

Адаптер Symfony Console для 1С-Битрикс и Bitrix24: готовые консольные команды для модулей, кеша, базы данных, сайтов и пользователей

  • 0 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Содержит команды удаления базы данных и очистки таблиц целиком
  • Команды деактивации и удаления пользователей и модулей меняют боевую конфигурацию сайта
Все причины и проверки
Российский стек

crasivo/bitrix-console

Установка

Ручная установка

composer require crasivo/bitrix-console

Установка пакета в проект на 1С-Битрикс, исполняемый файл появляется в vendor/bin/console.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Содержит команды удаления базы данных и очистки таблиц целиком
  • Команды деактивации и удаления пользователей и модулей меняют боевую конфигурацию сайта

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Библиотека подключает Symfony Console к ядру 1С-Битрикс и дает готовый исполняемый файл vendor/bin/console с командами: работа с модулями (список, регистрация, удаление, версия), настройками через ConfigurationGet/Set/Delete и Option, очистка разных видов кеша, работа с базой (размер таблиц и базы, список таблиц, индексы, колонки, удаление таблицы или базы), запуск агентов, управление пользователями и сайтами. Свои команды регистрируются через CommandLocator по конфигурации .settings.php, включая автоматическую загрузку команд из установленных модулей. Создание команд ничем не отличается от обычного Symfony Console.

Для кого. Для PHP-разработчиков и devops на 1С-Битрикс и Bitrix24, которым нужна консольная автоматизация вместо кликов в административной панели.

Подходит, если

  • Нужно скриптовать рутину: очистку кеша, регистрацию модулей, проверку соединения с базой в CI или crontab
  • Нужны свои консольные команды для проекта на Bitrix, совместимые с Symfony Console
  • Нужен быстрый доступ к размерам и структуре таблиц базы Bitrix без SQL-клиента

Не подходит, если

  • Версия ядра 1С-Битрикс ниже v20.5.400 или PHP ниже 7.2
  • Нужен инструмент для AI-агента: это общая консольная утилита для автоматизации сайта, про агентов библиотека ничего не знает

Пример запроса к агенту

Покажи список всех модулей Bitrix и очисти управляемый кеш

Ограничения

Требует минимум ядро 1С-Битрикс v20.5.400, PHP 7.2 и Symfony Console 5.0. Часть команд разрушительна: удаление базы, очистка таблицы, деактивация пользователя, модели, поэтому запускать их стоит только осознанно и с бэкапом. Библиотека не имеет отношения к AI-агентам, это обычный CLI для администрирования Bitrix.

Как отключить. Удалите пакет командой composer remove crasivo/bitrix-console.

Частые вопросы

Можно ли добавить свои команды?

Да, любой класс команды Symfony Console регистрируется в секции console.commands файла .settings.php, а команды из установленных модулей подхватываются автоматически.

Есть ли команды удаления данных?

Да, например DbDatabaseDropCommand и DbTableTruncateCommand, их стоит запускать осторожно и с бэкапом базы.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Скилл для Claude Code и Codex по разработке на 1С-Битрикс и коробочном Битрикс24: сначала сверка с ядром проекта, потом решение

СкиллРасширенный доступ22Звезды репозитория
Российский стек

Терминальный клиент Bitrix24 на React Ink: задачи, комментарии, учет времени и канбан из командной строки

CLIРасширенный доступ2Звезды репозитория
Российский стек

Локальный MCP-индексатор проекта на 1С-Битрикс без токена: символы, события, ORM, граф зависимостей и опциональный доступ к БД

MCP-серверШирокий доступ2Звезды репозитория
Российский стек

Набор правил, скиллов, линтеров и MCP-профиля для AI-разработки на 1С-Битрикс: Управление сайтом, с единым ядром под Claude Code, Codex и Gemini CLI

ПлагинРасширенный доступ3Звезды репозитория
Официальный

Скиллы-маршрутизаторы с операционными правилами кода для 1С-Битрикс и Битрикс24: контроллеры, ORM, кеш, роутинг

СкиллМинимальный доступ27Звезды репозитория
Российский стек

CLI с полным CRUD для сделок, лидов, контактов и компаний Битрикс24, все команды с флагом --json для агентов

CLIШирокий доступ

Коротко о README

README дает минимальные версии ядра, PHP и Symfony Console, команду установки через Composer и пример запуска списка команд. Раздел про создание команд объясняет, что процесс идентичен обычному Symfony Console, а раздел про регистрацию показывает CommandLocator и три способа задать команду в конфигурации: по имени класса, классическим способом и через конструктор. Полный список готовых команд виден из дерева исходников: модули, кеш, база данных, конфигурация, агенты, пользователи, сайты. Лицензия MIT.

Бейдж для README

Сообщить о проблеме