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

Первая задача

После установки и входа в аккаунт Kodik готов к работе. Этот раздел проведёт вас через первый полный цикл: запрос → выполнение → просмотр изменений.

Нажмите Файл → Открыть папку и выберите каталог вашего проекта. Kodik работает с любым языком и типом проекта; наличие исходного кода не обязательно — можно начать с пустой папки.

AI-панель находится справа. Если она скрыта, откройте её и сфокусируйте ввод через Ctrl+Alt+C / Cmd+Alt+C или нажмите на иконку Kodik в боковой панели активности.

В нижней части чата расположен переключатель режимов. По умолчанию активен Code — агент сразу приступает к выполнению: читает файлы, пишет код, запускает команды.

Если задача сложная и вы хотите сначала обсудить подход, переключитесь в Plan. В Plan агент составляет детальный план реализации, не внося никаких изменений в файлы. Когда план готов, переключитесь обратно в Code и скажите «приступай».

Переключить режим можно нажатием Ctrl+Shift+A или кликом по названию режима.

Подробнее обо всех режимах — в разделе Режимы.

Введите задачу на естественном языке в поле ввода и нажмите Enter. Например:

  • Добавь валидацию email в форму регистрации
  • Напиши тесты для функции parseDate
  • Объясни, как устроен модуль авторизации

В основном поле ввода чата кнопка микрофона находится сразу слева от кнопки Отправить. Нажмите её, чтобы начать голосовой ввод, а затем нажмите ещё раз, чтобы остановить запись и оставить расшифровку в черновике. Нажатие Escape во время записи отменяет голосовой ввод и полностью восстанавливает исходный текст и выделение. Голосовой ввод никогда не отправляет сообщение автоматически — расшифровку можно проверить и отредактировать перед отправкой.

Голосовой ввод использует провайдер распознавания речи, зарегистрированный в IDE. Если провайдер недоступен, Kodik не меняет черновик и показывает сообщение о недоступности функции.

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

Если внутреннее соединение между чатом и рабочей областью прервётся, Kodik восстановит его автоматически. Над полем ввода появится статус Переподключение…, пока история и состояние задачи синхронизируются; сама задача продолжит выполняться, а уже принятое сообщение не будет отправлено повторно. Если одно сохранённое или потоковое сообщение повреждено, Kodik изолирует только эту строку, а остальная история и поле ввода продолжат работать.

Если запрос израсходует оставшиеся кредиты, Kodik покажет предупреждение Лимит использования достигнут, даже если сервис не вернул сообщение в чат. После пополнения баланса и закрытия предупреждения следующий запрос не откроет старое предупреждение о нулевом балансе; оно появится снова только при новом ответе о нулевых кредитах.

Когда агент заканчивает работу, в чате появляется панель изменений. Она показывает, сколько файлов затронуто и сколько строк добавлено или удалено.

  • Нажмите на имя файла, чтобы открыть diff в редакторе.
  • Нажмите Принять (или принять все) чтобы применить правки.
  • Нажмите Отклонить чтобы отменить изменения в этом файле.

Подробнее — в разделе Просмотр изменений.