diff --git a/aider/coders/architect_coder.py b/aider/coders/architect_coder.py index a561e3e0d..c7eae02ca 100644 --- a/aider/coders/architect_coder.py +++ b/aider/coders/architect_coder.py @@ -13,7 +13,7 @@ class ArchitectCoder(AskCoder): if not content or not content.strip(): return - if not self.io.confirm_ask("Edit the files?"): + if not self.auto_accept_architect and not self.io.confirm_ask("Edit the files?"): return kwargs = dict() diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index b1f307803..fa3508b6b 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -322,6 +322,7 @@ class Coder: ignore_mentions=None, file_watcher=None, auto_copy_context=False, + auto_accept_architect=True, ): # Fill in a dummy Analytics if needed, but it is never .enable()'d self.analytics = analytics if analytics is not None else Analytics() @@ -334,6 +335,7 @@ class Coder: self.abs_root_path_cache = {} self.auto_copy_context = auto_copy_context + self.auto_accept_architect = auto_accept_architect self.ignore_mentions = ignore_mentions if not self.ignore_mentions: