В Cursor прокачали Cloud Agents: они научились «подписываться» на pull request’ы и треды в Slack, просыпаться по событиям и держать долгую цель до полного выполнения. Обновление приближает сценарий, где агент не просто отвечает на запрос, а ведёт задачу до результата — с минимальным количеством ручных пингов.
Cursor обновил Cloud Agents и «harness» (набор механизмов для стабильной работы агента в длинных сессиях). Главная идея релиза — приблизить агентов к режиму «всегда на связи», когда они не требуют постоянного ручного подталкивания и могут доводить работу до конца: реагировать на события, удерживать цель и аккуратно принимать корректировки по ходу выполнения.
Подписки на события: агент сам возвращается к работе
Теперь облачные агенты умеют подписываться на источники событий: например, на pull request’ы, конкретный тред в Slack или расписание задач. Когда происходит событие (появился новый комментарий, отработал CI, пришёл фидбек), агент «просыпается» и продолжает работу.
- Мониторинг PR: агент может отслеживать pull request’ы и возвращаться к ним, когда появляются новые сигналы.
- Slack-треды: можно попросить агента вернуться через час или продолжать до получения нужного фидбека в обсуждении.
- Плановые задачи: добавлена возможность запускать действия по расписанию.
Важная деталь: подписки доступны только для cloud-агентов (по крайней мере на текущем этапе).
PR «под ключ»: исправления CI и ответы на ботов
В Cursor отдельно подчёркивают практичный сценарий: cloud-агенты автоматически подписываются на PR, которые они сами создали, и могут доводить их до состояния, когда изменения реально готовы к мерджу. Речь не про «сгенерировал код и ушёл», а про цепочку мелких доработок: поправить упавшие проверки, учесть замечания автоматических ревьюеров и привести ветку в аккуратный вид.
Custom modes: закреплённый «режим работы» вместо разрозненных подсказок
В релизе появился механизм Custom modes: любой skill можно закрепить как режим, который «прилипает» к чату и держит агента в нужной роли. По смыслу это похоже на постоянно включённый фокус: например, «пишем код максимально безопасно», «придерживаемся договорённостей команды», «всё через тесты».
Почему это важно: в длинных задачах агенту проще «съехать» в сторону — начать оптимизировать не то, менять стиль, забывать правила. Режимы уменьшают риск такого дрейфа и помогают сохранять единый подход на протяжении всей работы.
Subagents на отдельных виртуальных машинах
Ещё одно заметное изменение — subagents теперь могут запускаться на отдельных виртуальных машинах. Каждый субагент получает изолированную копию проекта и «чистый» контекст в своём окружении.
Это открывает два понятных сценария:
- Проверка изменений в свежем окружении: полезно, когда локально или в одном окружении что-то «подкручено», и это маскирует проблемы.
- Параллельные попытки исправления: несколько субагентов могут независимо искать баги и предлагать правки без взаимных конфликтов.
Команда /goal: долгоживущая цель, а не разовая просьба
Команда /goal позволяет задать агенту долгую цель, которой он будет следовать до полного выполнения. Это полезно там, где результат измеряется не «сгенерируй кусок кода», а состоянием системы: например, когда нужно стабилизировать тесты или привести CI в зелёный статус.
Практический смысл простой: вместо серии разрозненных команд («попробуй ещё раз», «а теперь почини вот это», «а теперь разберись с другим фейлом») цель формулируется один раз — а дальше агент работает, пока не добьётся результата.
Управление на ходу без «обрыва» действий
Cursor также улучшил «steering»: теперь можно отправлять уточнения и корректировки, не прерывая агента посреди действия. Следующее сообщение будет подхвачено в подходящий момент — при следующем вызове инструмента, вместо того чтобы «рубить» процесс на полуслове.
Для обычных команд это звучит как мелочь, но в реальности именно такие детали делают автономного помощника пригодным для работы: меньше хаоса в диалогах, меньше ломается промежуточное состояние, проще вести задачу вместе с агентом.
Кому пригодится обновление
- Командам с активным CI, где PR часто требуют серии мелких итераций (поправить тесты, линтер, конфиги).
- Тимлидам и ревьюерам, которым удобнее получить PR «почти готовым», чем возвращать его в разработку из-за мелких проблем.
- Разработчикам, работающим через Slack: агенту можно поручать задачу и возвращаться к ней по событиям, а не держать всё в голове.
Рынок инструментов для разработки с ИИ постепенно смещается от «ответов в чате» к моделям, которые ведут процесс. Этот релиз Cursor — ещё один шаг в сторону агентного рабочего цикла, где результат измеряется не количеством подсказок, а тем, насколько быстро задача доезжает до готового PR.
