diny

git diff commit messages

A tiny dinosaur that writes your git commit messages for you. It looks at your staged changes and generates clear, conventional-friendly messages using AI.

commits

and counting

Features

No API key required

Powered by self-hosted Ollama server

Fast and reliable

Processing for all users

Smart diff reading

Reads staged changes with git diff

Noise filtering

Filters out lockfiles, binaries, build artifacts

AI-powered messages

Generates commit messages via Ollama

Consistent output

Produces concise, consistent messages

Interactive workflow

Multiple options: commit, regenerate, refine, or exit

Timeline analysis

Commit history and message patterns

Install

Homebrew (macOS/Linux)

Install via Homebrew package manager:

brew install dinoDanic/tap/diny

Download Binary

Download pre-built binaries from GitHub Releases

Usage

Quick Start

Stage your changes, then run:

git add -A
diny commit

Configuration (Optional)

Configure diny settings for your project:

diny init