GigaCode Commit — плагин

gigacode-commit

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

  • 0 ★ репозитория
  • Последний коммит
Плагин

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

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

  • Выбранный `diff` целиком уходит в процесс локального CLI-агента
  • Плагин запускает внешние команды с настроенными аргументами
Все причины и проверки
Российский стек

developerdevpav/gigacode-commit

Установка

Работает в
Сервисы

Ручная установка

mvn clean verify

Сборка ZIP плагина, затем `Install Plugin from Disk`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Выбранный `diff` целиком уходит в процесс локального CLI-агента
  • Плагин запускает внешние команды с настроенными аргументами

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Плагин добавляет в панель Commit среды IntelliJ IDEA кнопку генерации сообщения. Разработчик отмечает файлы, плагин строит `diff` только по выбранным изменениям и отдает его локальному CLI-агенту `gigacode` или `codex`. Агент возвращает заголовок и описание, плагин применяет шаблон и вставляет текст в поле сообщения. Commit автоматически не выполняется, текст остается редактируемым. У каждого агента свой профиль CLI с таблицей аргументов в формате «включен, ключ, значение». Prompt уходит через STDIN, аргумент или временный файл, ответ читается из `stdout` или из файла, в виде готового текста либо JSON с полями `subject` и `body`. Отдельные шаблоны управляют `prompt` и итоговым сообщением, язык русский или английский, форма заголовка и подробность выбираются в настройках. Плагин не хранит API-ключи и не добавляет в запрос файлы, которые пользователь не выбрал. Собирается через Maven, готовый ZIP ставится из релиза.

Для кого. Разработчикам на IntelliJ IDEA, у которых во внутренней среде доступен GigaCode CLI и которые хотят единообразных сообщений commit без копирования `diff` в чат.

Подходит, если

  • Перед commit в большом изменении хочется получить заголовок и описание по `diff` за один клик
  • Команда договорилась о формате сообщений, и шаблон задает единый вид заголовка и тела
  • Код нельзя отправлять во внешний сервис, поэтому анализ идет локальным агентом
  • Сообщения ведутся на русском или английском в зависимости от проекта

Не подходит, если

  • На машине не установлен и не авторизован `gigacode` или `codex`: плагин вызывает только их
  • Среда другая, не IntelliJ IDEA на платформе `build` 253 и новее
  • Commit должен создаваться без участия человека: плагин лишь вставляет текст в поле

Пример запроса к агенту

Сформируй сообщение commit для выбранных файлов: заголовок до 72 знаков и короткое описание на русском.

Ограничения

Требуется IntelliJ IDEA 2025.3.3 или совместимая среда на платформе `build` 253.31033.144 и выше, плагин Git из стандартной поставки и установленный агент в `PATH` либо абсолютный путь к нему. Для сборки из исходников нужны JDK 21 и Maven 3.9.

Качество сообщения зависит от выбранного агента и шаблона `prompt`. Плагин не выполняет commit и не отправляет невыбранные файлы, но выбранный `diff` уходит в процесс агента целиком. Установка идет из ZIP: `Settings`, `Plugins`, `Install Plugin from Disk`. Репозиторий не содержит лицензии.

Как отключить. Отключите или удалите плагин в `Settings`, `Plugins`, затем перезапустите IDE.

Частые вопросы

Как поставить плагин GigaCode Commit в IntelliJ IDEA?

Соберите ZIP командой `mvn clean verify` или скачайте готовый из релиза, затем выберите `Install Plugin from Disk` в настройках плагинов и перезапустите среду.

Какие агенты поддерживает плагин?

Локальные CLI `gigacode` и `codex`. У каждого свой редактируемый профиль с аргументами и способом передачи `prompt`.

Отправляет ли плагин все изменения в агент?

Нет. В запрос попадают только файлы, отмеченные в панели Commit, включая отмеченные неотслеживаемые.

Делает ли плагин commit сам?

Нет. Он вставляет заголовок и описание в поле сообщения, дальше человек правит текст и подтверждает commit сам.

Можно ли сменить язык и форму заголовка?

Да. В настройках выбираются русский или английский язык, грамматическая форма заголовка и один из трех уровней подробности.

Обсуждение

Вопросов и отзывов пока нет.

Gigacode Task Commit Check

gigaide-precommit-gigacode

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

Плагин GigaIDE и JetBrains запускает перед commit выбранные задачи GigaCode CLI с контекстом изменений в JSON

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

Рабочая папка для GigaCode: ассистент берет задачу словами, находит готовый процесс из шагов и выполняет его с планом и отчетом в outputs

ВоркфлоуРасширенный доступ

GigaCode Bridge MCP

Gigacode-bridge-mcp

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

MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью

MCP-серверРасширенный доступ
Российский стек

Монорепозиторий флоу для GigaCode CLI: разработка со стадиями и жесткими гейтами, обсервер хода работы и обратный анализ кода в спеку

ВоркфлоуРасширенный доступ

Скиллы GigaChat

GigaChat Skills

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

Восемь скиллов для кода на GigaChat API: выбор слоя интеграции, настройка доступа, SDK, LangChain, gpt2giga и Deep Agents

СкиллРасширенный доступ4Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
GigaCode Commit (эта карточка)нет0
Conventional Commit Message — скилл для агентовда8 527скилл для сообщений по конвенции без интеграции в IDE
aicommitsнет9 124консольный CLI для сообщений commit без панели IntelliJ

Коротко о README

Документация охватывает назначение, возможности, схему генерации, требования, установку из ZIP, настройки и профили CLI, шаблоны, архитектуру плагина, сборку и диагностику ошибок.

Бейдж для README

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

Foxx AIGigaCode Commit
Foxx AI

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