From 5668b41daa1105b90b6bbdca8ac4e70e36bee4df Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Wed, 12 Mar 2025 13:09:41 -0700 Subject: [PATCH] feat: Add auto-accept option for architect coder edits --- aider/coders/architect_coder.py | 2 +- aider/coders/base_coder.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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: