diff --git a/src/coinhunter/cli.py b/src/coinhunter/cli.py index 46140d0..95eb397 100755 --- a/src/coinhunter/cli.py +++ b/src/coinhunter/cli.py @@ -25,12 +25,16 @@ MODULE_MAP = { ALIASES = { "api-check": "check-api", "diag": "doctor", + "env": "paths", "gate": "external-gate", + "pre": "precheck", "probe": "market-probe", "review": "review-context", "recap": "review-engine", "rotate-gate-log": "rotate-external-gate-log", "rotate-log": "rotate-external-gate-log", + "scan": "precheck", + "setup": "init", "exec": "smart-executor", } @@ -38,9 +42,9 @@ COMMAND_HELP = [ ("api-check", "check-api", "Validate exchange/API connectivity"), ("diag", "doctor", "Inspect runtime wiring and diagnostics"), ("gate", "external-gate", "Run external gate orchestration"), - ("init", None, "Initialize user runtime state"), - ("paths", None, "Print runtime path resolution"), - ("precheck", None, "Run precheck workflow"), + ("setup", "init", "Initialize user runtime state"), + ("env", "paths", "Print runtime path resolution"), + ("pre, scan", "precheck", "Run precheck workflow"), ("probe", "market-probe", "Query external market data"), ("review", "review-context", "Generate review context"), ("recap", "review-engine", "Generate review recap/engine output"), @@ -73,19 +77,19 @@ def build_parser() -> argparse.ArgumentParser: f"{_command_listing()}\n\n" "Examples:\n" " coinhunter diag\n" - " coinhunter paths\n" + " coinhunter env\n" + " coinhunter setup\n" " coinhunter api-check\n" " coinhunter exec bal\n" " coinhunter exec overview\n" " coinhunter exec hold\n" " coinhunter exec --analysis '...' --reasoning '...' buy ENJUSDT 50\n" - " coinhunter precheck\n" - " coinhunter precheck --ack '分析完成:HOLD'\n" + " coinhunter pre\n" + " coinhunter pre --ack '分析完成:HOLD'\n" " coinhunter gate\n" " coinhunter review 12\n" " coinhunter recap 12\n" " coinhunter probe bybit-ticker BTCUSDT\n" - " coinhunter init\n" "\n" "Preferred exec verbs are bal, overview, hold, buy, flat, and rotate.\n" "Legacy command names remain supported for backward compatibility.\n"