Skip to content

nitintf/commet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commet 🚀

AI-powered commit message generator and Git utilities to help you write better commits.


✨ Features

  • 🤖 AI Commit Messages: Instantly generate meaningful commit messages using advanced AI models
  • 🧠 Multiple AI Providers: Supports OpenAI, Claude, Google Gemini, and Groq
  • 🛠️ Interactive TUI: Easy-to-use terminal UI for setup and configuration
  • 🔄 Seamless Git Integration: Works with your existing Git workflow, automates best practices
  • Flexible Usage: Command-line flags and interactive modes for every workflow

📝 Planned Features / TODOs

  • Project-specific settings:
    • Allow defining extra rules and configuration per project folder
  • Local models:
    • Support running with local LLMs (offline or self-hosted)
  • More Git utilities:
    • Add additional helpful git-related commands and automations

🏄‍♂️ Installation

Using Homebrew (Recommended)

brew tap nitintf/homebrew-commet
brew install commet

From Source (Go 1.21+ required)

git clone https://github.com/nitintf/commet.git
cd commet
make install

🚦 Quick Start

  1. Configure your AI provider:
    commet config set
  2. Generate a commit message:
    commet commit
  3. Enjoy smarter, faster commits!

💡 Why Commet?

  • Save time and mental energy on writing commit messages
  • Enforce consistent, high-quality commit history
  • Integrate seamlessly with your favorite AI providers
  • Supercharge your Git workflow with automation and best practices

📚 More


Made with ❤️ by Nitin Panwar


🛠️ Troubleshooting (macOS)

If you see a security error after installing with Homebrew (e.g., "commet cannot be opened because the developer cannot be verified"), run:

xattr -d com.apple.quarantine /opt/homebrew/bin/commet

This removes the Apple quarantine attribute from the binary.


About

AI-powered commit message generator and Git utilities to help you write better commits.

Resources

Stars

Watchers

Forks

Packages

No packages published