AI-сообщения коммитов
Kodik умеет генерировать сообщение коммита прямо из панели Source Control — достаточно одного нажатия.
Как это работает
Заголовок раздела «Как это работает»- Проиндексируйте нужные изменения в Git (
git add). - В поле ввода Source Control нажмите значок ✦ (искра) справа от поля.
- 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).
Связанные настройки Git
Заголовок раздела «Связанные настройки Git»| Настройка | Тип | Умолчание | Описание |
|---|---|---|---|
kodik.commitMessage.instructions | string | "" | Дополнительные инструкции для генерации сообщений коммитов. Поддерживает токен {language}. |
kodik.pullRequest.instructions | string | "" | Дополнительные инструкции для генерации заголовка и описания pull request. |
kodik.git.commitAttribution | boolean | false | Добавлять трейлер Kodik в коммиты агента. |
kodik.git.prAttribution | boolean | false | Помечать pull request’ы, созданные агентом, как сделанные с Kodik. |
kodik.git.branchPrefix | string | "" | Префикс для веток, создаваемых агентом. По умолчанию используется kodik/. |
kodik.git.autoDeleteWorktrees | boolean | true | Автоматически удалять старые worktree агента. |
kodik.git.worktreeKeepLimit | number | 15 | Количество worktree агента, которые сохраняются перед автоматической очисткой. |
Полное описание всех параметров — на странице Настройки.