diff --git a/aider/args.py b/aider/args.py index 15dc0efb5..42ea02fed 100644 --- a/aider/args.py +++ b/aider/args.py @@ -661,6 +661,11 @@ def get_parser(default_config_files, git_root): " (disables chat mode)" ), ) + group.add_argument( + "--load", + metavar="LOAD_FILE", + help="Load and execute commands from a file", + ) group.add_argument( "--encoding", default="utf-8", diff --git a/aider/main.py b/aider/main.py index d1ceb4d79..c786bdb51 100644 --- a/aider/main.py +++ b/aider/main.py @@ -770,6 +770,10 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F return 1 return + if args.load: + commands.cmd_load(args.load) + return + if args.exit: return