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

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

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

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

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

Image

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

Image

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

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

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

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

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

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

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

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

  • Требуется хотя бы один коммит в репозитории (рабочее дерево ответвляется от HEAD).
  • Имя ветки генерируется из заголовка задачи с префиксом kodik/ по умолчанию (можно изменить через kodik.git.branchPrefix).
  • Пока задача активна, в composer отображается бейдж Worktree. Откройте его, чтобы увидеть имя worktree и показать папку в Explorer.
  • Действия просмотра изменений, такие как Оставить и Сохранить всё, принимают состояние проверки только внутри worktree задачи; они не применяют патч к основной рабочей копии.
  • Чтобы перенести работу в основную ветку, используйте папку или ветку worktree через обычные Git-процессы.
  • Чистые неактивные worktree удаляются автоматически (по умолчанию: хранятся 15 последних). Активные worktree и worktree с незакоммиченными или уникальными для задачи изменениями сохраняются.