aicommits CLI

Перед коммитом можно сравнить несколько вариантов сообщения от модели и перенести выбранный текст в привычный Git-интерфейс.

  • 9 124 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Утилита передает diff выбранной модели и может создавать Git-коммиты; параметры Git влияют на состав сохраняемой правки.
Все причины и проверки

nutlope/aicommits

Установка

Работает в

В терминале, через 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 задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.

CLIРасширенный доступ373Звезды репозитория

CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.

CLIМинимальный доступ5,3 тыс.Звезды репозитория

CLI на Rust для работы с языковыми моделями из терминала: ответ, картинка, видео, OCR, коммит-сообщения и команды оболочки

CLIРасширенный доступ204Звезды репозитория

lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.

CLIРасширенный доступ83,7 тыс.Звезды репозитория
Официальный

Скилл пишет сообщения коммитов в формате Conventional Commits: выбирает тип по влиянию на релиз, область по пакетам и проверяет текст через commitlint

СкиллМинимальный доступ8,5 тыс.Звезды репозитория

GigaCode Commit

gigacode-commit

Российский стек

Плагин IntelliJ IDEA пишет сообщение для Git commit по выбранным изменениям через локальные CLI-агенты GigaCode или Codex

ПлагинРасширенный доступ

Коротко о README

aicommits передает неизвестные флаги команде `git commit`. Через `--exclude` можно исключить файлы из анализа моделью.

Бейдж для README

Сообщить о проблеме

Foxx AIaicommits
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.