Feature request for product/service
Chat
Describe the request
am a long-time Cursor power user and currently subscribe to the $200/month Ultra plan. I would like to request a more reliable recovery and usage-protection mechanism for Agent sessions interrupted by temporary network instability.
During long Agent tasks, a brief network fluctuation can sometimes disconnect the conversation while the Agent is planning, generating code, running tools, or applying changes. In some cases, the user receives no usable final result, but model usage may already have been counted.
The user then has to repeat the same prompt or restart the task, consuming additional usage for work that may already have been partially completed. This is especially frustrating for Ultra users running long and expensive Agent workflows.
I suggest implementing a combination of the following mechanisms:
- Server-side Agent checkpoints
Save the task state periodically, including the plan, conversation context, completed tool calls, generated changes, and pending actions.
- Automatic reconnect and resume
When connectivity returns, Cursor should reconnect to the original Agent run rather than starting a completely new run.
- Local message and event caching
Cache unsent user messages, streaming responses, tool-call events, and Agent status locally until the connection is restored.
- Idempotent retries
Retrying after a connection failure should not repeat completed tool calls, duplicate file changes, or charge the user again for the same completed work.
- Automatic usage protection
If a run fails because of a verified network or server interruption and produces no usable response or changes, the associated usage should be automatically restored or excluded from billing.
- Clear recovery status
Display statuses such as “Connection interrupted,” “Agent still running,” “Reconnecting,” “Resuming from checkpoint,” or “Run failed—usage restored,” instead of leaving the user uncertain about whether the Agent is still working.
- Manual resume option
Provide a “Resume interrupted run” button that continues from the most recent checkpoint without requiring the entire prompt and context to be processed again.
A resilient checkpoint-and-resume architecture would improve both reliability and fairness. It would also make users more comfortable assigning longer and more complex tasks to Cursor Agent.
Thank you for considering this improvement.