Облачная платформаEvolution

Создание AI-ассистента с применением OpenClaw

Эта статья полезна?

С помощью этого руководства вы развернете AI-ассистента OpenClaw на бесплатной виртуальной машине в облаке Cloud.ru Evolution, создадите виртуальную машину с публичным IP-адресом, а также настроите OpenClaw с применением моделей Qwen и интеграцией c Telegram. В результате вы получите AI-ассистента, готового к работе.

Примечание

Мы рекомендуем использовать OpenClaw:

  • только в изолированной среде;

  • без доступа к корпоративным секретам и системам на продуктиве;

  • с ограниченным набором интеграций;

  • с включенным аудитом и контролем сетевого трафика.

Вы будете использовать следующие сервисы:

  • Виртуальная машина free tier — сервис, в рамках которого предоставляется бесплатная виртуальная машина с готовой конфигурацией.

  • «Публичные IP» — сервис для организации доступа виртуальной машины в интернет.

  • OpenClaw (Clawdbot, Moltbot) — AI-ассистент с открытым исходным кодом, который может выполнять действия на устройстве: писать код, разбирать сообщения в мессенджере и пр.

  • BotFather — Telegram-бот для создания ботов.

  • Qwen — семейство больших языковых моделей.

  • Let’s Encrypt — сервис для автоматического получения бесплатного SSL-сертификата.

Шаги:

Перед началом работы

Если вы уже зарегистрированы, войдите под своей учетной записью.

1. Разверните ресурсы в облаке

На этом шаге вы создадите бесплатную виртуальную машину, назначите ей публичный IP-адрес и настроите правила фильтрации трафика через него.

  1. Создайте бесплатную виртуальную машину со следующими параметрами:

    • Названиеopenclaw-bot.

    • Образ — на вкладке Маркетплейс выберите образ OpenClaw.

    • Публичный IP — оставьте Арендовать новый или выберите IP-адрес из списка арендованных.

    • Логин — оставьте значение по умолчанию или укажите новый.

    • Метод аутентификацииПубличный ключ и Пароль.

    • Пароль — задайте пароль пользователя.

    • Остальные параметры оставьте по умолчанию или выберите на свое усмотрение.

  2. Убедитесь, что в личном кабинете на странице Инфраструктура → Виртуальные машины отображается виртуальная машина со статусом «Запущена» и назначенным публичным IP-адресом.

  3. Уточните

    , в которой была создана виртуальная машина.

  4. Создайте группу безопасности с названием openclaw-bot в той же зоне доступности и добавьте в нее правила:

    Трафик

    Протокол

    Порт

    Тип источника/адресата

    Источник/Адресат

    Входящий

    TCP

    22

    IP-адрес

    0.0.0.0/0

    Входящий

    TCP

    80

    IP-адрес

    0.0.0.0/0

    Входящий

    TCP

    443

    IP-адрес

    0.0.0.0/0

    Исходящий

    Любой

    IP-адрес

    0.0.0.0/0

  5. Проверьте создание ресурсов:

    1. Убедитесь, что в личном кабинете на странице Сети → Группы безопасности отображается группа безопасности openclaw-bot со статусом «Создана».

    2. Убедитесь, что в личном кабинете на странице Инфраструктура → Виртуальные машины отображается виртуальная машина openclaw-bot со статусом «Запущена» и ей назначен публичный IP-адрес.

    3. Скопируйте и сохраните публичный IP-адрес. Он понадобится далее.

2. Настройте OpenClaw

На этом шаге вы настроите OpenClaw на виртуальной машине.

  1. Подключитесь к виртуальной машине openclaw-bot через серийную консоль или по SSH.

  2. Чтобы автоматически настроить прокси-сервер и получить SSL-сертификат Let’s Encrypt, выполните скрипт:

    sudo /opt/openclaw/setup-tls-proxy.bash
  3. Откройте конфигурационный файл:

    sudo cat /home/openclaw/.openclaw/openclaw.json
  4. В файле найдите значение токена gateway_token и сохраните его. Токен понадобится для авторизации в OpenClaw.

  5. В браузере откройте ссылку на веб-интерфейс OpenClaw:

    https://<public_ip>/?token=<gateway_token>

    Где:

    • <public_ip> — публичный IP‑адрес вашей виртуальной машины.

    • <gateway_token> — токен для авторизации в OpenClaw.

    Откроется веб-интерфейс OpenClaw:

    ../_images/img__openclaw__ui.webp
    Подсказка

    В интерфейсе отобразятся ошибки подключения: «Disconnected from gateway» и «disconnected (1008): pairing required». Это ожидаемый результат на этом шаге. В следующих шагах вы одобрите запрос на подключение к шлюзу и ошибка уйдет.

  6. В консоли переключитесь на системного пользователя OpenClaw:

    sudo su openclaw -
  7. Выведите список запросов на подключение к шлюзу:

    openclaw devices list

    В результате отобразится таблица с данными запроса — скопируйте значение в поле Request.

    ../_images/img__openclaw__request_id.webp
  8. Одобрите запрос на подключение к шлюзу, указав в запросе значение Request:

    openclaw devices approve <request>

    В результате в консоли появится: «Approved telegram sender ХХХХХХ».

