From b45186dde06d1301cbc8fa09f3fcc7c28e15d1a3 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Sat, 12 Apr 2025 19:52:43 -0700 Subject: [PATCH] feat: Add editor-diff-fenced coder and prompts classes --- aider/coders/editor_diff_fenced_coder.py | 9 +++++++++ aider/coders/editor_diff_fenced_prompts.py | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 aider/coders/editor_diff_fenced_coder.py create mode 100644 aider/coders/editor_diff_fenced_prompts.py diff --git a/aider/coders/editor_diff_fenced_coder.py b/aider/coders/editor_diff_fenced_coder.py new file mode 100644 index 000000000..3007e8cca --- /dev/null +++ b/aider/coders/editor_diff_fenced_coder.py @@ -0,0 +1,9 @@ +from .editblock_coder import EditBlockCoder +from .editor_diff_fenced_prompts import EditorDiffFencedPrompts + + +class EditorDiffFencedCoder(EditBlockCoder): + "A coder that uses search/replace blocks, focused purely on editing files." + + edit_format = "editor-diff-fenced" + gpt_prompts = EditorDiffFencedPrompts() diff --git a/aider/coders/editor_diff_fenced_prompts.py b/aider/coders/editor_diff_fenced_prompts.py new file mode 100644 index 000000000..c68d088e5 --- /dev/null +++ b/aider/coders/editor_diff_fenced_prompts.py @@ -0,0 +1,9 @@ +# flake8: noqa: E501 + +from .editor_editblock_prompts import EditorEditBlockPrompts + + +class EditorDiffFencedPrompts(EditorEditBlockPrompts): + # Inherits the prompts from EditorEditBlockPrompts + # Specific overrides can be added here if needed + pass