Stop writing commit messages by hand.
An AI-powered conventional commit generator that reads your diffs and writes semantic history. Precision engineered for modern workflows.
Your branch is up to date with 'origin/main'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: src/components/Button.tsx
modified: src/hooks/useTheme.ts
new file: src/utils/logger.ts
- Added toggle logic in useTheme hook
- Created new logger utility for theme debugging
What it does.
Precision engineering for your git workflow. Automate the mundane, perfect the commit.
Conventional Schema
Strict adherence to Conventional Commits standard. Ensures semantic versioning compatibility and generates clean, readable changelogs effortlessly.
Auto Diff Discovery
Automatically analyzes staged changes, unstaged modifications, and untracked files to build a comprehensive view of your work.
AI-Powered Context
Deep contextual understanding of code changes. Generates meaningful summaries, infers intent, and provides highly accurate commit message suggestions based on actual logic shifts.
Local History
Maintains a localized cache of your recent commits to adapt its suggestions to your personal or project-specific writing style.
Inline Editor
Tweak generated suggestions directly within the terminal interface. No need to switch contexts or open an external editor.
Zero Config
Works out of the box in any git repository. No complex YAML files or setup scripts required. Install globally and run.
Engineering
Precision.
Kommit was built on a simple premise: Git history is documentation. It deserves the same rigorous standard as your codebase. We reject sloppy commits. We demand clarity, hence the three pillars:
Terminal Native
Context switching kills flow. Kommit lives exactly where you work—in the command line. No browser tabs, no clunky GUIs. Just pure, frictionless integration with your existing Git workflow.
Built for Engineers
We don't do “magic” that obscures intent. Kommit understands the technical nuances of your changes. It respects Conventional Commits and ensures every message meets semantic versioning standards.
Git Hygiene
A messy log is a liability. By enforcing a consistent, descriptive standard, Kommit turns your commit history into a searchable, readable changelog that teams can actually rely on.
See Kommit in Action.
Watch how Kommit analyzes your git diffs in real time and generates precise, conventional commit messages with zero configuration.
Install via npm
Globally install the CLI tool to enable the kommit command across all local repositories.
$ npm install -g kommit-cliAuthenticate Engine
Link the CLI to your provider's account to enable the LLM generation engine.
$ kommit --initExecute & Commit
Stage your changes natively, then trigger the generator. It analyzes diffs (staged takes priority) and produces conventional standard messages.
$ git add .$ kommit