Кілька Gateway (один хост)
У більшості випадків достатньо одного Gateway, оскільки один Gateway може обробляти кілька підключень до месенджерів і агентів. Якщо вам потрібна сильніша ізоляція або резервування (наприклад, rescue bot), запускайте окремі Gateway з ізольованими профілями/портами.Контрольний список ізоляції (обов’язково)
OPENCLAW_CONFIG_PATH— окремий файл конфігурації для кожного екземпляраOPENCLAW_STATE_DIR— окремі сесії, creds, кеші для кожного екземпляраagents.defaults.workspace— окремий корінь workspace для кожного екземпляраgateway.port(або--port) — унікальний для кожного екземпляра- Похідні порти (browser/canvas) не повинні перетинатися
Рекомендовано: профілі (--profile)
Профілі автоматично задають область дії для OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH і додають суфікси до назв сервісів.
Посібник для rescue bot
Запустіть другий Gateway на тому самому хості з окремими:- profile/config
- state dir
- workspace
- базовим портом (і похідними портами)
Як установити (rescue bot)
Відображення портів (похідні)
Базовий порт =gateway.port (або OPENCLAW_GATEWAY_PORT / --port).
- порт сервісу керування browser = базовий + 2 (лише loopback)
- canvas host обслуговується на HTTP-сервері Gateway (той самий порт, що й
gateway.port) - порти Browser profile CDP автоматично виділяються з діапазону
browser.controlPort + 9 .. + 108
Примітки щодо Browser/CDP (поширена пастка)
- Не фіксуйте
browser.cdpUrlна однакових значеннях у кількох екземплярах. - Кожному екземпляру потрібен власний порт керування browser і власний діапазон CDP (похідний від порту gateway).
- Якщо вам потрібні явні порти CDP, задайте
browser.profiles.<name>.cdpPortдля кожного екземпляра. - Віддалений Chrome: використовуйте
browser.profiles.<name>.cdpUrl(для кожного профілю, для кожного екземпляра).
Приклад із ручним env
Швидкі перевірки
gateway status --deepдопомагає виявити застарілі сервіси launchd/systemd/schtasks від попередніх установлень.- Попередження
gateway probe, такі якmultiple reachable gateways detected, очікувані лише тоді, коли ви свідомо запускаєте більше ніж один ізольований gateway.