Hosting
Maszyny wirtualne macOS
Zalecana konfiguracja domyślna (dla większości użytkowników)
- Mały VPS z systemem Linux zapewniający stale działający Gateway przy niskich kosztach. Zobacz Hosting na VPS.
- Dedykowany sprzęt (Mac mini lub komputer z systemem Linux), jeśli potrzebujesz pełnej kontroli i domowego adresu IP do automatyzacji przeglądarki. Wiele witryn blokuje adresy IP centrów danych, dlatego lokalne przeglądanie często działa lepiej.
- Konfiguracja hybrydowa: utrzymuj Gateway na tanim VPS-ie, a w razie potrzeby automatyzacji przeglądarki lub interfejsu użytkownika podłączaj komputer Mac jako Node. Zobacz Node’y i Zdalny Gateway.
Używaj maszyny wirtualnej z macOS tylko wtedy, gdy potrzebujesz funkcji dostępnych wyłącznie w macOS, takich jak iMessage, albo chcesz ściśle odizolować środowisko od komputera Mac używanego na co dzień.
Opcje maszyny wirtualnej z macOS
Lokalna maszyna wirtualna na komputerze Mac z Apple Silicon (Lume)
Uruchom OpenClaw w odizolowanej maszynie wirtualnej z macOS na posiadanym komputerze Mac z Apple Silicon za pomocą Lume. Zapewnia to:
- Pełne, odizolowane środowisko macOS (system hosta pozostaje niezmieniony)
- Obsługę iMessage za pomocą
imsg; domyślna ścieżka lokalna jest niedostępna w systemach Linux i Windows - Natychmiastowe przywracanie stanu przez klonowanie maszyn wirtualnych
- Brak kosztów dodatkowego sprzętu lub usług chmurowych
Dostawcy hostowanych komputerów Mac (chmura)
Jeśli chcesz używać macOS w chmurze, możesz również skorzystać z dostawców hostowanych komputerów Mac:
- MacStadium (hostowane komputery Mac)
- Możesz również skorzystać z usług innych dostawców hostowanych komputerów Mac; postępuj zgodnie z ich dokumentacją dotyczącą maszyn wirtualnych i SSH
Po uzyskaniu dostępu SSH do maszyny wirtualnej z macOS przejdź do sekcji Instalowanie OpenClaw poniżej.
Szybka konfiguracja (Lume, dla doświadczonych użytkowników)
- Zainstaluj Lume.
lume create openclaw --os macos --ipsw latest- Ukończ działanie Asystenta konfiguracji i włącz Remote Login (SSH).
lume run openclaw --no-display- Połącz się przez SSH, zainstaluj OpenClaw i skonfiguruj kanały.
- Gotowe.
Wymagania (Lume)
- Komputer Mac z Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia lub nowszy na hoście
- Około 60 GB wolnego miejsca na dysku na każdą maszynę wirtualną
- Około 20 minut
1) Instalowanie 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 zmiennej PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrcSprawdź:
lume --versionDokumentacja: Instalowanie Lume
2) Tworzenie maszyny wirtualnej z macOS
lume create openclaw --os macos --ipsw latestPolecenie pobiera macOS i tworzy maszynę wirtualną. Okno VNC otworzy się automatycznie.
3) Ukończenie działania Asystenta konfiguracji
W oknie VNC:
- Wybierz język i region.
- Pomiń Apple ID (lub zaloguj się, jeśli chcesz później korzystać z iMessage).
- Utwórz konto użytkownika (zapamiętaj nazwę użytkownika i hasło).
- Pomiń wszystkie funkcje opcjonalne.
Po ukończeniu konfiguracji:
- Włącz SSH: System Settings -> General -> Sharing, a następnie włącz "Remote Login".
- Aby korzystać z maszyny wirtualnej bez interfejsu graficznego, włącz automatyczne logowanie: System Settings -> Users & Groups, wybierz "Automatically log in as:", a następnie użytkownika maszyny wirtualnej.
4) Uzyskiwanie adresu IP maszyny wirtualnej
lume get openclawZnajdź adres IP (zwykle 192.168.64.x).
5) Łączenie z maszyną wirtualną przez SSH
ssh youruser@192.168.64.XZastąp youruser nazwą utworzonego konta, a adres IP — adresem IP maszyny wirtualnej.
6) Instalowanie OpenClaw
Wewnątrz maszyny wirtualnej:
npm install -g openclaw@latestopenclaw onboard --install-daemonPostępuj zgodnie z instrukcjami procesu wdrażania, aby skonfigurować dostawcę modelu (Anthropic, OpenAI itp.).
7) Konfigurowanie kanałów
Edytuj plik konfiguracyjny:
nano ~/.openclaw/openclaw.jsonDodaj kanały:
{ channels: { telegram: { botToken: "YOUR_BOT_TOKEN", }, whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, },}Następnie zaloguj się do WhatsApp (zeskanuj kod QR):
openclaw channels login8) Uruchamianie maszyny wirtualnej bez interfejsu graficznego
Zatrzymaj maszynę wirtualną i uruchom ją ponownie bez wyświetlania obrazu:
lume stop openclawlume run openclaw --no-displayMaszyna wirtualna działa w tle, a demon OpenClaw utrzymuje działanie Gateway. Aby sprawdzić stan:
ssh youruser@192.168.64.X "openclaw status"Dodatkowo: integracja z iMessage
To najważniejsza zaleta uruchamiania systemu w macOS. Użyj iMessage wraz z imsg, aby dodać aplikację Wiadomości do OpenClaw.
Wewnątrz maszyny wirtualnej:
- Zaloguj się w aplikacji Wiadomości.
- Zainstaluj
imsg. - Przyznaj pełny dostęp do dysku oraz uprawnienie do automatyzacji procesowi uruchamiającemu OpenClaw/
imsg. - Sprawdź 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. Agent może teraz wysyłać i odbierać wiadomości iMessage. Pełne informacje o konfiguracji: Kanał iMessage.
Zapisywanie obrazu bazowego
Przed dalszym dostosowywaniem utwórz migawkę czystego stanu:
lume stop openclawlume clone openclaw openclaw-goldenPrzywracanie w dowolnym momencie:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-displayDziałanie przez całą dobę
Aby maszyna wirtualna działała nieprzerwanie:
- Pozostaw komputer Mac podłączony do zasilania
- Wyłącz usypianie w System Settings -> Energy Saver
- W razie potrzeby użyj
caffeinate
Jeśli potrzebujesz rzeczywiście nieprzerwanego działania, rozważ dedykowanego Maca mini lub mały VPS. Zobacz Hosting na VPS.
Rozwiązywanie problemów
| Problem | Rozwiązanie |
|---|---|
| Nie można połączyć się z maszyną wirtualną przez SSH | Sprawdź, czy "Remote Login" jest włączone w System Settings maszyny wirtualnej |
| Adres IP maszyny wirtualnej nie jest wyświetlany | Poczekaj na pełne uruchomienie maszyny wirtualnej, a następnie ponownie uruchom lume get openclaw |
| Nie znaleziono polecenia Lume | Dodaj ~/.local/bin do zmiennej PATH |
| Nie można zeskanować kodu QR WhatsApp | Podczas uruchamiania openclaw channels login upewnij się, że jesteś zalogowany w maszynie wirtualnej, a nie w systemie hosta |
Powiązana dokumentacja
- Hosting na VPS
- Node’y
- Zdalny Gateway
- Kanał iMessage
- Szybki start z Lume
- Dokumentacja CLI Lume
- Konfiguracja nienadzorowanej maszyny wirtualnej (dla zaawansowanych)
- Izolacja za pomocą Dockera (alternatywny sposób izolacji)