GigaCode Commit — плагин
gigacode-commit
Плагин IntelliJ IDEA пишет сообщение для Git commit по выбранным изменениям через локальные CLI-агенты GigaCode или Codex
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Выбранный `diff` целиком уходит в процесс локального CLI-агента
- Плагин запускает внешние команды с настроенными аргументами
Установка
- Работает в
- Сервисы
Ручная установка
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 сам.
Можно ли сменить язык и форму заголовка?
Да. В настройках выбираются русский или английский язык, грамматическая форма заголовка и один из трех уровней подробности.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
GigaChat — все инструментыGigacode Task Commit Check
gigaide-precommit-gigacode
Плагин GigaIDE и JetBrains запускает перед commit выбранные задачи GigaCode CLI с контекстом изменений в JSON
Process Kit для GigaCode
process-kit
Рабочая папка для GigaCode: ассистент берет задачу словами, находит готовый процесс из шагов и выполняет его с планом и отчетом в outputs
GigaCode Bridge MCP
Gigacode-bridge-mcp
MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью
GigaCode: проектные флоу с хуками, гейтами и OpenSpec
gigacodeAgents
Монорепозиторий флоу для GigaCode CLI: разработка со стадиями и жесткими гейтами, обсервер хода работы и обратный анализ кода в спеку
Один файл на Node.js превращает установленный GigaCode CLI в локальный OpenAI-сервер с потоковым ответом и общей историей диалога
Скиллы GigaChat
GigaChat Skills
Восемь скиллов для кода на GigaChat API: выбор слоя интеграции, настройка доступа, SDK, LangChain, gpt2giga и Deep Agents
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| GigaCode Commit (эта карточка) | нет | 0 | |
| Conventional Commit Message — скилл для агентов | да | 8 527 | скилл для сообщений по конвенции без интеграции в IDE |
| aicommits | нет | 9 124 | консольный CLI для сообщений commit без панели IntelliJ |
Коротко о README
Документация охватывает назначение, возможности, схему генерации, требования, установку из ZIP, настройки и профили CLI, шаблоны, архитектуру плагина, сборку и диагностику ошибок.