From 19707a68dd554c72b5ff96d22f833d76af31efa2 Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Mon, 26 Oct 2026 23:34:56 +0800 Subject: [PATCH] fix(agent): support new Hermes Weixin module path (#14197) --- agent/app/service/agents_hermes_channels.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/agent/app/service/agents_hermes_channels.go b/agent/app/service/agents_hermes_channels.go index a359cee51..1b9061ea8 100644 --- a/agent/app/service/agents_hermes_channels.go +++ b/agent/app/service/agents_hermes_channels.go @@ -8,11 +8,15 @@ import ( ) const hermesWeixinLoginScript = `import asyncio -from gateway.platforms.weixin import qr_login +try: + from plugins.platforms.weixin.adapter import qr_login +except ModuleNotFoundError as exc: + if exc.name not in ('plugins', 'plugins.platforms', 'plugins.platforms.weixin', 'plugins.platforms.weixin.adapter'): + raise + from gateway.platforms.weixin import qr_login from hermes_cli.config import save_env_value creds = asyncio.run(qr_login('/opt/data')) -print('RESULT =', creds) if not creds: raise SystemExit(1)