From 656db7b5efec8a151733127e60296c1c2daa8676 Mon Sep 17 00:00:00 2001 From: Jeff Verkoeyen Date: Thu, 11 Dec 2025 11:47:38 -0500 Subject: [PATCH] Show version when installing. --- packages/mcp-server/src/coach_claude/server.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/mcp-server/src/coach_claude/server.py b/packages/mcp-server/src/coach_claude/server.py index 2728ade..e673575 100644 --- a/packages/mcp-server/src/coach_claude/server.py +++ b/packages/mcp-server/src/coach_claude/server.py @@ -1718,9 +1718,16 @@ async def asgi_app(scope, receive, send): def cmd_install(args): """Install daemon, skill, and MCP config.""" + from importlib.metadata import version + from . import daemon, skill - print("Installing Coach Claude...\n") + try: + pkg_version = version("coach-claude") + except Exception: + pkg_version = "unknown" + + print(f"Installing Coach Claude v{pkg_version}...\n") # Check OS system = daemon.get_system() @@ -1847,13 +1854,20 @@ def cmd_restart(args): def cmd_status(args): """Show daemon status.""" + from importlib.metadata import version + from . import daemon, skill, claude_settings + try: + pkg_version = version("coach-claude") + except Exception: + pkg_version = "unknown" + status = daemon.status() skill_installed = skill.is_installed() mcp_configured = claude_settings.is_mcp_configured() - print("Coach Claude Status\n") + print(f"Coach Claude v{pkg_version}\n") print(f"System: {status['system']}") print(f"Daemon: {'Installed' if status['installed'] else 'Not installed'}") print(f"Running: {'Yes' if status['running'] else 'No'}")