Nutlope / aicommits

A CLI that writes your git commit messages for you with AI
https://www.npmjs.com/package/aicommits
MIT License
7.53k stars 360 forks source link

More customizable commit message template, auto commit, support for other LLMs, and Perforce VCS #281

Open philou opened 1 week ago

philou commented 1 week ago

Feature request

💬 Discuss and agree about design before contribution

I am part of the Murex organization, we have a bit of time this summer, and we would like to contribute to your project. We want to extend it with the following features:

To avoid rework, I would like to start a conversation to get your feedback about the proposed features and design before we send pull request.💬 Discuss and agree about design before contribution

Why?

We have 2 main use cases:

  1. Code Katas with TCR: In this workflow, the TCR tool commits very often. That's why we want the possibility to commit without validation. Currently we don't have any meaningful messages for these commits. We want to use AI-generated conventional commits instead. We also want to have the possibility to specify sections of the commit messages template through the command line (footer meta info, whether it's passing or failing...) We would like AI to give us the list of named baby steps that the trainees used in the details of the message body.
  2. Inhouse Murex development: 'easy' conventional commits would increase the quality of the commit log. Murex developers are relying on Perforce VCS, that's why we need a support for perforce. Also, for security reasons, they cannot rely on GPT directly, we need to plug the tool to our on-premise RAG.

Alternatives

Additional context

No response