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, опытные пользователи)¶
- Установите Lume
lume create openclaw --os macos --ipsw latest- Завершите Setup Assistant, включите Remote Login (SSH)
lume run openclaw --no-display- Подключитесь по SSH, установите OpenClaw, настройте каналы
- Готово
Что потребуется (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:
- Выберите язык и регион
- Пропустите Apple ID (или войдите, если позже хотите iMessage)
- Создайте учётную запись пользователя (запомните имя и пароль)
- Пропустите все необязательные функции
После завершения настройки включите SSH:
- Откройте System Settings → General → Sharing
- Включите «Remote Login»
4. Получение IP‑адреса VM¶
lume get openclaw
Найдите IP‑адрес (обычно 192.168.64.x).
5. Подключение по SSH к VM¶
ssh youruser@192.168.64.X
Замените 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 youruser@192.168.64.X "openclaw status"
Бонус: интеграция iMessage¶
Это ключевая причина запуска на macOS. Используйте BlueBubbles, чтобы добавить iMessage в OpenClaw.
Внутри VM:
- Загрузите BlueBubbles с bluebubbles.app
- Войдите с помощью Apple ID
- Включите Web API и задайте пароль
- Укажите вебхуки 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 |
Связанная документация¶
- VPS hosting
- Nodes
- Gateway remote
- BlueBubbles channel
- Lume Quickstart
- Lume CLI Reference
- Unattended VM Setup (для продвинутых)
- Docker Sandboxing (альтернативный подход к изоляции)