From 26745426ae3b37cf9398bdf0fafe0102133a9073 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Wed, 25 Sep 2024 10:27:27 -0700 Subject: [PATCH] fix: Update SeniorCoder class to configure and run JuniorCoder with appropriate settings --- aider/coders/senior_coder.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/aider/coders/senior_coder.py b/aider/coders/senior_coder.py index d606d6bfc..d9788a36e 100644 --- a/aider/coders/senior_coder.py +++ b/aider/coders/senior_coder.py @@ -15,11 +15,19 @@ class SeniorCoder(AskCoder): kwargs = dict(self.original_kwargs) kwargs["edit_format"] = self.main_model.junior_edit_format kwargs["suggest_shell_commands"] = False + kwargs["map_tokens"] = 0 + kwargs["total_cost"] = self.total_cost + 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, ) + junior_coder.show_announcements() + junior_coder.run(with_message=content, preproc=False) + self.move_back_cur_messages("I made those changes to the files.") + self.total_cost = junior_coder.total_cost