Show HN: Git Auto Commit (GAC) – LLM-powered Git commit command line tool

GAC is a tool I built to help users spend less time summing up what was done and more time building. It uses LLMs to generate contextual git commit messages from your code changes. And it can be a drop-in replacement for `git commit -m “…”`.

Example:

“`

feat(auth): add OAuth2 integration with GitHub and Google

– Implement OAuth2 authentication flow

– Add provider configuration for GitHub and Google

– Create callback handler for token exchange

– Update login UI with social auth buttons

“`

Don’t like it? Reroll with ‘r’, or type `r “focus on xyz”` and it rerolls the commit with your feedback!

You can try it out with uvx (no install):

“`

uvx gac init # config wizard

uvx gac

“`

Note: `gac init` creates a .gac.env file in your home directory with your chosen provider, model, and API key.

*Tech details:*

*14 providers* – Supports local (Ollama & LM Studio) and cloud (OpenAI, Anthropic, Gemini, OpenRouter, Groq, Cerebras, Chutes, Fireworks, StreamLake, Synthetic, Together AI, & Z.ai (including their extremely cheap coding plans!)).

*Three verbosity modes* – Standard with bullets (default), one-liners (`-o`), or verbose (`-v`) with detailed Motivation/Architecture/Impact sections.

*Secret detection* – Scans for API keys, tokens, and credentials before committing. Has caught my API keys on a new project when I hadn’t yet gitignored .env.

*Flags* – Automate common workflows:

– `gac -h “bug fix”` – pass hints to guide intent

– `gac -yo` – auto-accept the commit message in one-liner mode

– `gac -ayp` – stage all files, auto-accept the commit message, and push (yolo mode)

Would love to hear your feedback! Give it a try and let me know what you think! <3

GitHub: https://github.com/cellwebb/gac


Comments URL: https://news.ycombinator.com/item?id=45723533

Points: 18

# Comments: 20

Background

This developing story continues to unfold as more information becomes available. The situation has drawn attention from various stakeholders and continues to be monitored closely.

Analysis

Industry experts suggest that this development could have significant implications moving forward. The broader context of this news reflects ongoing trends in the sector.

What This Means

The implications of this news extend beyond the immediate circumstances. Stakeholders are closely watching how this situation develops and what it might mean for future developments in this area.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *