Нативный платформенный плагин для Hermes Agent
Подключает мессенджер MAX через Bot API — полная интеграция с AI-агентом
🎨 Designed by BR-DESIGN
| Фича | Статус |
|---|---|
| Приём и отправка текстовых сообщений | ✅ |
| Inline keyboard (кнопки с callback) | ✅ |
| Индикатор «Печатает...» | ✅ |
| Markdown-форматирование | ✅ |
| Белый список пользователей | ✅ |
| Webhook + Long Polling | ✅ |
| Отправка изображений (через upload API) | ✅ |
# Клонируйте репозиторий в папку плагинов Hermes
git clone https://github.com/RuslanStrogov/max-hermes-plugin.git \
~/.hermes/plugins/platforms/max
# Перезапустите Hermes Gateway
hermes gateway restarthermes plugins install max-platform
⚠️ Важно: Создание ботов на платформе MAX доступно только юридическим лицам, ИП и самозанятым (резидентам РФ). Физическим лицам создание ботов недоступно.
| Тип профиля | Кол-во ботов |
|---|---|
| Организация / ИП | Несколько (не ограничено платформой) |
| Самозанятый | Ограничено |
Пошаговая инструкция:
- Перейдите на портал MAX для партнёров
- Создайте и верифицируйте профиль организации, ИП или самозанятого
- В панели управления нажмите «Добавить бота»
- Заполните данные бота (карточка):
- Название — от 1 до 59 символов
- Никнейм — генерируется автоматически (должен заканчиваться на
_bot) - Сайт организации, логотип и описание
- Нажмите «Готово» — бот создан и отправлен на модерацию
- Дождитесь уведомления о прохождении модерации
- После модерации получите токен бота
Подробнее: MAX для разработчиков — Создание чат-бота
# Добавьте в ~/.hermes/.env
MAX_BOT_TOKEN=your_bot_token_here
MAX_WEBHOOK_URL=https://your-domain.com/webhook
MAX_WEBHOOK_SECRET=your_secretИли через config.yaml:
gateway:
platforms:
max:
enabled: true
extra:
token: "your_bot_token"
webhook_url: "https://your-domain.com/webhook"
allowed_users: []Nginx reverse proxy:
server {
listen 443 ssl;
server_name your-domain.com;
location /webhook {
proxy_pass http://127.0.0.1:8787;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}hermes gateway restartПосле подключения бот будет автоматически:
- Принимать сообщения от пользователей MAX
- Передавать их агенту Hermes
- Отправлять ответы обратно в MAX
Агент может отправлять сообщения с кнопками:
buttons = [
[{"text": "Да", "payload": "yes"}, {"text": "Нет", "payload": "no"}]
]┌──────────┐ webhook ┌─────────────────┐ native ┌──────────────┐
│ │ ──────────► │ │ ──────────► │ │
│ MAX Bot │ │ MAX Hermes │ │ Hermes Agent │
│ API │ ◄────────── │ Plugin │ ◄────────── │ │
│ │ send_msg │ (Python) │ response │ │
└──────────┘ └─────────────────┘ └──────────────┘
- Пользователь пишет боту в MAX
- MAX API отправляет webhook на плагин
- Плагин передаёт сообщение в Hermes Agent
- Ответ Hermes отправляется обратно в MAX через Bot API
| Возможность | Telegram | MAX Bot API |
|---|---|---|
| Webhook | ✅ | ✅ |
| Long Polling | ✅ | ✅ |
| Inline keyboard | ✅ | ✅ |
| Reply keyboard | ✅ | ❌ (только inline) |
| Callback buttons | ✅ | ✅ |
| Send/Edit/Delete messages | ✅ | ✅ |
| Typing indicator | ✅ | ✅ |
| Read receipts | ✅ | ❌ |
| Bot commands menu | ✅ | ❌ |
| Send images/files | ✅ | ✅ (через upload) |
| Group chats | ✅ | ✅ |
| Channels | ✅ | ✅ |
MIT License. См. LICENSE.
| Проект | Описание |
|---|---|
| MAX Hermes Bridge | Python-мост между MAX Bot API и Hermes Agent через CLI. Поддерживает webhook, Docker, systemd. |
Готовые тексты для публикации в сообществах и СМИ:
🎨 Designed by BR-DESIGN