Команда /goal
/goal превращает текущую задачу в долговременную многоходовую цель. Пока задача свободна, Kodik продолжает работу без нового сообщения от пользователя — до завершения, блокировки, достижения лимита или ручной паузы.
Goal подходит для работы, которой естественно требуется несколько ходов агента: большой миграции, цикла «исследовать и исправить» или реализации с повторной проверкой.
Запуск Goal
Заголовок раздела «Запуск Goal»Введите цель после команды:
/goal Перенеси парсер на новый API, обнови тесты и документацию и проверь затронутые релизные проверки./goal <цель> создаёт текстовую цель и сразу запускает её. Сама команда не добавляется в чат. Обычные объяснения ассистента и работа инструментов, выполненная ради Goal, остаются видимыми в разговоре.
Начните вводить /goal, затем выберите Goal в меню слеш-команд мышью или клавиатурой. Пустая панель Goal откроется сразу, без второго нажатия Enter и без создания или запуска цели. Введите одну текстовую формулировку, при необходимости задайте бюджет токенов и выберите Запустить. По-прежнему можно вручную отправить /goal без текста, а /goal <цель> остаётся быстрым способом сразу запустить Goal.
Если в текущей задаче уже есть незавершённая Goal, новая цель сначала покажет встроенное подтверждение замены. Kodik не удалит существующую Goal без подтверждения.
Панель Goal
Заголовок раздела «Панель Goal»Постоянная панель Goal находится над Todo и File Changes. В свёрнутом виде она показывает статус и расход. Разверните её, чтобы:
- просмотреть полную цель, использованные токены, необязательный бюджет токенов и активное время;
- поставить автономную работу на паузу или возобновить её;
- изменить цель или бюджет токенов, не сбрасывая накопленный расход;
- удалить Goal из задачи.
Управление и изменения жизненного цикла остаются в панели. Они не добавляют в разговор специальные карточки Goal, статусные сообщения, бейджи в боковой панели или уведомления.
Как работает продолжение
Заголовок раздела «Как работает продолжение»После завершения хода Goal Kodik проверяет, готова ли задача к следующей автономной работе. Сообщения пользователя, очередь, подтверждения инструментов, вопросы, восстановление и ошибки имеют приоритет. Если ничего не требует внимания и Goal всё ещё активна, Kodik запускает следующий ход без нового запроса.
Goal принадлежит своей задаче, поэтому сохраняется после перезапуска и может продолжаться, пока выбрана другая задача. Восстановленная активная Goal сначала отменяет незавершённый ход из предыдущего запуска, чтобы не дублировать работу, а затем продолжает.
Пользовательские ходы в режиме Plan не учитываются в расходе Goal. Сам режим Plan не останавливает планировщик: ход, явно принадлежащий Goal, может выполняться и учитывается как обычно.
Статусы и лимиты
Заголовок раздела «Статусы и лимиты»Панель может показывать:
- Активна — автономное продолжение разрешено, когда задача свободна.
- На паузе — вы или кнопка Stop приостановили Goal; выберите «Возобновить».
- Заблокирована — агент не может осмысленно продолжать без ввода или внешнего изменения; устраните причину и возобновите работу.
- Лимит использования — работа прервана квотой провайдера; возобновите её, когда лимит станет доступен.
- Лимит бюджета — достигнут необязательный бюджет токенов. Измените Goal и поднимите бюджет выше уже использованного значения.
- Завершена — агент сообщил, что цель достигнута; это конечный статус.
Бюджет токенов — мягкая граница. Kodik учитывает новый ввод и вывод, включая записанный в кэш ввод, но исключая чтение из кэша. Если ход пересекает бюджет, агент получает одну финальную инструкцию подвести итог в том же логическом ходе, после чего Goal останавливается со статусом лимита бюджета. Активное время не включает паузу и время, когда Kodik закрыт.
