nutlope/aicommits

A CLI that writes your git commit messages for you with AI

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 7th, 2026
Created on February 14th, 2023
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 477
Total Stargazers: 9,098 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.0 days
Mean response time: 196.5 days
90th percentile: 830.7 days
Tracked items: 85

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "bug" is answered fastest, typically in about 3 days, while "pending triage" waits about 5 weeks. Only 7% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 25 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • pending triage (69)
  • feature (42)
  • bug (38)
  • pr welcome (8)
  • help wanted (2)
  • released (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

AI Commits is a CLI tool that generates git commit messages automatically using AI.

The tool solves the friction of writing commit messages by analyzing staged changes and generating appropriate messages through an AI provider. It works by staging your changes normally, then running the CLI to have an AI model examine the diff and produce a commit message. The tool supports multiple AI providers including TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, and LM Studio, as well as custom OpenAI-compatible endpoints. Users can configure their preferred provider and API key during setup, and the tool offers multiple commit message formats including plain, conventional, conventional with body, gitmoji, and subject with body styles.

Developers should choose this tool if they want to eliminate the overhead of writing commit messages while maintaining consistency in message format across a project. It suits any workflow where developers stage changes frequently and want to speed up the commit process. The tool is particularly useful for teams that have adopted a specific commit message convention, since the format can be configured during setup. For CI/CD environments, configuration can be set via environment variables or a config file rather than interactive setup.

The project maintains active development with regular updates to support new AI providers and models. The tool automatically detects and fetches available models from supported providers during setup, reducing manual configuration. The codebase includes fallback logic for providers and models that do not support tool-based generation, ensuring compatibility across different AI services. The project provides both a direct CLI interface and an alias for convenience, and it automatically detects the user's package manager for seamless updates.