import argparse from ai import generate_advice from speech import listen, speak_async from logger import logger def run_cli(): parser = argparse.ArgumentParser(description="Tactical AI CLI") parser.add_argument("--voice", action="store_true", help="Use voice input/output") args = parser.parse_args() while True: if args.voice: scenario = listen() else: scenario = input("Enter scenario (or 'quit'): ") if not scenario or scenario.lower()=="quit": break advice = generate_advice(scenario) print(f"Advice: {advice}") if args.voice: speak_async(advice) if __name__=="__main__": run_cli()