Múltiplos 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 ou redundância mais fortes (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 e caches por instânciaagents.defaults.workspace— raiz do workspace por instânciagateway.port(ou--port) — único por instância- Portas derivadas (browser/canvas) não devem se sobrepor
Recomendado: perfis (--profile)
Os perfis fazem o escopo automático 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 o seu próprio:- perfil/configuração
- diretório de estado
- workspace
- porta base (mais 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 browser = base + 2 (somente local loopback)
- o host do canvas é servido no servidor HTTP do Gateway (mesma porta que
gateway.port) - As portas CDP do perfil do browser são alocadas automaticamente a partir de
browser.controlPort + 9 .. + 108
Notas de 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 browser e intervalo de CDP (derivado 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).