Долгосрочные цели
Цель позволяет Kodik продолжать работу над устойчивой задачей после завершения отдельного ответа. Цель принадлежит chat-сессии и может запускать скрытые ходы продолжения, пока работа не завершена, не требует вашего участия или не достигла лимита.
Запуск цели
Заголовок раздела «Запуск цели»Отправьте /goal <цель>:
/goal Перенести парсер пакетов и доказать совместимостьKodik начнёт работу сразу. Отправленная формулировка останется в чате как обычное сообщение пользователя со значком Цель. Скрытый prompt цели, ходы продолжения, встроенные инструменты и уведомления жизненного цикла не добавляют лишние строки в чат.
Любой непустой текст после /goal целиком считается формулировкой цели и запускает цель.
Для более крупной работы отправьте /goal без текста — откроется панель подготовки, но
цель ещё не запустится. Введите одну текстовую формулировку, при необходимости задайте
бюджет токенов и нажмите Начать. Подготовка не вызывает модель и не попадает в историю
чата; цель прикрепляется к текущей сессии только после запуска.
Если незавершённая цель уже существует, Kodik запросит подтверждение замены и не удалит её без предупреждения.
Отслеживание прогресса
Заголовок раздела «Отслеживание прогресса»Пока цель существует, её панель находится над панелями Todo и File Changes. В ней отображаются:
- текущее состояние и формулировка;
- активная длительность, которая обновляется в реальном времени во время работы и фиксируется после остановки;
- полный текст причины блокировки, если она есть;
- действия паузы, продолжения, редактирования и очистки.
Счётчик токенов намеренно не показывается. Если задан необязательный бюджет токенов, Kodik продолжает учитывать его внутри системы.
Продолжение и приоритеты
Заголовок раздела «Продолжение и приоритеты»Активная цель может продолжать работу в своей сессии, даже если открыт другой чат. Перед новым ходом цели более приоритетная работа выполняется первой: сообщение пользователя, очередь, подтверждение, вопрос или восстановление после неудачного хода.
Состояние и учёт цели сохраняются после сжатия разговора и перезапуска workbench. Восстановленная активная цель может автоматически продолжить работу, когда её сессия будет готова.
Ходы продолжения принадлежат цели во всех режимах чата. Обычный пользовательский ход в режиме Plan не списывается с цели.
Пауза, продолжение, редактирование и очистка
Заголовок раздела «Пауза, продолжение, редактирование и очистка»Используйте действия в панели цели:
- Пауза останавливает автоматическое продолжение, не удаляя цель.
- Продолжить снова активирует цель, которую можно возобновить.
- Изменить меняет текст цели или необязательный бюджет токенов.
- Очистить удаляет цель из сессии.
Кнопка Стоп во время хода цели отменяет этот ход и приостанавливает цель.
Состояния и лимиты
Заголовок раздела «Состояния и лимиты»Цель может быть активной, приостановленной, заблокированной, ограниченной использованием
или бюджетом либо выполненной. Модель использует ровно три внутренних инструмента:
get_goal, create_goal и update_goal. Цель состоит из одной формулировки и статуса, а
не из списка пунктов. Эти инструменты управляют runtime цели, поэтому не отображаются в
настройках Harness и в карточках инструментов чата.
Необязательный бюджет токенов — мягкая граница безопасности. Kodik учитывает свежий ввод и вывод, включая входные токены записи кэша, но исключает чтение кэша. Если граница пересечена во время хода с инструментами, модель получает одну возможность завершить работу, после чего цель переходит в состояние ограничения бюджета.
Цель становится заблокированной, только если одна и та же причина повторяется в нескольких последовательных ходах. Лимиты провайдера или аккаунта используют отдельное состояние ограничения использования.
