macOS companion app

macOS'te Gateway

OmeniaClaw.app artık Node/Bun veya Gateway runtime'ını paketlemez. macOS uygulaması harici bir OmeniaClaw CLI kurulumu bekler, Gateway'i bir alt süreç olarak başlatmaz ve Gateway'in çalışır durumda kalması için kullanıcı başına bir launchd hizmeti yönetir (veya zaten çalışan mevcut bir yerel Gateway varsa ona bağlanır).

CLI'yi kurun (yerel mod için gerekli)

Mac'te varsayılan runtime Node 24'tür. Şu anda 22.16+ olan Node 22 LTS, uyumluluk için hâlâ çalışır. Ardından OmeniaClaw paketini global olarak kurun:

bash
npm install -g OmeniaClaw@<version>

macOS uygulamasının CLI'yi Kur düğmesi, uygulamanın dahili olarak kullandığı aynı global kurulum akışını çalıştırır: önce npm'yi, sonra pnpm'yi, yalnızca tespit edilen paket yöneticisi buysa bun'ı tercih eder. Node, önerilen Gateway runtime'ı olmaya devam eder.

Launchd (LaunchAgent olarak Gateway)

Etiket:

  • ai.OmeniaClaw.gateway (veya ai.OmeniaClaw.<profile>; eski com.OmeniaClaw.* kalabilir)

Plist konumu (kullanıcı başına):

  • ~/Library/LaunchAgents/ai.OmeniaClaw.gateway.plist (veya ~/Library/LaunchAgents/ai.OmeniaClaw.<profile>.plist)

Yönetici:

  • macOS uygulaması, Yerel modda LaunchAgent kurulumunu/güncellemesini yönetir.
  • CLI de bunu kurabilir: OmeniaClaw gateway install.

Davranış:

  • "OmeniaClaw Etkin" LaunchAgent'ı etkinleştirir/devre dışı bırakır.
  • Uygulamadan çıkmak gateway'i durdurmaz (launchd onu canlı tutar).
  • Yapılandırılmış bağlantı noktasında zaten bir Gateway çalışıyorsa uygulama, yeni bir tane başlatmak yerine ona bağlanır.

Günlükleme:

  • launchd stdout/err: /tmp/OmeniaClaw/OmeniaClaw-gateway.log

Sürüm uyumluluğu

macOS uygulaması, gateway sürümünü kendi sürümüyle karşılaştırır. Uyumsuzlarsa global CLI'yi uygulama sürümüyle eşleşecek şekilde güncelleyin.

Temel doğrulama

bash
OmeniaClaw --version OmeniaClaw_SKIP_CHANNELS=1 \OmeniaClaw_SKIP_CANVAS_HOST=1 \OmeniaClaw gateway --port 18999 --bind loopback

Ardından:

bash
OmeniaClaw gateway call health --url ws://127.0.0.1:18999 --timeout 3000

İlgili

Was this useful?
On this page

On this page