Российский разработчик опубликовал код адаптера, который добавляет поддержку мессенджера MAX в open-source Go-фреймворк cc-connect. Этот фреймворк предназначен для подключения ИИ-агентов к различным мессенджерам через единый интерфейс. Ранее cc-connect поддерживал Telegram, Feishu и Discord, но для MAX готового решения не было.
cc-connect построен по трёхслойной архитектуре: ядро (core) с интерфейсами и роутингом, слой платформ (platform) с адаптерами мессенджеров и слой агентов (agent) с адаптерами ИИ-моделей. Ядро не импортирует платформы напрямую — решения принимаются через проверку возможностей (capability checks). Это позволяет добавлять новые мессенджеры или модели, не меняя остальной код.
При разработке адаптера для MAX автор столкнулся с несколькими особенностями API. Например, авторизация требует токен напрямую, без префикса Bearer. Пагинация участников канала не поддерживает фильтрацию — единственный способ проверить подписку — перебирать страницы через marker. Кроме того, при отправке ссылки в чат MAX автоматически прикрепляет HTML-превью как вложение типа share, которое нужно фильтровать, чтобы агент не обрабатывал каждую ссылку как загруженный файл.
cc-connect — Go-фреймворк с трёхслойной архитектурой для подключения ИИ-агентов к мессенджерам.
Адаптер регистрируется через init() с build-тегом, что позволяет выборочно компилировать поддержку MAX. Например, команда go build -tags no_max соберёт бинарник без этого кода. После открытия pull request мейнтейнеры попросили доработать обработку вложений — как раз тех самых share-типов. После исправления PR приняли, теперь поддержка MAX является частью основного репозитория.
Сейчас через этот адаптер автор запускает личного ассистента на базе Claude в MAX. Ассистент отвечает на вопросы, работает с файлами, генерирует изображения и делает скриншоты — всё в чате. Пользователи MAX могут настроить аналогичного агента, используя готовую интеграцию из репозитория cc-connect.

