Welcome to the Smart Commit AI documentation! Here you'll find all the information you need to work with the tool.
- Installation and Setup - First steps with Smart Commit AI
- Basic Commands - All available commands and their usage
- Smart Deploy - Analyze changes and execute only needed commands
- Regular Deploy - Full deployment of all commands
- Configuration - Setting up global and project parameters
- Configuration (Русский) - Настройка глобальных и проектных параметров
- Usage Examples - Practical examples for different scenarios
- Install:
npm install -g smart-commit-ai - Setup:
smart-commit setup - Project Configuration:
smart-commit generate-config - Create Commit:
smart-commit - Smart Deploy:
smart-commit deploy-smart
- 🤖 AI-powered commits - Automatic generation of meaningful commit messages
- 📋 Conventional Commits - Support for conventional commits standard
- 🌍 Multi-language - English and Russian languages
- 🔧 Smart Deploy - Analyze changes and execute only necessary commands
- ⚡ Fast Deploy - Full deployment of all commands
- 📦 Local preparation -
localCommands(build, rsync) before SSH; fail-fast; per-command remote timeout - 🎯 Project Analysis - Automatic project type detection
- 🔑 Multiple API Keys - Store keys for different providers simultaneously
- 📁 Project Settings - Override global settings per project
Version 1.0.13 introduces major configuration improvements:
⚠️ apiKeyis deprecated — useapiKeysobject instead- ✅ Multiple API keys: Store keys for all providers at once
- ✅ Project-specific settings: Each project can override global config
- ✅ New provider: Timeweb AI support added
See Configuration for details.
If you have questions or issues:
- Check Usage Examples
- See Troubleshooting
- Create an Issue
We welcome documentation improvements! If you found an error or want to add something useful:
- Create an Issue
- Submit a Pull Request
Documentation Version: 1.0.14
Last Updated: April 2026
Author: Eugene (prod-broke-again)