Короткий ответ
OpenClaw Gateway — постоянно работающий управляющий процесс OpenClaw. Он связывает агентные сессии, инструменты, события и подключения к каналам. CLI, TUI и Control UI обращаются к Gateway, а Gateway обслуживает контроль, HTTP API, Control UI и подключённые каналы через единый порт.
Базовый порядок такой:
- Завершите установку и onboarding.
- Запустите Gateway в терминале или установите фоновый сервис.
- Выполните
openclaw gateway status. - Откройте Control UI командой
openclaw dashboard. - Отправьте контролируемое тестовое сообщение.
- Затем отдельно подключайте каналы и расширяйте права.
По умолчанию Gateway использует loopback-bind. Для локальной проверки это позволяет не публиковать порт в сети; удалённый доступ нужно проектировать отдельно.
Что подключается к Gateway
- CLI отправляет команды управления, диагностики и настройки.
- TUI и Control UI предоставляют интерфейс для работы с ассистентом.
- Каналы передают сообщения из подключённых мессенджеров и других сервисов.
- Агентные сессии обрабатывают запросы, события и результаты выполнения инструментов.
- Модели, tools, skills и plugins расширяют поведение агента в пределах разрешённой конфигурации.
Наличие Gateway не означает, что каждый канал или инструмент уже настроен после установки. Подключение модели, канала и разрешений проверяется отдельно.
Входящие сообщения следует рассматривать как недоверенный ввод. Для выбранного процесса задайте минимальный набор каналов и инструментов.
Подготовьте окружение
Официальная инструкция указывает Node.js 24.16+ или 26.1+; Node 26 рекомендуется. Поддерживаются macOS, Linux и Windows, включая WSL2-сценарий.
Для macOS и Linux:
curl -fsSL https://openclaw.ai/install.sh | bashДля Windows PowerShell:
iwr -useb https://openclaw.ai/install.ps1 | iexЕсли пакет установлен напрямую, завершите первоначальную настройку:
openclaw onboard --install-daemonПри быстром запуске Gateway может работать в текущем терминале. В таком случае остановите его сочетанием Ctrl+C, прежде чем устанавливать фоновый сервис. До завершения диагностики зафиксируйте выбранный способ установки и версию CLI.
Вариант A: запуск в терминале
Для локальной проверки запустите Gateway явно:
openclaw gateway --port 18789Для подробного вывода:
openclaw gateway --port 18789 --verboseТакой процесс работает, пока открыт терминал.
Вариант B: управляемый сервис
Установите сервис:
openclaw gateway installПроверьте его:
openclaw gateway statusДля перезапуска используйте:
openclaw gateway restartНа macOS используется LaunchAgent, на Linux и WSL2 — systemd user unit, на нативной Windows — Scheduled Task с резервным вариантом через папку автозапуска, если создание задачи запрещено.
Минимальная проверка
После запуска выполните:
openclaw --version
openclaw doctor
openclaw gateway status
openclaw gateway status --require-rpc
openclaw dashboardВ документации здоровый базовый статус описан признаками Runtime: running и Connectivity probe: ok. Опция --require-rpc нужна, когда требуется подтвердить read-scope RPC-доступность.
Открыв Control UI, отправьте контролируемое тестовое сообщение и отдельно проверьте наличие ошибок в выводе или логах. Успешная загрузка интерфейса подтверждает доступность Control UI, но не доказывает корректность каждого канала или бизнес-сценария.
Для канала выполните:
openclaw channels status --probeПри доступном Gateway команда выполняет живые проверки аккаунтов каналов. Если Gateway недоступен, результат может быть только сводкой по конфигурации. Разбор ошибок и решение о готовности канала — отдельная операторская проверка.
Порт и bind
Порт Gateway разрешается в таком порядке:
- аргумент
--port; OPENCLAW_GATEWAY_PORT;gateway.portв конфигурации;- значение по умолчанию
18789.
Для bind действует порядок: CLI или override → gateway.bind → loopback. В контейнерной среде эффективным значением по умолчанию может быть auto, которое разрешается в 0.0.0.0 для port forwarding.
Пример запуска на другом порту:
openclaw gateway --port 19001Если порт изменён в конфигурации уже установленного сервиса, выполните openclaw doctor --fix или openclaw gateway install --force, затем повторите проверку статуса и Control UI.
Аутентификация
Аутентификация Gateway включена по умолчанию. Для shared-secret схемы документация указывает gateway.auth.token, gateway.auth.password, OPENCLAW_GATEWAY_TOKEN и OPENCLAW_GATEWAY_PASSWORD.
Сервисное окружение может отличаться от окружения интерактивного терминала, поэтому проверьте, что выбранный способ запуска получает нужный секрет. Не публикуйте токены в сообщениях, общих скриптах и открытых журналах.
Режим trusted-proxy предназначен для non-loopback-схем через reverse proxy и требует отдельной проверки доверенной инфраструктуры. Не включайте его только для обхода ошибки авторизации.
Перед подключением других сотрудников согласуйте пользователей, каналы, разрешённые инструменты, операции с подтверждением и порядок разбора инцидентов. Для изолированных экземпляров нужны раздельные порты, конфигурация, state-каталоги и рабочие области.
VPN или Tailscale
Для удалённого доступа документация рекомендует Tailscale или VPN. Перед подключением проверьте сетевой маршрут, firewall и способ передачи секрета.
SSH-туннель
Если Gateway слушает loopback на удалённой машине, создайте локальный туннель:
ssh -N -L 18789:127.0.0.1:18789 user@gateway-hostКлиент обращается к:
ws://127.0.0.1:18789SSH-туннель не отменяет аутентификацию Gateway. После подключения выполните openclaw gateway status --require-rpc и откройте Control UI.
Если Gateway остановлен
- Выполните
openclaw gateway status --deepдля поиска установленных сервисов и возможных конкурирующих экземпляров. - Проверьте
openclaw logs --follow. - Запустите
openclaw doctorи исправляйте только подтверждённую проблему. - Проверьте выбранные config/state-пути и пользователя, от имени которого работает сервис.
- После исправления повторите
gateway status --require-rpc.
Для Linux user service дополнительно проверьте systemctl --user status, XDG_RUNTIME_DIR и lingering. На Windows проверьте Scheduled Task или fallback-ярлык в Startup. На macOS учитывайте конфликт с системным LaunchDaemon: два владельца жизненного цикла могут конкурировать за один Gateway.
Ошибка авторизации
Сообщение unauthorized указывает на проблему согласования auth-настроек клиента и Gateway. Проверьте адрес и порт, token или password, доступность секрета сервису и значение OPENCLAW_CONFIG_PATH.
Не меняйте bind на более открытый режим как способ исправить авторизацию. Сначала подтвердите адрес, порт и секрет, затем повторите RPC-проверку.
Ошибка refusing to bind gateway ... without auth означает, что Gateway пытается слушать non-loopback-адрес без допустимого пути аутентификации. Вернитесь к loopback либо настройте auth до изменения сетевой доступности.
EADDRINUSE и сообщение о другом экземпляре Gateway указывают на конфликт порта или уже работающий Gateway. Проверьте статус, deep-сканирование и фактический процесс до изменения порта.
Главное
Как действовать дальше
OpenClaw Gateway лучше проверять по слоям: сначала процесс и конфигурацию, затем RPC, Control UI, тестовую агентную сессию, каналы и удалённых клиентов. Безопасная базовая схема — loopback, обязательная аутентификация, ограниченный набор каналов и инструментов, VPN или SSH-туннель вместо прямой публикации порта. При сбое начинайте со статуса, порта, config/state-путей и логов; не расширяйте сетевой доступ, пока причина не установлена.