Как я добавил MAX в китайский AI-мост и запустил Claude прямо в мессенджере
cc-connect написан на Go и разделён на ядро, адаптеры мессенджеров и адаптеры AI-агентов. Чтобы подключить новую платформу, достаточно реализовать интерфейс с методами запуска, отправки сообщений и описания возможностей, после чего зарегистрировать пакет через init() и build tag. Ядро не зависит от платформ и выбирает режим работы через capability checks.
Адаптер MAX поддерживает голосовые сообщения, файлы, inline-кнопки и сообщения длиной до 4096 символов. Поскольку MAX позволяет редактировать сообщения, Claude может передавать ответ по мере генерации. Через build tag поддержку MAX можно полностью исключить из итогового бинарника.
При интеграции обнаружились особенности MAX Bot API: токен передаётся без префикса Bearer, подписку пользователя приходится проверять постраничным перебором участников, а HTML-превью ссылок нужно отфильтровывать как вложения типа share. После доработки обработки таких вложений мейнтейнеры приняли pull request в основной репозиторий cc-connect.
Коротко
- Адаптер MAX для cc-connect принят в основной репозиторий и позволяет подключать к мессенджеру Claude, GPT и другие AI-агенты.
- Интеграция реализована отдельным платформенным модулем: ядро фреймворка работает через интерфейсы и проверку возможностей платформы.
- MAX поддерживает потоковую выдачу ответа Claude, работу с файлами, голосовыми сообщениями, inline-кнопками и текстом до 4096 символов.
- MAX Bot API принимает токен без Bearer, а проверка подписки на канал требует постраничного перебора участников через marker.
- HTML-превью ссылок приходят как вложения share, поэтому адаптер должен фильтровать их, чтобы агент не принимал ссылки за загруженные файлы.
FAQ
Зачем подключать Claude к MAX через cc-connect, если AI-ассистентом можно пользоваться в браузере или отдельном приложении?
Интеграция позволяет задавать вопросы, запускать команды, работать с файлами, изображениями и скриншотами прямо в привычном чате без переключения между приложениями.
Можно ли использовать адаптер MAX отдельно, не включая его код в каждую сборку фреймворка cc-connect?
Да. Поддержка зарегистрирована через build tag, поэтому при сборке с тегом no_max код адаптера не попадает в итоговый бинарник.
Какие особенности MAX Bot API пришлось учитывать при разработке адаптера для AI-агентов?
Токен передаётся без Bearer, участников канала приходится перебирать постранично, а автоматические превью ссылок нужно отсеивать как вложения типа share.
Читайте также
Как перенести расчёт абсолютных валютных курсов на Kaggle и автоматизировать обзоры через Gemini API
Возвращаем к жизни связку OpenClaw и Claude
Заглянуть под капот ИИ-агентов: новый инструмент раскрывает «магию» Claude Code
ИИ-агенты для бизнеса в России: обзор 10 локальных платформ и решений
Критический разбор протокола MCP: проблемы стандартизации для LLM и AI-агентов
- Плагинная архитектура для подключения AI-агентов к мессенджерам: Фреймворк для интеграции AI-агентов удобно разделять на независимое ядро, адаптеры платформ и адаптеры моделей. Ядро должно работать через общие интерфейсы и проверку возможностей платформы, не содержать условной логики для конкретных мессенджеров и не импортировать их реализации.
[Архитектура AI-интеграций]
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Разработчик добавил поддержку
российского мессенджера MAX в open-source фреймворк cc-connect и запустил через него личного ассистента на базе Claude. Адаптер приняли в основной репозиторий, поэтому интеграция теперь доступна другим пользователям проекта.