I Don't Care About Commit Message logo

I Don't Care About Commit Message

Free

Auto-generate commit messages and push actions in VS Code.

FreeFree tier
Inputs: textOutputs: text
Type
Open Source

About I Don't Care About Commit Message

I Don't Care About Commit Message is an open-source Visual Studio Code extension that automates the generation of Git commit messages and push actions using large language models (LLMs). It is designed to minimize keystrokes for developers by integrating AI-powered commit message generation directly into the VS Code workflow. The extension offers multiple command variants, including AI Git Commit, AI Git Push, and minimal message options, all accessible via the command palette (Ctrl+Shift+P). It supports both OpenAI API and GitHub Copilot as backends for message generation, with configuration options available in the extension settings. The project is maintained on GitHub and has a community Discord server for discussion and support.

Key Features

AI-powered automatic commit message generation
One-command Git add, commit, and push workflow
Minimal commit message mode (1-3 words)
Support for OpenAI API and GitHub Copilot as LLM backends
Configurable via VS Code settings (useCopilot, model selection)
Open-source and free to use

Pros & Cons

Pros
  • Eliminates manual commit message writing, saving time
  • Offers both full and minimal message styles for flexibility
  • Supports multiple AI backends (OpenAI, GitHub Copilot)
  • Open-source with active GitHub repository and community
  • Free to use with no subscription required for the extension itself
Cons
  • Requires an API key for OpenAI or an active GitHub Copilot subscription
  • Free tier of OpenAI API may have usage limits or costs
  • Dependent on internet access and external AI services
  • Generated messages may not always match project conventions
  • Limited to VS Code environment; not available for other editors

Best For

Automating routine Git commits in personal projectsReducing context switching during rapid development cyclesGenerating consistent commit messages across a teamStreamlining the commit-push workflow for quick iterationsLearning AI-assisted development workflows in VS Code

FAQ

Do I need an API key to use this extension?
Yes, the extension requires either an OpenAI API key or an active GitHub Copilot subscription. You can configure this in the extension settings.
Can I use GitHub Copilot with this extension?
Yes, the extension supports GitHub Copilot as a backend. You need to enable the useCopilot option in settings and have an active Copilot subscription.
Is the extension completely free?
The extension itself is open-source and free to install. However, using it requires either an OpenAI API key (which may incur costs) or a GitHub Copilot subscription.
What commands are available?
The extension provides commands like AI Git Commit, AI Git Push, AI Git Commit/Push (Minimal), and AI Git Commit/Push Stage, all accessible via the VS Code command palette.
Can I customize the commit message style?
Yes, you can choose between full commit messages and minimal 1-3 word messages. Additional customization may be available through extension settings.
Does the extension work with other Git providers?
The extension works with any Git repository opened in VS Code, regardless of the remote provider (GitHub, GitLab, Bitbucket, etc.).