def generate_commit_message(self, diff):
"""
Generate a commit message using the Gemini API.
"""
prompt = f"Generate a concise and meaningful Git commit message for the following changes:\n\n{diff}"
response = self.model.generate_content(prompt)
return response.text.strip()
and diff is just output of `git diff`. No context or comprehension of repo or treesitter to share code structure ...
OTOH, it's an open source base and one can PR to it.
OTOH, it's an open source base and one can PR to it.