{"repo":"m7medVision/lazycommit","free":true,"listed":false,"github":"https://github.com/m7medVision/lazycommit","clone":"git clone https://github.com/m7medVision/lazycommit.git","description":"AI for generating commit message and PR title","language":"Go","stars":133,"topics":["agent","cli","copilot","golang","lazygit","neovim"],"license":null,"category":"cli-tools","readme_excerpt":"lazycommit AI-powered Git commit message generator. It reads your staged diff, asks an LLM through any OpenAI-compatible API, and prints clean commit message suggestions — one per line, ready to pipe into lazygit, fzf, or any TUI menu. Features - Suggests a configurable number of commit messages from git diff --cached - Suggests pull request titles from the merge-base diff against a target branch - Works with any OpenAI-compatible endpoint: OpenAI, Ollama (local, keyless), OpenRouter, LM Studio, enterprise proxies - Model fallback chain, request retry, and timeouts built in - Any output language (English, Arabic, Korean, ...) - Plain-line output designed for piping into TUI menus Installation Or build from source: Quick start CLI - lazycommit commit — prints commit message suggestions for the staged diff, one per line. - lazycommit pr — prints pull request title suggestions for the diff against . - lazycommit config set — interactive setup (model, endpoint, API key, language). - lazycommit config get — shows the active backend, model, and language; API keys are masked. Exit behavior: - No staged changes: prints No staged changes to commit. and exits 0. - Configuration or backend errors: message on stderr, non-zero exit, stdout stays clean. Configuration Two files, deliberately split: 1. Backend settings — /.config/lazycommit/config.yaml API keys and endpoints. Do not commit this file. It is written with owner-only permissions. 2. Prompt settings — /.config/lazycommit/prompts.","default_branch":null,"files":null,"tree":[],"storefront":"/r/m7medVision","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m7medVision/lazycommit/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."}