di-sukharev/opencommit
A CLI tool that uses LLMs to auto-generate meaningful git commit messages from staged changes in under a second.

Velocity · 7d
+6.2
★ / day
Trend
→steady
star history
OpenCommit is a command-line tool that leverages large language models to generate commit messages. It supports multiple LLM providers including OpenAI, Anthropic, and local Ollama models. Users stage their changes and run oco to automatically generate a commit message, with configurable options for formatting, emoji usage, and description length. The tool is designed to replace vague commits like ‘fix stuff’ with meaningful, descriptive messages.