Vários Gateways (mesmo host)
A maioria das configurações deve usar um único Gateway, porque um único Gateway pode lidar com várias conexões de mensagens e agentes. Se você precisar de isolamento mais forte ou redundância (por exemplo, um bot de resgate), execute Gateways separados com perfis/portas isolados.Checklist de isolamento (obrigatório)
OPENCLAW_CONFIG_PATH— arquivo de configuração por instânciaOPENCLAW_STATE_DIR— sessões, credenciais, caches por instânciaagents.defaults.workspace— raiz de workspace por instânciagateway.port(ou--port) — única por instância- Portas derivadas (browser/canvas) não podem se sobrepor
Recomendado: perfis (--profile)
Perfis definem automaticamente o escopo de OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH e adicionam sufixos aos nomes dos serviços.
Guia do bot de resgate
Execute um segundo Gateway no mesmo host com seu próprio:- perfil/configuração
- diretório de estado
- workspace
- porta base (mais as portas derivadas)
Como instalar (bot de resgate)
Mapeamento de portas (derivadas)
Porta base =gateway.port (ou OPENCLAW_GATEWAY_PORT / --port).
- porta do serviço de controle do navegador = base + 2 (somente loopback)
- o host de canvas é servido no servidor HTTP do Gateway (mesma porta de
gateway.port) - portas CDP do perfil do navegador são alocadas automaticamente a partir de
browser.controlPort + 9 .. + 108
Observações sobre Browser/CDP (armadilha comum)
- Não fixe
browser.cdpUrlnos mesmos valores em várias instâncias. - Cada instância precisa de sua própria porta de controle do navegador e intervalo de CDP (derivados da porta do gateway).
- Se você precisar de portas CDP explícitas, defina
browser.profiles.<name>.cdpPortpor instância. - Chrome remoto: use
browser.profiles.<name>.cdpUrl(por perfil, por instância).
Exemplo manual com env
Verificações rápidas
gateway status --deepajuda a detectar serviços launchd/systemd/schtasks desatualizados de instalações mais antigas.- O texto de aviso de
gateway probe, comomultiple reachable gateways detected, é esperado apenas quando você executa intencionalmente mais de um gateway isolado.