3. Подключите модели Qwen

На этом шаге вы подключите LLM-модели из семейства Qwen для улучшения работы ассистента.

  1. Чтобы подключить модели к ассистенту OpenClaw, выполните команду:

    openclaw configure

    Откроется мастер настройки:

    ../_images/img__openclaw__wizard.webp
  2. В мастере настройки выберите:

    • Where will the Gateway run?Local (this machine).

    • Select sections to configureModel.

    • Model/auth providerQwen.

    • Qwen auth MethodQwen OAuth.

    В результате в консоли отобразятся:

    • ссылка для авторизации в Qwen в формате https://chat.qwen.ai/authorize?user_code=<code_device>&client=qwen-code;

    • код устройства — сохраните его.

  3. В браузере откройте ссылку и авторизуйтесь предложенным способом — например, через Google Aккаунт или GitHub.

  4. Введите код устройства.

  5. В консоли появится список моделей — выберите Deepseek.

    В результате в консоли отобразится обновление конфигурационного файла:

    Models in /model picker (multi-select)
    qwen-portal/coder-model, qwen-portal/vision-model
    Updated ~/.openclaw/openclaw.json
  6. В мастере настройки выберите Continue.

4. Зарегистрируйте бота в Telegram

На этом шаге вы зарегистрируете в Telegram нового бота и получите его токен.

  1. В Telegram найдите бота BotFather.

  2. Выполните команду /newbot.

  3. Задайте имя (name) и имя пользователя (username) для бота.

    Имя пользователя должно заканчиваться на Bot или _bot.

    В результате регистрации BotFather сообщит токен бота. Сохраните его, он понадобится далее.

  4. Убедитесь, что созданный бот отображается в Telegram при поиске по имени.

  5. Перейдите в консоль и запустите настройку канала:

    openclaw channels add
  6. В мастере настройки выберите:

    • Configure chat channels now?Yes.

    • Select a channelTelegram (Bot API).

    • Telegram accountdefault (primary).

    • Enter Telegram bot token — введите токен бота, полученный в BotFather.

    • Configure DM access policies now? (default: pairing)No.

    • Add display names for these accounts? (optional)No.

    В результате в консоли появится: «Channels updated».

  7. Перезапустите OpenClaw:

    openclaw gateway restart
  8. В Telegram откройте диалог с созданным ботом и нажмите Start или напишите в диалог сообщение, чтобы запустить его.

    После перезапуска бот может не отвечать — в этом случае подождите несколько минут и продублируйте сообщение.

    В результате бот пришлет pairing code — скопируйте его:

    ../_images/img__openclaw__code.webp
  9. В консоли подтвердите подключение бота:

    openclaw pairing approve telegram <pairing_code>

    Где <pairing_code> — код от бота в Telegram.

5. Проверьте работу ассистента

На этом шаге вы проверите работу ассистента в консоли и протестируете результат в Telegram.

  1. В консоли проверьте статус подключения бота:

    openclaw channels status

    В результате в консоли появится: «Gateway reachable - Telegram default: enabled, configured, running, in:just now, mode:polling, token:config».

  2. В Telegram напишите боту задание, например: напиши сортировку на Python:

    ../_images/img__openclaw__result.webp

    AI-ассистент OpenClaw готов к работе.

Результат

Вы развернули и настроили AI-ассистента OpenClaw на бесплатной виртуальной машине Cloud.ru Evolution, настроили доступ к его веб-интерфейсу, а также подключили модели Qwen и создали Telegram-бота. В результате получили готового к работе AI-ассистента, который отвечает в Telegram и выполняет задачи.