{"repo":"can1357/llm-git","free":true,"listed":false,"github":"https://github.com/can1357/llm-git","clone":"git clone https://github.com/can1357/llm-git.git","description":"AI commit message generator. Conventional commits, compose mode, and history rewrite via Claude/GPT APIs.","language":"Python","stars":50,"topics":["ai","automation","claude","cli","conventional-commits","developer-tools","git","llm","rust"],"license":"MIT","category":"ai-agents","readme_excerpt":"LLM-powered git commit message generator Generates conventional commits from git diffs using Claude AI or any OpenAI-compatible API. Automatic changelog maintenance, multi-commit composition, and full history rewriting. --- Features - Conventional commits — Generates properly formatted commit messages with type, scope, and past-tense summary (≤72 chars) - Automatic changelogs — Maintains CHANGELOG.md following Keep a Changelog format with monorepo support - Compose mode — Splits large staged changes into multiple logical atomic commits - Rewrite mode — Converts entire git history to conventional commits (with automatic backup) - Map-reduce analysis — Parallel per-file analysis for large commits without truncation - Any LLM provider — Works with Anthropic, OpenAI, OpenRouter, or any OpenAI-compatible API Quick Start Usage Basic Commands Compose Mode Split staged changes into multiple logical commits: Rewrite Mode Convert repository history to conventional commits: Profiling Trace Write detailed tracing spans and HTTP timing events to a JSONL file: Each span close event includes busy/idle timing from tracing-subscriber ; API events also record TTFT, total response time, status, and response size. Automatic Changelog lgit automatically maintains CHANGELOG.md files when committing: - Auto-detection — Finds all CHANGELOG.md files in your repository - Monorepo support — Routes changes to the correct changelog based on file paths - Deduplication — Skips entries semantically similar ","default_branch":null,"files":null,"tree":[],"storefront":"/r/can1357","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/can1357/llm-git/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."}