Перейти к основному содержанию

OpenClaw на macOS VM (Sandboxing)

Рекомендуемый вариант по умолчанию (для большинства пользователей)

  • Небольшой Linux VPS для постоянно работающего Gateway (шлюз) и низкой стоимости. См. См. VPS hosting.
  • Выделенное оборудование (Mac mini или Linux‑сервер), если вам нужен полный контроль и резидентный IP для браузерной автоматизации. Многие сайты блокируют IP дата‑центров, поэтому локальный браузинг часто работает лучше.
  • Гибрид: держите Gateway (шлюз) на дешёвом VPS и подключайте свой Mac как узел, когда нужна автоматизация браузера/UI. См. Nodes и Gateway remote.
Используйте macOS VM, когда вам нужны именно возможности macOS (iMessage/BlueBubbles) или требуется строгая изоляция от повседневного Mac.

Варианты macOS VM

Локальная VM на Apple Silicon Mac (Lume)

Запускайте OpenClaw в изолированной macOS VM на существующем Apple Silicon Mac с помощью Lume. Это даёт:
  • Полноценную среду macOS в изоляции (хост остаётся «чистым»)
  • Поддержку iMessage через BlueBubbles (невозможно на Linux/Windows)
  • Мгновенный сброс за счёт клонирования VM
  • Отсутствие дополнительных затрат на железо или облако

Размещённые Mac‑провайдеры (облако)

Если вам нужна macOS в облаке, подойдут размещённые Mac‑провайдеры:
  • MacStadium (размещённые Mac)
  • Подойдут и другие провайдеры размещённых Mac; следуйте их документации по VM + SSH
После получения SSH‑доступа к macOS VM переходите к шагу 6 ниже.

Быстрый путь (Lume, опытные пользователи)

  1. Установите Lume
  2. lume create openclaw --os macos --ipsw latest
  3. Завершите Setup Assistant, включите Remote Login (SSH)
  4. lume run openclaw --no-display
  5. Подключитесь по SSH, установите OpenClaw, настройте каналы
  6. Готово

Что потребуется (Lume)

  • Apple Silicon Mac (M1/M2/M3/M4)
  • macOS Sequoia или новее на хосте
  • ~60 ГБ свободного дискового пространства на VM
  • ~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 Installation

2. Создание macOS VM

lume create openclaw --os macos --ipsw latest
Команда загрузит macOS и создаст VM. Окно VNC откроется автоматически. Примечание: загрузка может занять некоторое время в зависимости от вашего соединения.

3. Завершение Setup Assistant

В окне VNC:
  1. Выберите язык и регион
  2. Пропустите Apple ID (или войдите, если позже хотите iMessage)
  3. Создайте учётную запись пользователя (запомните имя и пароль)
  4. Пропустите все необязательные функции
После завершения настройки включите SSH:
  1. Откройте System Settings → General → Sharing
  2. Включите «Remote Login»

4. Получение IP‑адреса VM

lume get openclaw
Найдите IP‑адрес (обычно 192.168.64.x).

5. Подключение по SSH к VM

Замените youruser на созданную вами учётную запись, а IP — на IP вашей VM.

6. Установка OpenClaw

Внутри VM:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Следуйте подсказкам онбординга для настройки провайдера модели (Anthropic, OpenAI и т. д.).

7. Настройка каналов

Отредактируйте файл конфига:
nano ~/.openclaw/openclaw.json
Добавьте свои каналы:
{
  "channels": {
    "whatsapp": {
      "dmPolicy": "allowlist",
      "allowFrom": ["+15551234567"]
    },
    "telegram": {
      "botToken": "YOUR_BOT_TOKEN"
    }
  }
}
Затем войдите в WhatsApp (отсканируйте QR‑код):
openclaw channels login

8. Запуск VM без графического интерфейса

Остановите VM и перезапустите без дисплея:
lume stop openclaw
lume run openclaw --no-display
VM будет работать в фоне. Демон OpenClaw поддерживает работу Gateway (шлюз). Проверка статуса:
ssh [email protected] "openclaw status"

Бонус: интеграция iMessage

Это ключевая причина запуска на macOS. Используйте BlueBubbles, чтобы добавить iMessage в OpenClaw. Внутри VM:
  1. Загрузите BlueBubbles с bluebubbles.app
  2. Войдите с помощью Apple ID
  3. Включите Web API и задайте пароль
  4. Укажите вебхуки BlueBubbles на ваш Gateway (шлюз) (пример: https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
Добавьте в конфиг OpenClaw:
{
  "channels": {
    "bluebubbles": {
      "serverUrl": "http://localhost:1234",
      "password": "your-api-password",
      "webhookPath": "/bluebubbles-webhook"
    }
  }
}
Перезапустите Gateway (шлюз). Теперь ваш агент может отправлять и получать iMessage. Подробности настройки: BlueBubbles channel

Сохранение «золотого» образа

Перед дальнейшей кастомизацией снимите снапшот чистого состояния:
lume stop openclaw
lume clone openclaw openclaw-golden
Сброс в любой момент:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display

Работа 24/7

Чтобы VM работала постоянно:
  • Держите Mac подключённым к питанию
  • Отключите сон в System Settings → Energy Saver
  • При необходимости используйте caffeinate
Для истинных всегда рассмотрите специализированный Mac mini или небольшой VPS. См. См. VPS hosting.

Устранение неполадок

ПроблемаРешение
Не удаётся подключиться по SSHПроверьте, что «Remote Login» включён в System Settings VM
IP VM не отображаетсяДождитесь полной загрузки VM и снова выполните lume get openclaw
Команда Lume не найденаДобавьте ~/.local/bin в PATH
QR WhatsApp не сканируетсяУбедитесь, что вы вошли именно в VM (а не на хосте) при запуске openclaw channels login

Связанная документация