From df8f57b628d950099dbc0cfa5cb6d569f7497ce3 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Wed, 25 Sep 2024 10:55:16 -0700 Subject: [PATCH] feat: create a new junior coder with updated kwargs --- aider/coders/senior_coder.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/aider/coders/senior_coder.py b/aider/coders/senior_coder.py index 33deae140..aac4867a7 100644 --- a/aider/coders/senior_coder.py +++ b/aider/coders/senior_coder.py @@ -15,7 +15,8 @@ class SeniorCoder(AskCoder): if not self.io.confirm_ask("Edit the files?"): return - kwargs = dict(self.original_kwargs) + kwargs = dict() + kwargs["main_model"] = Model(self.main_model.junior_model_name) kwargs["edit_format"] = self.main_model.junior_edit_format kwargs["suggest_shell_commands"] = False kwargs["map_tokens"] = 0 @@ -23,11 +24,10 @@ class SeniorCoder(AskCoder): kwargs["cache_prompts"] = False kwargs["num_cache_warming_pings"] = 0 - junior_coder = Coder.create( - main_model=Model(self.main_model.junior_model_name), - io=self.io, - **kwargs, - ) + new_kwargs = dict(io=self.io, from_coder=self) + new_kwargs.update(kwargs) + + junior_coder = Coder.create(**new_kwargs) junior_coder.show_announcements() junior_coder.run(with_message=content, preproc=False)