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

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

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

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

Генерация использует backend Kodik, настроенный в IDE, включая kodik.apiBaseUrl, если вы работаете с self-hosted или проксированным backend.

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

Image

Меню Source Control в нижней части чата показывает одну компактную панель с внутренними отступами и стабильными пунктами Commit, Push и Create PR. Оно открывается прямо над индикатором ветки, поэтому действия не уменьшают ширину поля ввода в узкой панели чата. При открытии фокус переходит в меню, остаётся внутри его действий при нажатии Tab и возвращается к индикатору ветки после закрытия клавишей Escape.

Commit не создаёт коммит сразу. Он открывает выбранный репозиторий во встроенной панели Source Control и переводит фокус в поле сообщения коммита, даже если чат направлен на репозиторий вне открытого рабочего пространства. Индексируйте или исключайте отдельные файлы и изменения там, введите сообщение самостоятельно или воспользуйтесь Generate Commit Message, затем создайте коммит стандартными элементами управления Source Control. Конфликты и незавершённые операции Git остаются видны в той же панели, где их можно разрешить или продолжить.

Поскольку операцией управляет встроенная панель Source Control, ваши настройки Git, хуки, проверка сообщения и атрибуция Kodik продолжают применяться.

Push становится доступен только после очистки рабочего дерева, когда Git-провайдер предлагает Publish Branch или Sync.

Create PR подготавливает запрос для агента, не обращаясь к GitHub сразу. Команда вставляет редактируемую инструкцию в поле чата, переводит туда фокус и выделяет [целевая ветка], чтобы вы могли сразу ввести ветку назначения. Проверьте или дополните запрос и отправьте его, когда будете готовы: инструкция просит агента изучить полный diff ветки, при необходимости отправить ветку в удалённый репозиторий, составить точные заголовок и описание и создать pull request.

Индикатор ветки также следует за переключениями, сделанными во внешнем терминале, в том числе когда для чата выбрана папка вне открытого рабочего пространства.