Hosting
Maszyny wirtualne macOS
Zalecane ustawienie domyślne (większość użytkowników)
- Mały VPS z Linuksem dla zawsze włączonego Gateway i niskich kosztów. Zobacz hosting VPS.
- Dedykowany sprzęt (Mac mini lub komputer z Linuksem), jeśli chcesz mieć pełną kontrolę i domowy adres IP do automatyzacji przeglądarki. Wiele witryn blokuje adresy IP centrów danych, więc lokalne przeglądanie często działa lepiej.
- Hybryda: utrzymuj Gateway na tanim VPS, a Maca podłączaj jako node, gdy potrzebujesz automatyzacji przeglądarki/interfejsu. Zobacz Nodes i zdalny Gateway.
Użyj maszyny wirtualnej macOS, gdy konkretnie potrzebujesz funkcji dostępnych tylko w macOS, takich jak iMessage, albo chcesz ścisłej izolacji od swojego codziennego Maca.
Opcje maszyn wirtualnych macOS
Lokalna maszyna wirtualna na Macu z Apple Silicon (Lume)
Uruchom OpenClaw w odizolowanej maszynie wirtualnej macOS na swoim obecnym Macu z Apple Silicon za pomocą Lume.
Daje to:
- Pełne środowisko macOS w izolacji (host pozostaje czysty)
- Obsługę iMessage przez
imsg(domyślna ścieżka lokalna jest niemożliwa w Linuksie/Windows) - Natychmiastowe resetowanie przez klonowanie maszyn wirtualnych
- Brak dodatkowego sprzętu lub kosztów chmury
Hostowani dostawcy Maców (chmura)
Jeśli chcesz macOS w chmurze, hostowani dostawcy Maców też działają:
- MacStadium (hostowane Maki)
- Inni dostawcy hostowanych Maców również działają; postępuj zgodnie z ich dokumentacją VM + SSH
Gdy masz dostęp SSH do maszyny wirtualnej macOS, przejdź do kroku 6 poniżej.
Szybka ścieżka (Lume, doświadczeni użytkownicy)
- Zainstaluj Lume
lume create openclaw --os macos --ipsw latest- Ukończ Asystenta konfiguracji, włącz Zdalne logowanie (SSH)
lume run openclaw --no-display- Zaloguj się przez SSH, zainstaluj OpenClaw, skonfiguruj kanały
- Gotowe
Czego potrzebujesz (Lume)
- Mac z Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia lub nowszy na hoście
- ~60 GB wolnego miejsca na dysku na każdą maszynę wirtualną
- ~20 minut
1) Zainstaluj Lume
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"Jeśli ~/.local/bin nie znajduje się w PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrcZweryfikuj:
lume --versionDokumentacja: Instalacja Lume
2) Utwórz maszynę wirtualną macOS
lume create openclaw --os macos --ipsw latestTo pobiera macOS i tworzy maszynę wirtualną. Okno VNC otwiera się automatycznie.
3) Ukończ Asystenta konfiguracji
W oknie VNC:
- Wybierz język i region
- Pomiń Apple ID (albo zaloguj się, jeśli później chcesz używać iMessage)
- Utwórz konto użytkownika (zapamiętaj nazwę użytkownika i hasło)
- Pomiń wszystkie funkcje opcjonalne
Po zakończeniu konfiguracji:
- Włącz SSH: otwórz Ustawienia systemowe -> Ogólne -> Udostępnianie i włącz „Zdalne logowanie”.
- Do używania maszyny wirtualnej bez interfejsu włącz automatyczne logowanie: otwórz Ustawienia systemowe -> Użytkownicy i grupy, wybierz „Automatycznie loguj jako:” i wybierz użytkownika maszyny wirtualnej.
4) Pobierz adres IP maszyny wirtualnej
lume get openclawZnajdź adres IP (zwykle 192.168.64.x).
5) Zaloguj się do maszyny wirtualnej przez SSH
ssh youruser@192.168.64.XZastąp youruser kontem, które utworzyłeś, a adres IP adresem IP swojej maszyny wirtualnej.
6) Zainstaluj OpenClaw
Wewnątrz maszyny wirtualnej:
npm install -g openclaw@latestopenclaw onboard --install-daemonPostępuj zgodnie z monitami onboardingu, aby skonfigurować dostawcę modelu (Anthropic, OpenAI itd.).
7) Skonfiguruj kanały
Edytuj plik konfiguracyjny:
nano ~/.openclaw/openclaw.jsonDodaj swoje kanały:
{ channels: { whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, telegram: { botToken: "YOUR_BOT_TOKEN", }, },}Następnie zaloguj się do WhatsApp (zeskanuj QR):
openclaw channels login8) Uruchom maszynę wirtualną bez interfejsu
Zatrzymaj maszynę wirtualną i uruchom ponownie bez ekranu:
lume stop openclawlume run openclaw --no-displayMaszyna wirtualna działa w tle. Daemon OpenClaw utrzymuje działanie Gateway.
Aby sprawdzić status:
ssh youruser@192.168.64.X "openclaw status"Bonus: integracja iMessage
To najważniejsza zaleta uruchamiania na macOS. Użyj iMessage z imsg, aby dodać Wiadomości do OpenClaw.
Wewnątrz maszyny wirtualnej:
- Zaloguj się do Wiadomości.
- Zainstaluj
imsg. - Przyznaj Pełny dostęp do dysku oraz uprawnienie Automatyzacja dla procesu uruchamiającego OpenClaw/
imsg. - Zweryfikuj obsługę RPC za pomocą
imsg rpc --help.
Dodaj do konfiguracji OpenClaw:
{ channels: { imessage: { enabled: true, cliPath: "imsg", dbPath: "~/Library/Messages/chat.db", }, },}Uruchom ponownie Gateway. Teraz agent może wysyłać i odbierać wiadomości iMessage.
Pełne szczegóły konfiguracji: kanał iMessage
Zapisz złoty obraz
Przed dalszym dostosowywaniem zrób migawkę czystego stanu:
lume stop openclawlume clone openclaw openclaw-goldenZresetuj w dowolnym momencie:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-displayDziałanie 24/7
Utrzymuj działanie maszyny wirtualnej przez:
- Pozostawienie Maca podłączonego do zasilania
- Wyłączenie usypiania w Ustawieniach systemowych → Oszczędzanie energii
- Użycie
caffeinate, jeśli potrzeba
Do prawdziwej pracy zawsze włączonej rozważ dedykowanego Maca mini lub mały VPS. Zobacz hosting VPS.
Rozwiązywanie problemów
| Problem | Rozwiązanie |
|---|---|
| Nie można połączyć się z VM przez SSH | Sprawdź, czy „Zdalne logowanie” jest włączone w Ustawieniach systemowych VM |
| Adres IP VM się nie wyświetla | Poczekaj, aż VM w pełni się uruchomi, i ponownie uruchom lume get openclaw |
| Nie znaleziono polecenia Lume | Dodaj ~/.local/bin do PATH |
| QR WhatsApp się nie skanuje | Upewnij się, że jesteś zalogowany w VM (nie na hoście), gdy uruchamiasz openclaw channels login |
Powiązana dokumentacja
- hosting VPS
- Nodes
- zdalny Gateway
- kanał iMessage
- Szybki start Lume
- Dokumentacja referencyjna CLI Lume
- Konfiguracja VM bez nadzoru (zaawansowane)
- Izolacja w Dockerze (alternatywne podejście do izolacji)