Отдайте рефакторинг на ночь и заберите утром
Запустите большой рефакторинг перед сном, пока код никто не трогает. Агент проработает всю ночь: упрётся в лимит, дождётся сброса и продолжит. Утром вас ждёт готовая к ревью ветка и его собственный отчёт о том, что поменялось.
Что нужно: проект и запуск на подписке или ключе, подключённых в кабинете.
1. Настройте запуск на долгую ночь
- Откройте проект на странице Проекты и нажмите Изменить у его запуска по умолчанию.
- Отметьте Продолжать после сброса лимита. Если лимит остановит агента в два часа ночи, в минуту сброса он вернётся к задаче сам.
- Есть вторая подписка того же провайдера? Отметьте ещё Чередовать подписки, когда кончается лимит: агент перейдёт на неё, а не будет ждать. Как это настроить, рассказано в рецепте Растяните несколько подписок на всю ночь.
- Нажмите Сохранить.
2. Поставьте задачу
Нажмите Запустить у запуска по умолчанию. Подтверждения выключены, и агент не будет останавливаться, чтобы спросить разрешения. Объясните задачу так, как объяснили бы коллеге, который до утра остаётся один:
Переведи модуль billing с колбэков на async/await. Работай в новой ветке
refactor/async-billing. После каждого шага запускай тесты и коммить, когда они проходят. Запиши вREFACTOR.md, что ты изменил, что пропустил и почему.
Если тестам нужна база данных или другой сервис, поднимите его в Docker в том же терминале и не выключайте.
3. Пусть сообщают только о важном
Откройте Уведомления и отметьте Ждёт вас и Готово. Поставьте Тихие часы на время сна: обычные push и сообщения в Telegram молчат, а письмо о нехватке памяти дождётся конца тихих часов.
4. Закройте ноутбук
Закройте браузер и ноутбук. Терминал и агент в нём продолжают работать на вашем Compute. Когда агент упирается в лимит, detachbox впечатывает «continue» в минуту сброса, а с включённой ротацией агент сначала переходит на следующую подписку.
5. Утром прочитайте результат
- Терминалы показывают, где сейчас агент, и последнюю строку, которую он написал.
- Щёлкните по
REFACTOR.mdв его выводе, и отчёт откроется в просмотрщике уже свёрстанным. - Попросите агента выполнить
git log --onelineили посмотрите историю сами в терминале. - Журнал покажет всю ночь по часам: каждое продолжение после лимита и каждый переход на другую подписку.
Нужно что-то проверить в браузере? Попросите агента запустить приложение на 0.0.0.0 и откройте ссылку на странице Файлы и превью.