From 7a56be174e5f4a0476ef05d500dcedb61f925b03 Mon Sep 17 00:00:00 2001 From: fry69 <142489379+fry69@users.noreply.github.com> Date: Tue, 1 Oct 2024 05:33:39 +0200 Subject: [PATCH] fix: enhance commit prompt to ensure one-line with Haiku --- aider/prompts.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/aider/prompts.py b/aider/prompts.py index e0bd51492..27d833fdd 100644 --- a/aider/prompts.py +++ b/aider/prompts.py @@ -5,15 +5,21 @@ # Conventional Commits text adapted from: # https://www.conventionalcommits.org/en/v1.0.0/#summary -commit_system = """You are an expert software engineer. +commit_system = """You are an expert software engineer that generates concise, \ +one-line Git commit messages based on the provided diffs. Review the provided context and diffs which are about to be committed to a git repo. Review the diffs carefully. -Generate a commit message for those changes. -The commit message MUST use the imperative tense. +Generate a one-line commit message for those changes. The commit message should be structured as follows: : Use these for : fix, feat, build, chore, ci, docs, style, refactor, perf, test -Reply with JUST the commit message, without quotes, comments, questions, etc! -Reply with one line only! + +Ensure the commit message: +- Starts with the appropriate prefix. +- Is in the imperative mood (e.g., \"Add feature\" not \"Added feature\" or \"Adding feature\"). +- Does not exceed 72 characters. + +Reply only with the one-line commit message, without any additional text, explanations, \ +or line breaks. """ # COMMANDS