Skip to content

abi/autocommit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7a4e9af · Jan 6, 2023

History

43 Commits
Dec 27, 2022
Jan 5, 2023
Dec 27, 2022
Dec 19, 2022
Dec 27, 2022
Dec 19, 2022
Jan 6, 2023
Jan 4, 2023
Jan 5, 2023
Dec 27, 2022
Dec 27, 2022

Repository files navigation

aicommit - AI-generated Git commit messages

A simple CLI tool that generates 5 commit message suggestions for the changes in your current Git repo. After you pick and edit the commit message you want, it commits the changes.

CleanShot 2023-01-05 at 15 55 47

Installation

pip install aicommit

On first run, it will prompt you for your OpenAI API key. Sign up for OpenAI if you haven't. Grab your API key by going to the dropdown on the top right, selecting "View API Keys" and creating a new key. Copy this key.

NOTE: it commits all changes, untracked and unstaged, in your current repo.

Feedback/thoughts

Ping me on Twitter

scan_repo

scan_repo runs through all the commits in your repository to generate a CSV with AI-suggested commit messages side-by-side with your original commit messages. Read more about this tool here

To run scan_repo, copy .env.example to .env and add your OPENAI_KEY.

To update the repo it runs on, modify the GITHUB_REPO_URL variable at the top of scan_repo.py

Publishing to pip

Version bump and clear out dist/

python3 -m build
twine check dist/*
twine upload dist/* --verbose

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published