Перейти к содержимому

AI-сообщения коммитов

Kodik умеет генерировать сообщение коммита прямо из панели Source Control — достаточно одного нажатия.

  1. Проиндексируйте нужные изменения в Git (git add).
  2. В поле ввода Source Control нажмите значок (искра) справа от поля.
  3. Kodik проанализирует индексированный diff, подберёт стиль из истории репозитория и запишет результат прямо в поле ввода.

Пока идёт генерация, значок меняется на кнопку стоп — нажмите её, чтобы прервать процесс. Команды также доступны через палитру команд:

КомандаОписание
kodik.generateGitCommitMessageСгенерировать сообщение коммита
kodik.abortGitCommitMessageПрервать генерацию

Настройка kodik.commitMessage.instructions позволяет добавить собственные требования к генерируемым сообщениям — они будут добавлены поверх встроенного промпта.

В тексте инструкций поддерживается токен {language}: при генерации он заменяется на название предпочитаемого языка, выбранного в настройках Kodik.

Пример:

"kodik.commitMessage.instructions": "Используй формат conventional commits. Пиши на {language}."

Чтобы сбросить инструкции к состоянию по умолчанию (пустая строка), выполните команду Kodik: Reset Commit Message Instructions to Default (kodik.commitMessage.resetInstructions).

НастройкаТипУмолчаниеОписание
kodik.commitMessage.instructionsstring""Дополнительные инструкции для генерации сообщений коммитов. Поддерживает токен {language}.
kodik.pullRequest.instructionsstring""Дополнительные инструкции для генерации заголовка и описания pull request.
kodik.git.commitAttributionbooleanfalseДобавлять трейлер Kodik в коммиты агента.
kodik.git.prAttributionbooleanfalseПомечать pull request’ы, созданные агентом, как сделанные с Kodik.
kodik.git.branchPrefixstring""Префикс для веток, создаваемых агентом. По умолчанию используется kodik/.
kodik.git.autoDeleteWorktreesbooleantrueАвтоматически удалять старые worktree агента.
kodik.git.worktreeKeepLimitnumber15Количество worktree агента, которые сохраняются перед автоматической очисткой.

Полное описание всех параметров — на странице Настройки.