diff --git a/aider/coder.py b/aider/coder.py index 67fbbeb39..082dbabfa 100755 --- a/aider/coder.py +++ b/aider/coder.py @@ -33,7 +33,7 @@ class Coder: repo = None last_aider_commit_hash = None - def __init__(self, main_model, fnames, pretty, history_file, show_diffs, auto_commits): + def __init__(self, main_model, fnames, pretty, history_file, show_diffs, auto_commits, yes): self.history_file = history_file self.auto_commits = auto_commits @@ -57,6 +57,7 @@ class Coder: self.pretty = pretty self.show_diffs = show_diffs + self.yes = yes def find_common_root(self): if self.abs_fnames: diff --git a/aider/main.py b/aider/main.py index 78ed5f8cc..629db16d1 100644 --- a/aider/main.py +++ b/aider/main.py @@ -62,11 +62,16 @@ def main(argv=[]): help=f"Show diffs when committing changes (default: False, ${env_prefix}SHOW_DIFFS)", default=bool(int(os.environ.get(f"{env_prefix}SHOW_DIFFS", 0))), ) + parser.add_argument( + "--yes", + action="store_true", + help="Always say yes to every confirmation", + ) args = parser.parse_args(argv) fnames = args.files pretty = args.pretty - coder = Coder(args.model, fnames, pretty, args.history_file, args.show_diffs, args.auto_commits) + coder = Coder(args.model, fnames, pretty, args.history_file, args.show_diffs, args.auto_commits, args.yes) coder.commit(ask=True, prefix="wip: ", which="repo_files") if args.apply: