From 016a6e9980dd2efc3981e23f3709017422746f68 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Sun, 11 Aug 2024 09:56:24 -0700 Subject: [PATCH] feat: Add /code command for code-focused chat --- aider/commands.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/aider/commands.py b/aider/commands.py index 7ea665c79..0a4b8ca06 100644 --- a/aider/commands.py +++ b/aider/commands.py @@ -861,9 +861,15 @@ class Commands: def cmd_ask(self, args): "Ask questions about the code base without editing any files" + return self._generic_chat_command(args, "ask") + def cmd_code(self, args): + "Ask for changes to your code using the best edit format" + return self._generic_chat_command(args, "code") + + def _generic_chat_command(self, args, edit_format): if not args.strip(): - self.io.tool_error("Please provide a question or topic for the chat.") + self.io.tool_error(f"Please provide a question or topic for the {edit_format} chat.") return from aider.coders import Coder @@ -871,7 +877,7 @@ class Commands: coder = Coder.create( io=self.io, from_coder=self.coder, - edit_format="ask", + edit_format=edit_format, summarize_from_coder=False, )