{"repo":"AhmedOsman101/commit-sage-cli","free":true,"listed":false,"github":"https://github.com/AhmedOsman101/commit-sage-cli","clone":"git clone https://github.com/AhmedOsman101/commit-sage-cli.git","description":"Generates Conventional Commit messages with AI. Supports OpenAI, Ollama, and Gemini.","language":"TypeScript","stars":51,"topics":["ai","autocommit","cli","commit-message","commits","deno","gemini","git","llm","ollama"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Commit Sage A powerful CLI tool that helps you generate meaningful commit messages with AI by analyzing your Git changes. Overview Commit Sage analyzes the changes in your Git repository and uses AI to generate contextually relevant commit messages. It saves you time and helps maintain a consistent commit history with descriptive messages. Features - Analyzes staged and unstaged changes in your Git repository - Generates commit messages based on the actual code changes - Supports different types of changes (staged, unstaged, untracked, deleted) - Skips submodule changes automatically - Works with any Git repository Requirements - Git installed and accessible in your PATH - Internet connection for AI service communication (unless using Ollama) - Deno 2.x or higher (if compiling from source) How It Works 1. Commit Sage detects if you're in a Git repository 2. It analyzes the changes in your repository (staged, unstaged, etc.) 3. The changes are processed and sent to an AI service 4. The AI generates a contextually relevant commit message 5. The suggested commit message is displayed for you to use Error Handling Commit Sage provides clear error messages for common issues: - When no changes are detected - When the API key is not set - When Git is not installed or the directory is not a Git repository Installation Option 1: Download Prebuilt Binary You can download the prebuilt binary for your platform from the Releases page on GitHub. Follow these steps: 1. Visit the Releases pag","default_branch":null,"files":null,"tree":[],"storefront":"/r/AhmedOsman101","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AhmedOsman101/commit-sage-cli/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."}