Smart Commit Tool - глобальный инструмент для генерации осмысленных сообщений коммитов с использованием ИИ
npm install smart-commit-aibash
Установка
npm install -g smart-commit-ai
Первоначальная настройка
smart-commit setup
Генерация коммита
smart-commit
Умный деплой
smart-commit deploy-smart
`
✨ Основные возможности
- 🤖 ИИ-генерация коммитов - автоматическое создание осмысленных сообщений коммитов
- 📋 Conventional Commits - поддержка стандарта conventional commits
- 🌍 Многоязычность - генерация коммитов на русском и английском языках
- 🔧 Умный деплой - анализ изменений и выполнение только необходимых команд
- ⚡ Быстрый деплой - полный деплой всех команд
- 🎯 Анализ проекта - автоматическое определение типа проекта и настройка
📚 Документация
- 📖 Полная документация
- 🚀 Установка и настройка
- 🛠️ Основные команды
- 🧠 Умный деплой
- ⚡ Обычный деплой
- ⚙️ Конфигурация
- 📊 Примеры использования
🛠️ Команды
| Команда | Описание |
|---------|----------|
| smart-commit | Генерация и создание коммита |
| smart-commit deploy-smart | Умный деплой (только нужные команды) |
| smart-commit deploy | Полный деплой всех команд |
| smart-commit setup | Первоначальная настройка |
| smart-commit generate-config | Генерация конфигурации проекта |
| smart-commit config | Управление конфигурацией |
| smart-commit models | Управление ИИ моделями |
🔧 Поддерживаемые проекты
- PHP/Laravel - полная поддержка с анализом composer.json
- Node.js - поддержка npm/yarn проектов
- Vue.js/React - анализ фронтенд файлов
- TypeScript - поддержка TS проектов
- Docker - базовые команды Docker
🎯 Умный деплой в действии
`bash
🔍 Analyzing changes for smart deployment...
📊 Analysis Results:
• Detected changes in 2 files
• Frontend files changed (resources/js/components/Button.vue)
• NPM dependencies changed (package.json)
⚠️ Smart deployment will execute 3 commands:
1. git pull origin main
2. npm install
3. npm run build
Continue? [y/N]
`
📦 Установка
`bash
npm install -g smart-commit-ai
``