diff --git a/aider/args.py b/aider/args.py index f111b6dc0..012383606 100644 --- a/aider/args.py +++ b/aider/args.py @@ -148,6 +148,12 @@ def get_parser(default_config_files, git_root): const="architect", help="Use architect edit format for the main chat", ) + group.add_argument( + "--auto-accept-architect", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable automatic acceptance of architect changes (default: True)", + ) group.add_argument( "--weak-model", metavar="WEAK_MODEL", diff --git a/aider/main.py b/aider/main.py index e2aab42d8..fb796390e 100644 --- a/aider/main.py +++ b/aider/main.py @@ -921,6 +921,7 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F chat_language=args.chat_language, detect_urls=args.detect_urls, auto_copy_context=args.copy_paste, + auto_accept_architect=args.auto_accept_architect, ) except UnknownEditFormat as err: io.tool_error(str(err))