TimHeuer.Git.AICommit
A quick command to look at staged git activity and offer an AI-generated commit message.
Install
No framework information available.
README
AICommit
This is not my idea (original Nutlope/aicommits), but I just created one to use Azure OpenAI instead of the base OpenAI resources and make it a .NET global tool.
Requirements
You will need an Azure OpenAI resource. From the resource grab the following values and set as Environment variables on your machine.
AZURE_OPENAI_KEY- the key from your provisioned resourceAZURE_OPENAI_ENDPOINT- the endpoint URI from the provisioned resourceAZURE_MODEL_DEPLOYMENT- the name you gave to one of your Azure OpenAI model deployments
Installation
To install use the dotnet CLI command:
dotnet tool install -g TimHeuer.Git.AICommit
Usage
From a git repository if there are staged changes, just run aicommit from the repository.
It will attempt to generate a message for you and offer you to see it before using for the commit message.
Data Sharing
Indeed this does take the text of your git diff output and send it to Azure OpenAI for completion.
You should not use this if you have sensitive information.
Changes from Previous Version
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.