Мобильные приложения

Обновлено: 2026-04-05

Мобильные приложения OpenClaw

OpenClaw поддерживает мобильные приложения для iOS и Android.

Доступные приложения

iOS

Android

Настройка подключения

1. Убедитесь, что шлюз доступен

# Проверьте, что шлюз запущен
openclaw gateway status

# Проверьте доступность
curl http://127.0.0.1:18789/health

2. Настройте удаленный доступ

Вариант A: Tailscale (рекомендуется)

# Установите Tailscale
curl -fsSL https://tailscale.com/install.sh | sh

# Подключитесь
sudo tailscale up

# Разрешите доступ к порту
sudo tailscale serve --bg 18789

Вариант B: Ngrok

# Установите ngrok
curl -sSL https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null
echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list
sudo apt update && sudo apt install ngrok

# Подключитесь
ngrok config add-authtoken ваш_токен
ngrok http 18789

Вариант C: Cloudflare Tunnel

# Установите cloudflared
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared.deb

# Создайте tunnel
cloudflared tunnel create openclaw
cloudflared tunnel route dns openclaw ваш-домен.com
cloudflared tunnel run openclaw

3. Подключите мобильное приложение

  1. Откройте приложение на телефоне
  2. Нажмите "Add Node"
  3. Отсканируйте QR код или введите код подключения
  4. Подтвердите подключение в терминале

Конфигурация для мобильного доступа

{
  "mobile": {
    "enabled": true,
    "pairing": {
      "enabled": true,
      "timeout": 300,      // 5 минут
      "maxAttempts": 3
    },
    "notifications": {
      "enabled": true,
      "providers": ["apns", "fcm"]
    },
    "security": {
      "requireBiometric": true,
      "sessionTimeout": 86400  // 24 часа
    }
  }
}

Устранение неполадок

❌ Приложение не подключается

  1. Проверьте интернет соединение
  2. Проверьте, что шлюз доступен извне
  3. Проверьте firewall правила
  4. Проверьте логи шлюза

❌ Уведомления не приходят

  1. Проверьте настройки уведомлений в приложении
  2. Проверьте настройки APNS/FCM
  3. Проверьте логи: grep -i "notification\|push" ~/.openclaw/logs/*.log

❌ Медленная работа

  1. Проверьте скорость интернета
  2. Проверьте загрузку сервера
  3. Уменьшите quality изображений если отправляете много медиа

Особенности iOS

Требования

  • iOS 15.0 или новее
  • Разрешение на уведомления
  • Фоновый режим для постоянного подключения

Настройка APNS

{
  "mobile": {
    "ios": {
      "apns": {
        "key": "/path/to/apns-key.p8",
        "keyId": "ВАШ_KEY_ID",
        "teamId": "ВАШ_TEAM_ID",
        "topic": "ai.openclaw.companion"
      }
    }
  }
}

Особенности Android

Требования

  • Android 8.0 или новее
  • Разрешение на уведомления
  • Сервисы Google Play

Настройка FCM

{
  "mobile": {
    "android": {
      "fcm": {
        "credentials": "/path/to/fcm-credentials.json",
        "projectId": "ВАШ_PROJECT_ID"
      }
    }
  }
}

Функциональность приложений

Основные функции

  1. Чат - общение с агентами
  2. Уведомления - получение сообщений
  3. Управление - настройка каналов и агентов
  4. Мониторинг - просмотр статистики
  5. Файлы - отправка и получение медиа

Поддерживаемые функции

  • Отправка текстовых сообщений
  • Отправка изображений и документов
  • Голосовые сообщения (опционально)
  • Push-уведомления
  • Темная тема

Безопасность

Рекомендации

  1. Всегда используйте pairing для первого подключения
  2. Включите биометрическую аутентификацию
  3. Установите timeout сессии
  4. Используйте HTTPS для всех соединений
  5. Регулярно обновляйте приложение

Конфигурация безопасности

{
  "mobile": {
    "security": {
      "requirePin": true,
      "pinTimeout": 300,          // 5 минут
      "requireBiometric": true,
      "encryptStorage": true,
      "vpnOnly": false           // Только через VPN
    }
  }
}

Производительность

Оптимизация

  1. Сжимайте изображения перед отправкой
  2. Используйте кэширование сообщений
  3. Ограничьте историю для экономии памяти
  4. Используйте WebSocket для real-time обновлений

Мониторинг

# Проверьте использование памяти приложения
adb shell dumpsys meminfo ai.openclaw.companion

# Проверьте сетевую активность
adb shell dumpsys netstats | grep openclaw

# Логи приложения
adb logcat | grep OpenClaw

Дополнительные ресурсы


Совет: Для лучшего опыта используйте приложение вместе с Tailscale для безопасного удаленного доступа.

Помогла ли вам эта статья?

Оставьте отзыв или предложите улучшения

🐛 Сообщить об ошибке

Комментарии и обсуждение

Пока нет комментариев. Будьте первым!

Добавить комментарий

Комментарии проходят модерацию