diff --git a/gateway/run.py b/gateway/run.py index 2ed53531e2f..66cffc3e82a 100644 --- a/gateway/run.py +++ b/gateway/run.py @@ -10920,9 +10920,9 @@ class GatewayRunner: async def _handle_version_command(self, event: MessageEvent) -> str: """Handle /version — show the running Hermes Agent version.""" - from hermes_cli import __release_date__, __version__ + from hermes_cli.banner import format_banner_version_label - return f"Hermes Agent v{__version__} ({__release_date__})" + return format_banner_version_label() async def _handle_help_command(self, event: MessageEvent) -> str: """Handle /help command - list available commands.""" diff --git a/hermes_cli/main.py b/hermes_cli/main.py index 6530c0da59e..ab145c38116 100644 --- a/hermes_cli/main.py +++ b/hermes_cli/main.py @@ -6647,7 +6647,9 @@ def cmd_import(args): def _print_version_info(*, check_updates: bool = True) -> None: - print(f"Hermes Agent v{__version__} ({__release_date__})") + from hermes_cli.banner import format_banner_version_label + + print(format_banner_version_label()) print(f"Project: {PROJECT_ROOT}") # Show Python version diff --git a/tests/gateway/test_version_command.py b/tests/gateway/test_version_command.py index 420c95d97c5..35d3113d6cf 100644 --- a/tests/gateway/test_version_command.py +++ b/tests/gateway/test_version_command.py @@ -2,11 +2,11 @@ import asyncio -from hermes_cli import __release_date__, __version__ +from hermes_cli.banner import format_banner_version_label def test_gateway_version_command_returns_release_line(): from gateway.run import GatewayRunner result = asyncio.run(GatewayRunner._handle_version_command(None, None)) # type: ignore[arg-type] - assert result == f"Hermes Agent v{__version__} ({__release_date__})" + assert result == format_banner_version_label()