- Pre-parse --char before config import via argparse - Falls back to config.yaml agent.character if not provided - Replaces manual sys.argv parsing with proper argparse - Retains existing -w/--workspace argument