aicommits CLI
Перед коммитом можно сравнить несколько вариантов сообщения от модели и перенести выбранный текст в привычный Git-интерфейс.
- 9 124 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Утилита передает diff выбранной модели и может создавать Git-коммиты; параметры Git влияют на состав сохраняемой правки.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/aicommitsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Утилита передает diff выбранной модели и может создавать Git-коммиты; параметры Git влияют на состав сохраняемой правки.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
aicommits читает подготовленные изменения Git и запрашивает описание у выбранной модели. Пользователь может получить несколько вариантов, выбрать формат сообщения и подтвердить коммит. Если нужен только текст, отдельный режим копирует сообщение в буфер обмена без создания коммита. Поставщика выбирают через мастер настройки. Кроме API и локальных моделей поддерживаются установленные Claude Code и Codex: запрос идет через их штатные SDK и CLI. Для этих подписочных запусков отключены инструменты, доступ к оболочке и сохранение сессии.
Для кого. Сопровождающим Git-репозитории, которые редактируют описание коммита по подготовленной агентом правке.
Подходит, если
- Изменения уже добавлены в индекс, а описание коммита еще не написано.
- Команда придерживается Conventional Commits и выбирает подходящую формулировку.
- Пользователь сравнивает несколько вариантов одного сообщения.
- Текст нужен для другого Git-интерфейса без немедленного коммита.
Не подходит, если
- Задача состоит в исправлении кода или запуске тестов перед коммитом.
- Закрытый diff нельзя отправлять выбранному поставщику модели.
- Новые файлы еще не добавлены в индекс, но должны войти в коммит.
Пример запроса к агенту
Составь три варианта сообщения по подготовленному diff и скопируй выбранный текст без создания коммита.Ограничения
Нужен Node.js 22 или новее; установщик CLI не настраивает доступ к модели. Для API требуется ключ, а подписочный вариант использует заранее установленный и авторизованный CLI поставщика. Подготовленные изменения передаются выбранному обработчику, поэтому исключите секреты и лишние файлы из анализа. Параметр `--yes` отключает подтверждение после генерации; в таком режиме нет отдельной остановки для редактирования сообщения перед коммитом.
Как отключить. В репозитории выполните `aicommits hook uninstall`, если подключали Git-хук, и уберите вызовы aicommits из сценариев. Уже созданные коммиты останутся в истории.
Частые вопросы
Как получить только текст сообщения?
Запустите `aicommits --clipboard`: выбранное сообщение попадет в буфер обмена, коммит создан не будет.
Как запросить три варианта?
Выполните `aicommits --generate 3`. После генерации выберите сообщение; дополнительные варианты расходуют больше токенов.
Будут ли автоматически добавлены новые файлы?
Нет. `--all` относится к изменениям уже отслеживаемых файлов.
Нужно передавать утилите пароль Claude или Codex?
Нет. Эти варианты используют вход в штатном CLI поставщика.
Есть ли короткое имя команды?
Да, `aic`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.
CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.
CLI на Rust для работы с языковыми моделями из терминала: ответ, картинка, видео, OCR, коммит-сообщения и команды оболочки
lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.
Conventional Commit Message — скилл для агентов
Conventional Commit Message
Скилл пишет сообщения коммитов в формате Conventional Commits: выбирает тип по влиянию на релиз, область по пакетам и проверяет текст через commitlint
GigaCode Commit
gigacode-commit
Плагин IntelliJ IDEA пишет сообщение для Git commit по выбранным изменениям через локальные CLI-агенты GigaCode или Codex
Коротко о README
aicommits передает неизвестные флаги команде `git commit`. Через `--exclude` можно исключить файлы из анализа моделью.