aicommits
aicommits copied to clipboard
A CLI that writes your git commit messages for you with AI
Documented that aicommits can also be installed in brew. ref: https://github.com/Nutlope/aicommits/issues/82
This PR allows us to dynamically specify a locale with the `--locale` CLI flag.  
I've made it so that the max_tokens, which is fixed at 200, can be changed from the options. When generating a long commit message, need to increase the max_tokens.
### Bug description Imagine you've already defined an envVar called `OPENAI_KEY`, it will use it instead of the one defined in `.aicommits`. It's confusing. I would like to use the...
### Bug description ### aicommits version v1.11.0 ### Environment ```shell System: OS: Linux 6.5 Pop!_OS 22.04 LTS CPU: (8) x64 Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz Memory: 44.18 GB /...
### Feature request Removing [message sanitization](https://github.com/Nutlope/aicommits/blob/578572b1d9a28f3e568314f6bb67a37276266e2f/src/utils/openai.ts#L104C1-L105C1) or at least set it optional. ### Why? It is a common standard putting a short commit message header followed by two newlines and...
### Bug description Commit message does not pass commitlint `@commitlint/config-conventional` validation due to wrong casing |Screenshots with examples of the issue| |-| || || ### aicommits version 1.11.0 ### Environment...
### Feature request I want aicommits to have an option to just take yes for an answer as a flag and take the generated commit message without bothering to ask...
### Feature request An option to skip pre-commit hook checks and commit directly. basically `git commit -n` ### Why? Sometimes you just need to commit changes without going through all...