From a671d8a27a375c9563f4f4524952adeba3359327 Mon Sep 17 00:00:00 2001 From: Wesley Simplicio Date: Sat, 9 May 2026 15:01:32 -0300 Subject: [PATCH] fix(email): use real hermes version in IMAP ID command --- gateway/platforms/email.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gateway/platforms/email.py b/gateway/platforms/email.py index 3cb6974c457..fb44ad308e7 100644 --- a/gateway/platforms/email.py +++ b/gateway/platforms/email.py @@ -74,9 +74,13 @@ def _send_imap_id(imap: "imaplib.IMAP4") -> None: we swallow failures so non-supporting servers keep working. """ try: + try: + from hermes_cli import __version__ as _hermes_version + except Exception: # noqa: BLE001 — keep ID best-effort if import fails + _hermes_version = "0" imap.xatom( "ID", - '("name" "hermes-agent" "version" "1.0" ' + f'("name" "hermes-agent" "version" "{_hermes_version}" ' '"vendor" "NousResearch" ' '"support-email" "noreply@nousresearch.com")', )