Hosting
Виртуальные машины macOS
Рекомендуемый вариант по умолчанию (для большинства пользователей)
- Небольшой VPS с Linux для постоянно работающего Gateway и низких затрат. См. Хостинг на VPS.
- Выделенное оборудование (Mac mini или компьютер с Linux), если вам нужен полный контроль и резидентский IP-адрес для автоматизации браузера. Многие сайты блокируют IP-адреса центров обработки данных, поэтому локальный браузер часто работает лучше.
- Гибридный вариант: разместите Gateway на недорогом VPS и подключайте Mac как узел, когда требуется автоматизация браузера или пользовательского интерфейса. См. Узлы и Удалённый Gateway.
Используйте виртуальную машину macOS только тогда, когда вам нужны возможности исключительно для macOS, например iMessage, или строгая изоляция от вашего основного Mac.
Варианты виртуальных машин macOS
Локальная виртуальная машина на Mac с Apple Silicon (Lume)
Запустите OpenClaw в изолированной виртуальной машине macOS на имеющемся Mac с Apple Silicon с помощью Lume. Это обеспечивает:
- Полностью изолированную среду macOS (основная система остаётся чистой)
- Поддержку iMessage через
imsg; стандартный локальный вариант невозможен в Linux/Windows - Мгновенный сброс путём клонирования виртуальных машин
- Отсутствие дополнительных расходов на оборудование или облачные ресурсы
Поставщики размещённых Mac (облако)
Если вам нужна macOS в облаке, также подойдут поставщики размещённых Mac:
- MacStadium (размещённые Mac)
- Подойдут и другие поставщики размещённых Mac; следуйте их документации по виртуальным машинам и SSH
Получив доступ по SSH к виртуальной машине macOS, перейдите к разделу Установка OpenClaw ниже.
Быстрый способ (Lume, для опытных пользователей)
- Установите Lume.
lume create openclaw --os macos --ipsw latest- Завершите работу Ассистента настройки и включите Remote Login (SSH).
lume run openclaw --no-display- Подключитесь по SSH, установите OpenClaw и настройте каналы.
- Готово.
Что потребуется (Lume)
- Mac с Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia или более поздней версии на основной системе
- Около 60 ГБ свободного места на диске для каждой виртуальной машины
- Около 20 минут
1) Установите Lume
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"Если ~/.local/bin отсутствует в PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrcПроверьте:
lume --versionДокументация: Установка Lume
2) Создайте виртуальную машину macOS
lume create openclaw --os macos --ipsw latestЭта команда загрузит macOS и создаст виртуальную машину. Окно VNC откроется автоматически.
3) Завершите работу Ассистента настройки
В окне VNC:
- Выберите язык и регион.
- Пропустите вход в Apple ID (или войдите, если позже хотите использовать iMessage).
- Создайте учётную запись пользователя (запомните имя пользователя и пароль).
- Пропустите все необязательные функции.
После завершения настройки:
- Включите SSH: System Settings -> General -> Sharing, затем включите "Remote Login".
- Для использования виртуальной машины без графического интерфейса включите автоматический вход: System Settings -> Users & Groups, выберите "Automatically log in as:" и укажите пользователя виртуальной машины.
4) Узнайте IP-адрес виртуальной машины
lume get openclawНайдите IP-адрес (обычно 192.168.64.x).
5) Подключитесь к виртуальной машине по SSH
ssh youruser@192.168.64.XЗамените youruser именем созданной учётной записи, а IP-адрес — IP-адресом виртуальной машины.
6) Установите OpenClaw
Внутри виртуальной машины:
npm install -g openclaw@latestopenclaw onboard --install-daemonСледуйте подсказкам первоначальной настройки, чтобы настроить поставщика модели (Anthropic, OpenAI и т. д.).
7) Настройте каналы
Откройте файл конфигурации:
nano ~/.openclaw/openclaw.jsonДобавьте каналы:
{ channels: { telegram: { botToken: "YOUR_BOT_TOKEN", }, whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, },}Затем войдите в WhatsApp (отсканируйте QR-код):
openclaw channels login8) Запустите виртуальную машину без графического интерфейса
Остановите виртуальную машину и перезапустите её без дисплея:
lume stop openclawlume run openclaw --no-displayВиртуальная машина работает в фоновом режиме, а демон OpenClaw поддерживает работу Gateway. Чтобы проверить состояние:
ssh youruser@192.168.64.X "openclaw status"Дополнительно: интеграция с iMessage
Это главное преимущество работы в macOS. Используйте iMessage с imsg, чтобы добавить «Сообщения» в OpenClaw.
Внутри виртуальной машины:
- Войдите в «Сообщения».
- Установите
imsg. - Предоставьте полный доступ к диску и разрешение на автоматизацию процессу, запускающему OpenClaw/
imsg. - Проверьте поддержку RPC с помощью
imsg rpc --help.
Добавьте в конфигурацию OpenClaw:
{ channels: { imessage: { enabled: true, cliPath: "imsg", dbPath: "~/Library/Messages/chat.db", }, },}Перезапустите Gateway. Теперь ваш агент может отправлять и получать сообщения iMessage. Полные сведения о настройке: Канал iMessage.
Сохраните эталонный образ
Перед дальнейшей настройкой создайте снимок чистого состояния:
lume stop openclawlume clone openclaw openclaw-goldenЧтобы выполнить сброс в любое время:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-displayКруглосуточная работа
Чтобы виртуальная машина продолжала работать:
- Держите Mac подключённым к электросети
- Отключите переход в режим сна в System Settings -> Energy Saver
- При необходимости используйте
caffeinate
Для действительно непрерывной работы рассмотрите выделенный Mac mini или небольшой VPS. См. Хостинг на VPS.
Устранение неполадок
| Проблема | Решение |
|---|---|
| Не удаётся подключиться к ВМ по SSH | Убедитесь, что "Remote Login" включён в System Settings виртуальной машины |
| IP-адрес виртуальной машины не отображается | Дождитесь полной загрузки виртуальной машины и снова выполните lume get openclaw |
| Команда Lume не найдена | Добавьте ~/.local/bin в PATH |
| QR-код WhatsApp не сканируется | При выполнении openclaw channels login убедитесь, что вы вошли в виртуальную, а не в основную систему |
Связанная документация
- Хостинг на VPS
- Узлы
- Удалённый Gateway
- Канал iMessage
- Краткое руководство по Lume
- Справочник по CLI Lume
- Автоматическая настройка виртуальной машины (для опытных пользователей)
- Изоляция с помощью Docker (альтернативный подход к изоляции)