diff --git a/pythonclaw/main.py b/pythonclaw/main.py index d43691c..7c46437 100644 --- a/pythonclaw/main.py +++ b/pythonclaw/main.py @@ -15,7 +15,7 @@ import asyncio import logging -from . import config +from . import config, __version__ from .core.persistent_agent import PersistentAgent from .core.session_store import SessionStore @@ -412,6 +412,9 @@ def _build_parser() -> argparse.ArgumentParser: default=None, help="Path to pythonclaw.json config file.", ) + parser.add_argument( + "--version", "-V", action="version", version=f"pythonclaw {__version__}" + ) # Hidden --mode for backward compat parser.add_argument("--mode", default=None, help=argparse.SUPPRESS) parser.add_argument("--channels", nargs="+", default=None, help=argparse.SUPPRESS)