{"repo":"dinoDanic/diny","free":true,"listed":false,"github":"https://github.com/dinoDanic/diny","clone":"git clone https://github.com/dinoDanic/diny.git","description":"Free AI git commit messages. No API key. No signup","language":"Go","stars":130,"topics":["ai-tool","automation","cli","cobra-cli","commit-message","developer-tools","git","git-commit-messages","git-diff","go"],"license":"MIT","category":"cli-tools","readme_excerpt":"diny Free AI git commit messages. No API key. No signup. Open-source CLI that turns staged diffs into clean commits in one command. --- Features - Interactive TUI for commit, config, changelog, timeline, and yolo - Reads staged changes with git diff and filters out noise (lockfiles, binaries, build artifacts) - Generates 3 message variants; inline editing or open in $EDITOR - Split staged changes into multiple commits grouped by concern - File picker to stage/unstage without leaving diny - Timeline analysis with date presets or custom ranges - AI-powered changelog generation between tags or commits - Three-tier config system (global, project-shared, project-private) - 10+ dark and light themes - No API key required Install macOS / Linux Windows (Scoop) Manual Download pre-built binaries from GitHub Releases. Usage Stage your changes, then run: This launches the interactive TUI — generate, review, and commit without leaving the terminal. Staged too much at once? Press S on the ready screen to split the diff into multiple commits grouped by concern — edit, reassign files, regenerate, then commit them in order. Commands Command Description --------- ------------- diny commit Launch the interactive TUI diny yolo Stage all changes, generate a commit, and push diny changelog Generate an AI-powered changelog between tags or commits diny timeline Summarize and analyze your commit history diny config Interactive TUI config editor diny theme List available UI themes diny auto Set up a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dinoDanic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dinoDanic/diny/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}