diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 1236a1a73..2212ea9b6 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -52,6 +52,7 @@ class Coder: num_malformed_responses = 0 last_keyboard_interrupt = None max_apply_update_errors = 3 + edit_format = None @classmethod def create( @@ -149,7 +150,7 @@ class Coder: self.main_model = main_model - self.io.tool_output(f"Model: {main_model.name}") + self.io.tool_output(f"Model: {main_model.name} using {self.edit_format} edit format") self.show_diffs = show_diffs diff --git a/aider/coders/editblock_coder.py b/aider/coders/editblock_coder.py index 406bf5833..fe367a173 100644 --- a/aider/coders/editblock_coder.py +++ b/aider/coders/editblock_coder.py @@ -9,6 +9,8 @@ from .editblock_prompts import EditBlockPrompts class EditBlockCoder(Coder): + edit_format = "diff" + def __init__(self, *args, **kwargs): self.gpt_prompts = EditBlockPrompts() super().__init__(*args, **kwargs) diff --git a/aider/coders/wholefile_coder.py b/aider/coders/wholefile_coder.py index 6bd7d4634..7c0975cb7 100644 --- a/aider/coders/wholefile_coder.py +++ b/aider/coders/wholefile_coder.py @@ -8,6 +8,8 @@ from .wholefile_prompts import WholeFilePrompts class WholeFileCoder(Coder): + edit_format = "whole" + def __init__(self, *args, **kwargs): self.gpt_prompts = WholeFilePrompts() super().__init__(*args, **kwargs)