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! <3GitHub: https://github.com/cellwebb/gac
acoliver•2h ago
merge-conflict•2h ago