Show HN: Git Auto Commit (GAC) – LLM-powered Git commit command line tool
Hacker News (score: 19)Description
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
More from Hacker
CLI tool to check the Git status of multiple projects
CLI tool to check the Git status of multiple projects
Show HN: PingStalker – A a macOS tool for network engineers
Show HN: PingStalker – A a macOS tool for network engineers Hi HN - I’m the developer of PingStalker, a macOS utility I built to see what’s really happening on the LAN/WLAN.<p>I live in the CLI, but when it came to discovery and monitoring, I found it limiting. So I built a GUI that brings my favorite tools together in one place.<p>PingStalker started because I wanted to know if something on the network was scanning my machine. I also wanted quick access to core details—external IP, Wi-Fi data, and local topology. Then I wanted more: fast, reliable scans using ARP tables and ICMP.<p>As a Wi-Fi engineer, I couldn’t stop there. I kept adding ways to surface what’s actually going on behind the scenes.<p>A few highlights:<p>- Performs ARP, ICMP, mDNS, and DNS scans to discover every device on your subnet, showing IP, MAC, vendor, and open ports.<p>- Continuously monitors selected hosts (“live ping”) to visualize latency spikes, missed pings, and reconnects.<p>- Detects VLANs on trunk or hybrid ports, exposing when your Mac is sitting on a tagged interface.<p>- Captures just the important live traffic — DHCP events, ARP broadcasts, 802.1X authentication, LLDP/CDP neighbor data, ICMP packets, and off-subnet chatter — to give you a real-time pulse of your network.<p>- Decodes mDNS traffic into human-readable form (that one took months of deep dives, but the output is finally clear and useful).<p>- Built my own custom vendor-logo database: I wrote a tool that links MAC OUIs with their companies, fetches each vendor’s favicon, and stores them locally so scan results feel alive and recognizable.<p>Under the hood it’s written in Swift. It uses low-level BSD sockets for ping and ARP, plus Apple’s Network framework for interface enumeration. The rest relies on familiar command-line tools. It’s fast.<p>I’d love feedback from anyone who builds or uses network diagnostic tools:<p>- Does this fill a gap you’ve run into on macOS?<p>- Any ideas for improving scan speed or how traffic events are visualized?<p>- What else would you like to see?<p>Details and screenshots: https://pingstalker.com<p>Happy to answer any technical questions about the implementation, Swift APIs, or macOS permission model.
Writing an Asciidoc Parser in Rust: Asciidocr
Writing an Asciidoc Parser in Rust: Asciidocr
Optimizing writes to OLAP using buffers (ClickHouse, Redpanda, MooseStack)
Optimizing writes to OLAP using buffers (ClickHouse, Redpanda, MooseStack)
No other tools from this source yet.