From d2bd3645ec328a258f4ea8d9f7d54b1a2c1ac8af Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Fri, 9 Aug 2024 16:28:19 -0300 Subject: [PATCH] feat: Add read-only file handling to Coder class --- aider/coders/base_coder.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 4fee8842b..12550159f 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -599,6 +599,18 @@ class Coder: dict(role="assistant", content="Ok."), ] + read_only_content = self.get_read_only_files_content() + if read_only_content: + files_messages += [ + dict( + role="user", content=self.gpt_prompts.read_only_files_prefix + read_only_content + ), + dict( + role="assistant", + content="Ok, I will use these files as references.", + ), + ] + if files_content: files_messages += [ dict(role="user", content=files_content), @@ -851,12 +863,6 @@ class Coder: self.summarize_end() messages += self.done_messages - read_only_content = self.get_read_only_files_content() - if read_only_content: - messages += [ - dict(role="user", content=self.gpt_prompts.read_only_files_prefix + read_only_content), - dict(role="assistant", content="Ok, I won't try and edit those files without asking first."), - ] messages += self.get_files_messages()