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

Управление задачами

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

Структуру задач см. в разделе Обзор Агента.

Нажмите кнопку «История» на боковой панели Kodik, чтобы открыть панель истории задач. По умолчанию задачи отсортированы от новых к старым.

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

Переключайтесь между Новые сначала (по умолчанию) и Старые сначала. Результаты разбиты на страницы; при прокрутке следующая страница загружается автоматически (100 задач на страницу).

Включите Только текущее рабочее пространство, чтобы видеть только задачи, начатые в текущем открытом рабочем пространстве.

Добавьте задачу в избранное, нажав на звёздочку. Включите Только избранное, чтобы видеть только отмеченные задачи.

Для каждой задачи в списке истории доступны следующие действия:

  • Открыть — возобновить задачу в чате Kodik. История разговора агента, состояние файлов и модель восстанавливаются с того места, где задача была прервана.
  • В избранное / Из избранного — добавить или убрать задачу из избранного.
  • Экспорт — сохранить полный транскрипт API-разговора в виде Markdown-файла. Экспорт включает все сообщения, вызовы инструментов и их результаты из истории задачи.
  • Удалить — удалить задачу и все её данные. Избранные задачи защищены: они пропускаются при массовом удалении, если вы явно не включите их.

Используйте флажки для выбора нескольких задач, затем:

  • Удалить выбранные — удалить все выбранные задачи.
  • Удалить все — удалить все задачи в текущем отфильтрованном представлении. Избранные сохраняются, если вы явно не решите их включить.

Нажмите Новая задача (или используйте сочетание клавиш), чтобы начать новый разговор. Можно выбрать режим рабочего пространства:

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

Kodik создаёт отдельное рабочее дерево Git для задачи в директории .worktrees/ в корне репозитория. Агент работает в этой изолированной ветке, поэтому его изменения полностью отделены от основного рабочего дерева до тех пор, пока вы не решите их применить.

  • Требуется хотя бы один коммит в репозитории (рабочее дерево ответвляется от HEAD).
  • Имя ветки генерируется из заголовка задачи с префиксом kodik/ по умолчанию (можно изменить через kodik.git.branchPrefix).
  • По завершении задачи используйте поток просмотра изменений, чтобы применить изменения в основную ветку или отказаться от них.
  • Старые неактивные рабочие деревья удаляются автоматически (по умолчанию: хранятся 15 последних). Настройте или отключите это через kodik.git.worktreeKeepLimit и kodik.git.autoDeleteWorktrees.

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