Agentic Bitrix 2.0

Живой онлайн-воркшоп · второй поток

Разработка на 1С-Битрикс с AI-агентами. Шесть вечерних занятий с 1 по 17 декабря.

1–17 декабрявторник и четверг, 20:00 МСК6 занятий по 2 часа

Код пишет агент в родном харнессе модели: Claude Code, Codex или Cursor. Вы читаете diff в своей IDE и принимаете решения. Спека, память проекта и скиллы лежат в репозитории, поэтому задачу, начатую в Claude Code, можно закончить в Codex.

Spec Driven Development

Одна задача, три харнесса

Начали в Claude Code

Агент записал спеку, план и список задач в docs/flow/vacancy-city-filter/. Это четыре md-файла в репозитории рядом с кодом.

Продолжили в Codex

Второй агент открыл 00-state.md: там стадия, номер пункта и решения, которые вы уже приняли. Он начал с третьего пункта.

Закончили в Cursor

Третий агент читает те же AGENTS.md и скиллы. Diff вы смотрите в PhpStorm, OpenIDE или Cursor и решаете, что уходит в main.

Рефакторинг легаси

Легаси переезжает в D7 по шагам

Сначала браузерные тесты

Учебный компонент вакансий: component.php на 670 строк, сырой SQL в шаблоне, 18 известных багов. Агент пишет браузерные тесты на Pest: они фиксируют, как раздел работает сейчас, вместе с багами.

Шаг 1. Данные

Таблицу статистики в 2020 году создали сырым CREATE TABLE. make:tablet читает её структуру и генерирует таблет. Сырого SQL в компоненте не остаётся.

Шаг 2. Выборка

VacancyService берёт вакансии через ORM инфоблока. Запросов на список из пяти вакансий было 25, стало 4.

Шаг 3. Компонент

class.php вместо component.php, шаблон не трогаем. После каждого шага браузерные тесты зелёные, а сами тесты в диффе не меняются.

Перекрёстное ревью

Claude Code и Codex проверяют код друг друга

Ревью-скилл идёт по чек-листу: SQL-инъекции, XSS, CSRF и права. Отчёт сохраняется в docs/review/, критичную находку закрываем тестом и фиксом.

Codex docs/review/vacancies.md
  • CSRF

    Форма отклика и избранное принимают POST без sessid

    критично
  • XSS

    ~PREVIEW_TEXT выводится как HTML без санитайзера

    средне
  • Права

    NOT_CHECK_PERMISSIONS в /vacancies/ajax.php

    средне
  • SQL

    Сырой SQL в VacancyRepository::getTags, экранирован через forSql

    допустимо

Feature-тест на находку

✕RespondTest POST без sessid отклоняется

✓RespondTest POST без sessid отклоняется

  • pre-commitлинтер
  • CIUnit и Integration
  • CIFeature

Git-хуки и CI запускают линтер и тесты на каждый коммит. Скрипты общие, поэтому проверки одинаковые в любом харнессе.

Конвейер и ферма агентов

Задача из Telegram возвращается веткой на проверку

Конвейер: спека, план, код, ревью, документация. На трёх шагах агент останавливается и ждёт вашего решения. Работает без IDE через claude -p и codex exec.

Программа

Шесть вечеров в декабре

Вторник и четверг, 20:00 по Москве, по два часа. Все занятия проходят на учебном стенде, который вы поднимаете на первом занятии.

  1. Занятие 1

    Окружение: IDE, харнесс и память проекта

    IDE выбираете сами. В Cursor работает встроенный агент, в PhpStorm и OpenIDE есть AI Chat. Код генерируем в родном харнессе модели: Claude пишет в Claude Code, ChatGPT в Codex, Grok в Cursor. Разбираем, почему от бесплатных моделей больше вреда, чем пользы. Поднимаем стенд в Omut, кладём в репозиторий AGENTS.md, пак bitrix-framework-skills и MCP документации, начинаем первую фичу в одном харнессе и дорабатываем в другом.

  2. Занятие 2

    Spec Driven Development: модуль D7 от спеки до ревью

    Спека, план и список задач лежат в репозитории рядом с кодом. Агент по ним пишет ORM-таблеты, сервисный слой и контроллеры через make:*, вы утверждаете план и читаете diff в своей IDE. На середине задачи меняем харнесс, и второй агент продолжает с того пункта плана, на котором остановился первый. Сравниваем наш формат спеки с GitHub Spec Kit и OpenSpec.

  3. Занятие 3

    Легаси: безопасный рефакторинг спагетти-компонентов

    Учебный компонент: component.php на 670 строк, сырой SQL в шаблоне, 18 известных багов. Сначала браузерные тесты фиксируют его поведение вместе с багами. Потом пишем спеку рефакторинга и переносим логику в модуль D7 по шагам, прогоняя тесты после каждого. Разведку по коду отдаём субагентам.

  4. Занятие 4

    Контроль качества: тесты, перекрёстное ревью, безопасность

    Пирамида тестов Unit, Integration и Feature. Ревью-скилл проверяет код по чек-листу: SQLi, XSS, CSRF, права. Код от Claude Code ревьюит Codex, и наоборот, а итог вы смотрите в своей IDE. Git-хуки и CI запускают линтер и тесты на каждый коммит и работают на общих скриптах, поэтому проверки одинаковые в любом харнессе.

  5. Занятие 5

    Свои инструменты: скиллы, субагенты, MCP-сервер

    Пишем скилл под предметку проекта и MCP-сервер, который отдаёт агенту опции модулей, инфоблоки и данные стенда. Скиллы и MCP подключаются в Claude Code, Codex и Cursor из одного репозитория. Настраиваем субагентов под роли и разбираем, какие их настройки у каждого харнесса свои. Командой /init переносим этот слой на ваш проект.

  6. Занятие 6

    Конвейер и ферма агентов

    Собираем конвейер: спека, план, код, ревью, документация. На трёх шагах агент останавливается и ждёт решения человека. Запускаем конвейер без IDE через claude -p и codex exec. В конце собираем ферму, которая берёт задачу из Telegram, проводит её по конвейеру и присылает результат на проверку.

