Show HN: Diny – Git diff commit messages (github.com)

🤖 AI Summary
Diny is a tiny CLI tool that generates git commit messages from your staged changes. It inspects git diff, filters out noise (lockfiles, binaries, build artifacts), and uses a self‑hosted Ollama server to produce concise, conventional-friendly messages — no external API key required. Features include an interactive workflow with multiple suggestions, smart regeneration that learns from prior attempts, a custom feedback loop for refining outputs, and a timeline analysis that summarizes commit history and message patterns. You can install via Homebrew (dinoDanic/tap/diny) or grab prebuilt binaries from GitHub Releases; it adds a git alias (diny auto) so you can run diny commit or git auto as part of your normal workflow. For the AI/ML and developer community, diny is notable because it applies local LLM inference to a narrowly scoped, high-impact task: improving commit hygiene and project auditability without shipping code or secrets to a cloud service. The self‑hosted Ollama backend gives faster, more reliable, and privacy-preserving generation compared with hosted APIs. Practically, it reduces friction for maintainable commit histories, aids time-tracking and client updates via daily summaries, and demonstrates how small, focused LLM integrations can automate repetitive documentation tasks while keeping control and transparency in developer hands.
Loading comments...
loading comments...