5 октября 2026 г.
Агента Cursor SDK можно поправить на ходу: run.steer() передаёт новое указание
Агент получит уточнение на следующем ходе, а работающий субагент продолжит свою задачу в фоне.

Cursor
@cursor_ai
Теперь вы можете направлять агентов Cursor SDK по ходу работы. run.steer() добавляет ваше сообщение на следующий ход. Если субагент занят задачей, он переходит в фон и продолжает работать.
· 12,5 тыс. просмотров
С 5 октября в Cursor SDK 1.0.31 можно отправить ИИ-агенту новое указание до завершения работы через `run.steer(text)`.
Поправка на ходу. Раньше разработчик дожидался завершения задачи, чтобы отправить уточнение. Теперь в локальном TypeScript-запуске Cursor агент принимает сообщение на следующем ходе. Например, требование сохранить прежний API можно передать уже после начала работы.
Работающий субагент переходит в фон и продолжает задачу, пока родительский агент принимает уточнение. В этой же версии SDK Cursor исправила потерю результатов фоновых субагентов после завершения родительского хода.
Как подключить SDK. Это библиотека для запуска агентов из своего приложения или скрипта. Установка: `npm install @cursor/sdk`, нужен Node.js 22.13 или новее. В самом Cursor начать можно со skill `/sdk`.
Для входа создайте пользовательский ключ в Cursor Dashboard → API Keys и задайте `CURSOR_API_KEY`. Альтернативный способ входа использует `Cursor.auth.login()`. Готовый локальный пример есть в Cursor Cookbook: выполните `pnpm install`, задайте ключ и запустите `pnpm dev`.
При результате `complete_delivered` сообщение принято. При `revert_to_followup` нужно дождаться `run.wait()` и отправить сообщение через `agent.send()`. Облачные запуски и отсоединённые локальные запуски всегда возвращают второй результат, поэтому поправка на ходу работает только в локальных TypeScript-запусках.
SDK расходует те же пулы запросов и использует те же цены, что IDE и Cloud Agents. Расходы отмечаются тегом SDK. Пользовательский ключ оплачивается по плану пользователя, ключ service account оплачивает команда.
Результаты фоновых субагентов возвращаются на следующем ходе того же запуска, а `run.wait()` дожидается их завершения.
Первоисточник
