From aa217a3a43656898edb99ab770e8404c8c9b100f Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Thu, 5 Dec 2024 18:57:47 -0800 Subject: [PATCH] fix: handle system reminder message construction properly --- aider/coders/editor_editblock_coder.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/aider/coders/editor_editblock_coder.py b/aider/coders/editor_editblock_coder.py index 1dd975e94..97e5907d7 100644 --- a/aider/coders/editor_editblock_coder.py +++ b/aider/coders/editor_editblock_coder.py @@ -35,8 +35,13 @@ class EditorEditBlockCoder(EditBlockCoder): # Only add reminder if there are current messages if chunks.cur: final = chunks.cur[-1] - if self.main_model.reminder == "sys": - chunks.reminder = self.reminder_message + if self.main_model.reminder == "sys" and self.gpt_prompts.system_reminder: + chunks.reminder = [ + dict( + role="system", + content=self.fmt_system_prompt(self.gpt_prompts.system_reminder) + ) + ] elif self.main_model.reminder == "user" and final["role"] == "user": # stuff it into the user message new_content = (