OpenClaw на macOS VM (песочница)
Рекомендации по умолчанию (для большинства)
- Небольшой Linux VPS для постоянно работающего шлюза при минимальных затратах. См. Хостинг VPS.
- Выделенное оборудование (Mac mini или Linux-сервер), если нужен полный контроль и домашний IP для браузерной автоматизации. Многие сайты блокируют IP дата-центров, поэтому локальный браузер часто работает лучше.
- Гибрид: шлюз на дешёвом VPS, а Mac подключается как node для браузерной/UI-автоматизации. См. Nodes и Удалённый шлюз.
Используйте 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 (hosted 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) Подключение к VM по SSH
ssh [email protected]
Замените youruser на созданный аккаунт, а IP — на адрес вашей VM.
6) Установка OpenClaw
Внутри VM:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Следуйте подсказкам onboarding для настройки провайдера модели (Anthropic, OpenAI и т.д.).
7) Настройка каналов
Отредактируйте файл конфигурации:
nano ~/.openclaw/openclaw.json
Добавьте каналы:
{
"channels": {
"whatsapp": {
"dmPolicy": "allowlist",
"allowFrom": ["+15551234567"]
},
"telegram": {
"botToken": "YOUR_BOT_TOKEN"
}
}
}
Затем авторизуйтесь в WhatsApp (сканирование QR):
openclaw channels login
8) Headless-режим VM
Остановите VM и перезапустите без дисплея:
lume stop openclaw
lume run openclaw --no-display
VM работает в фоне. Демон OpenClaw поддерживает шлюз в рабочем состоянии.
Проверка статуса:
ssh [email protected] "openclaw status"
Бонус: интеграция с iMessage
Ключевая возможность macOS. Используйте BlueBubbles для добавления iMessage в OpenClaw.
Внутри VM:
- Скачайте BlueBubbles с bluebubbles.app
- Войдите с Apple ID
- Включите Web API и задайте пароль
- Направьте webhook BlueBubbles на шлюз (пример:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
Добавьте в конфигурацию OpenClaw:
{
"channels": {
"bluebubbles": {
"serverUrl": "http://localhost:1234",
"password": "your-api-password",
"webhookPath": "/bluebubbles-webhook"
}
}
}
Перезапустите шлюз. Теперь агент может отправлять и получать iMessage.
Подробности: Канал BlueBubbles
Сохранение эталонного образа
Перед дальнейшей кастомизацией сделайте снимок чистого состояния:
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.
Решение проблем
| Проблема | Решение |
|---|---|
| Не удаётся подключиться по SSH | Проверьте, что «Remote Login» включён в System Settings VM |
| IP VM не отображается | Дождитесь полной загрузки VM, повторите lume get openclaw |
| Команда Lume не найдена | Добавьте ~/.local/bin в PATH |
| QR WhatsApp не сканируется | Убедитесь, что вы авторизованы в VM (не на хосте) при запуске openclaw channels login |
Связанные материалы
- Хостинг VPS
- Nodes
- Удалённый шлюз
- Канал BlueBubbles
- Lume Quickstart
- Lume CLI Reference
- Unattended VM Setup (продвинутый)
- Docker Sandboxing (альтернативный подход к изоляции)