From 12ae84023463fc91a226253f4dead8022c575028 Mon Sep 17 00:00:00 2001 From: 356252190-star <356252190@163.com> Date: Sat, 25 Apr 2026 09:22:01 +0800 Subject: [PATCH] fix: skip remote profiles in startAll() to prevent startup hang (#197) --- packages/server/src/services/hermes/gateway-manager.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/server/src/services/hermes/gateway-manager.ts b/packages/server/src/services/hermes/gateway-manager.ts index 9538f31..92416f9 100644 --- a/packages/server/src/services/hermes/gateway-manager.ts +++ b/packages/server/src/services/hermes/gateway-manager.ts @@ -579,6 +579,14 @@ export class GatewayManager { } await this.resolvePort(name) + + // Skip remote profiles — local hermes command cannot start remote gateways + const { host } = this.readProfilePort(name) + if (host && host !== '127.0.0.1' && host !== 'localhost') { + logger.info('%s: remote profile (host=%s), skipping auto-start', name, host) + continue + } + toStart.push(name) }