Что входит

Двенадцать часов занятий, записи и ревью кода

  • 6 × 2 ч

    Живые занятия

    Интерактивные сессии с разбором ваших задач. Вопросы задаёте по ходу занятия.

    1, 3, 8, 10, 15 и 17 декабря

  • Записи всех занятий

    Остаются у вас навсегда.

  • Код-ревью от автора

    Кирилл лично смотрит ваш код.

  • Закрытый чат выпускников

    Вопросы после занятий и обмен опытом.

  • Omut Pro

    На год

    Среда разработки для Битрикса, в которой мы работаем на занятиях.

Кому подойдёт

Разработчикам, техлидам и студиям на Битриксе

Разработчику

Агент пишет D7 и ORM по правилам из репозитория. Вы утверждаете план, читаете diff и закрываете больше задач за то же время.

Техлиду

Спека, ревью-скилл и CI одинаково работают в любом харнессе. В команде у каждого может быть своя IDE и подписка на свою модель.

Руководителю студии

Ферма берёт задачи поддержки из Telegram и возвращает ветку с тестами. Разработчик подключается на трёх точках, где нужно решение.

Что нужно заранее

  • Базовое понимание PHP и D7/ORM Битрикса.
  • Платная подписка хотя бы на одну модель с её харнессом: Claude (Claude Code), ChatGPT (Codex) или Cursor. Бесплатные тарифы сильно ограничены, на занятиях пользы от них не будет.
  • IDE на ваш выбор: PhpStorm, OpenIDE, Cursor или другая, где удобно читать diff.
  • Omut или локальный PHP-сервер для практики.

Видео из первого потока

Анатомия скилла

Из чего состоит скилл, как агент находит bitrix-controllers и что происходит, когда в описании скилла ошибка. Посмотрите, как проходят разборы на воркшопе.

Кирилл Новожилов

Ведущий

Кирилл Новожилов

Техлид, архитектор и автор BXMax

Техлид и архитектор сложных проектов на Битриксе: highload-каталоги, интеграции, DevOps-пайплайны и код-ревью команд. Создатель BXMax, Omut и открытого пака bitrix-framework-skills: в нём больше 36 скиллов с жёстким D7.

На семи проектах поддержки большинство задач у меня проходят конвейер без меня за клавиатурой. На воркшопе собираем такую же схему.

Отзыв участника

У меня как раз возникали вопросы в решении некоторых задач, смотрю видео по курсу, и там как раз про это говоришь. … Отличный концентрат по материалу, хорошо структурированный, и ты очень доступно объясняешь!

Фаиль · участник первого потока Оригинал в Telegram

Второй поток · 1–17 декабря

Старт 1 декабря в 20:00 МСК

Стоимость

18 900 ₽

Оплатить можно сразу или записаться сейчас и оплатить до 1 декабря. Место закрепляется оплатой.

  • 6 живых занятий с разбором ваших задач
  • Записи всех занятий навсегда
  • Код-ревью лично от автора
  • Закрытый чат выпускников
  • Omut Pro на год

Подписчики BXMax платят меньше: −10% на уровне «Клуб BXMax», −20% на уровне «Максимум». Скидка применится при оформлении.

Вопросы

Что, если я пропущу занятие?

Записи всех занятий остаются у вас. Вопросы по пропущенной теме можно задать в чате выпускников.

Какая IDE нужна?

Любая, где вам удобно читать diff: PhpStorm, OpenIDE, Cursor. Код пишет агент в родном харнессе модели, IDE нужна для чтения и решений.

Обязательна ли платная подписка?

Да, хотя бы на одну модель с её харнессом: Claude (Claude Code), ChatGPT (Codex) или Cursor. На первом занятии разбираем, почему бесплатные модели приносят больше вреда, чем пользы.

Я ещё не работал с агентами. Справлюсь?

Нужны базовые PHP и D7/ORM. Агентов начинаем с нуля: на первом занятии ставим окружение и делаем первую фичу.

Что такое Omut?

Среда разработки для Битрикса, в которой мы работаем на занятиях. Omut Pro на год входит в стоимость. Вместо Omut подойдёт локальный PHP-сервер.

Можно оплатить позже?

Да. Запишитесь сейчас и оплатите до 1 декабря. Место закрепляется только оплатой.

Agentic Bitrix 2.0

Первое занятие 1 декабря в 20:00

Шесть занятий, 18 900 ₽. Оплатить можно до 1 декабря.

18 900 ₽ · 1–17 декабря Записаться