Этот файл является центральным узлом знаний для AI-агентов, работающих с приложениями Битрикс24. Содержит только языково-агностическую информацию и ссылки на специализированные разделы.
knowledge.md (этот файл) - центральный узел
├── backend/
│ ├── php/knowledge.md
│ ├── python/knowledge.md
│ └── node/knowledge.md
├── frontend/knowledge.md
└── queues/
├── server.md
├── php.md
├── python.md
└── node.md
Проект содержит "заготовку" приложения, использующего упрощенную авторизацию OAuth 2.0 с получением токенов во время установки приложения на портал Битрикс24.
Приложение базово устанавливает ряд виджетов - встройку в карточку сделки и встройку в виде пользовательского типа поля в CRM.
- Единая точка доступа ко всем данным портала
- OAuth 2.0 авторизация для приложений
- Webhook-уведомления для событий
- Batch-запросы для оптимизации производительности
- Клиентская библиотека для работы с API
- Управление интерфейсом портала
- Обработка событий пользовательского интерфейса
- Компоненты интерфейса в стиле Битрикс24
- Consistent UI/UX across applications
- Responsive design principles
- Потенциальные клиенты
- Первичная точка контакта
- Конверсия в сделки или контакты
- Коммерческие возможности
- Воронка продаж с стадиями
- Привязка к контактам и компаниям
- Физические лица - клиенты
- Персональная информация
- История взаимодействий
- Юридические лица - клиенты
- Корпоративная информация
- Связь с контактами
- Звонки, встречи, задачи
- Планирование и история
- CRM аналитика
➡️ См. подробности: php/knowledge.md
➡️ См. подробности: python/knowledge.md
➡️ См. подробности: node/knowledge.md
Универсальные принципы и компоненты, которые надо использовать вне зависимости от выбранного языка для backend: frontend/knowledge.md
- Запускайте
make security-scan, чтобы вручную проверить проект на известные уязвимости зависимостей. - Команда вызывает
scripts/security-scan.sh, который выполняетcomposer audit --locked --format=json(PHP backend) иpnpm audit --prod --json(Nuxt фронтенд) внутри соответствующих Docker-контейнеров. - JSON-отчёты сохраняются в
reports/security/, поэтому их удобно прикладывать к задачам или отчётам в CI. - По умолчанию скрипт завершает работу с ошибкой при найденных уязвимостях; мягкий режим включается через
SECURITY_SCAN_ALLOW_FAILURES=1 make security-scanили./scripts/security-scan.sh --allow-fail. - Скрипт не запускается автоматически; разработчик сам решает, когда проверять зависимости.
➡️ См. подробности: bitrix24/
- CRM роботы:
bitrix24/crm-robot.md - Виджеты:
bitrix24/widget.md
➡️ Промпт: versioning/create-version-prompt.md
- Как запустить
scripts/create-version.sh, чтобы подготовить новую копию проекта (V2, V3 и т.д.) - Чеклист проверки, сценарии отката и рекомендации для новичков
- Общая настройка сервиса:
instructions/queues/server.md - Примеры реализации:
- PHP + Messenger:
instructions/queues/php.md - Python + Celery:
instructions/queues/python.md - Node.js + amqplib:
instructions/queues/node.md
- PHP + Messenger:
- Промпт для AI-агента:
instructions/queues/prompt.md
- Какая основная функциональность? (CRM/задачи/календарь/отчеты)
- Какие данные нужно обрабатывать? (лиды/сделки/контакты/компании)
- Какие механизмы Битрикс24 использовать (виджеты/роботы/обработчики событий)
- Backend: выбрать между PHP/Python/Node.js на основе требований
- Frontend: использовать Bitrix24 UI Kit для консистентного интерфейса
- Прочитать
[язык]/knowledge.mdдля общих принципов - Прочитать специфические инструкции в соответствующих папках
- Обязательно обратиться к
bitrix24/для платформенных особенностей
- Следовать code-review принципам из
[язык]/code-review.md - Использовать типизацию и лучшие практики языка
- Тестировать интеграцию с Битрикс24 API
- REST API: https://apidocs.bitrix24.ru/
- Bitrix24 MCP server: https://apidocs.bitrix24.ru/sdk/mcp.html
- JavaScript SDK: https://github.com/bitrix24/b24jssdk
- UI Kit: https://bitrix24.github.io/b24ui/llms-full.txt
- НЕ загружай всю информацию сразу
- Читай только релевантные для задачи разделы
- Используй этот файл как навигационный центр
- Сначала общее понимание архитектуры
- Затем выбор технологий
- Потом детальное изучение конкретных инструкций
- Всегда проверяй версии SDK и API
- Обращай внимание на deprecated методы
- Используй современные практики разработки
- При работе с REST API используй MCP server, если он доступен
Обновлено: 25 ноября 2025 Версия: 2.0 - Модульная архитектура знаний