git-acm 1.0.0

this helps you generate meaningful commit messages locally using AI
> this is for me to track the progress of the project.

## todo

- [x] get diff.
- [x] get commit msg from api.
- [x] make it a cli tool.
- [x] publish to cargo as a pacakge.
- [ ] better error handling.
- [x] supports openai, anthropic as well. - 📍
- [x] setup cli for diff apis
- [x] github release.
- [ ] publish to brew or binary release.

letting users choose the models will be more benificial. (set a default and let users choos.)

think from first principles and think where there can be a problem.

users should have at least friction as possible.