Yet another AI git commit plugin, but without the need for manual confirmation.
MIT License
Yet another AI git commit plugin for VSCode, but with a twist - no need for manual confirmation! This plugin streamlines your git commit and push processes, making your workflow smoother and faster.
Aiming to keep commit keystrokes to a bare minimum via LLM.
Visit Github Repository | Github | Github
Join Discord Server | Discord | Discord
git add . -> git commit -m "AI Generated Message"
.git add . -> git commit -m "AI Generated Message" -> git push
.AI Git Commit/Push Stage: Same as above, but without using the command
git add .
.
Ctrl+Shift+P
AI Git Commit
or AI Git Push
.Enter
.
Will ask for OpenAI API Key if not set.
What's more:
Specify the OpenAI Model. The default is gpt-3.5-turbo
.
Consider these advanced models:
gpt-3.5-turbo-16k
: Ideal for large file changes, although it can increase cost if unnecessary files are added and are still within the token limit.gpt-4
: An upgrade but at a higher expense.For more options, visit OpenAI Models Documentation.
Whether to use conventional commit, default is false
.
Looks like this:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
It will be slower and just a little more expensive since it needs to generate more.
Specify the OpenAI API Key for this AI git extension.
Specify the OpenAI API Base URL, default is https://api.openai.com/v1
.
This AI git commit plugin interface supports multiple languages, making it accessible for developers around the world:
Language | Code | Language | Code |
---|---|---|---|
English (US) | en | Italiano | it |
zh-cn | Espaol | es | |
zh-tw | ja | ||
Franais | fr | ko | |
Deutsch | de | ru | |
Portugus (Brasil) | pt-br | Trke | tr |
Polski | pl | etina | cs |
Magyar | hu |
For development, follow these steps:
npm install
to install all the necessary dependencies.npm run watch
to start the development server.F5
to start the plugin in a new VSCode window.For testing, run npm run test
.
I don't care about cookies
: For the funny way of namingThe
Conventional Commits
format used in this tool is based on the Conventional Commits specification (v1.0.0), which is licensed under CC BY 3.0.
MIT