You can now start Background Agents directly from Linear. Delegate tasks to Cursor without leaving your issue. We've written a longer blog post with more details.
The terminal now opens on the left with a clear backdrop and border animation to highlight when it's blocking. Rejecting auto-focuses the input so you can respond immediately.
Get native OS notifications when an agent run finishes or when input is required, for example approving a command that is not allowlisted. Enable from Settings.
Cursor now supports MCP elicitation, a new feature in the MCP spec that allows servers to request structured input from users, such as a user preference or configuration choice. Requests are defined with JSON schemas, giving servers validated responses while ensuring users stay in control of what they share.
Sending messages while Cursor is working now does a better job of steering the agent. Messages will run at the next ideal time, usually after a tool call, versus waiting until the generation completes. ⌥+Enter (Alt+Enter on Windows) will queue messages like before and ⌘+Enter (Ctrl+Enter on Windows) will interrupt the agent to send the message immediately. The default behavior can be changed in Cursor Settings → Chat → Queue messages.
Agents are significantly improved when operating across large codebases. Context selection is more relevant, token use is more efficient, and edit quality is higher:
Read file: Now reads full files when appropriate and the 2MB cap is removed.
List: Can now explore full directory trees in one call, with metadata like file counts and types.
Grep: Improved matching with less noise.
Codebase Search: Better ranking and indexing, leading to more relevant context.
Web Search: Tuned for smaller, more relevant responses using a lightweight native model.
Compact mode hides tool icons, collapses diffs by default, and auto-hides the input when idle. This can be useful for long sessions with many tool calls, terminals, and diffs.
You can now inspect and manage all Agents from the left sidebar, both foreground and background. Peek into remote machines to see Background Agent working by clicking on one in the sidebar.
Agents can now use your native terminal. A new terminal will be created when needed and runs in the background if one isn't already open. Click Focus to bring it up front where you can see Agent commands and also take over.
Agents now plan ahead with structured to-do lists, making long-horizon tasks easier to understand and track.
The agent breaks down longer tasks with dependencies, visible to you in chat and streamed into Slack when relevant. It can update this list as work progresses, keeping context fresh and interactions predictable.
To-dos are also visible in Slack if integration is setup!
You can now queue follow-up messages for Agent once it's done with current task. Just type your instructions and send. Once in queue, you can reorder tasks and start executing without waiting.
Memories is now GA. Since 1.0, we've improved memory generation quality, added in-editor UI polish, and introduced user approvals for background-generated memories to preserve trust.
Cursor now indexes and summarizes PRs much like it does files. You can search old PRs semantically or explicitly fetch a PR, issue, commit, or branch into context.
This includes associated GitHub comments, BugBot reviews, and Slack agent support—making postmortem analysis or incident tracing much faster.
Tab completions are now ~100ms faster, and TTFT has been reduced by 30%. We made this possible by restructuring our memory management system and optimizing data transfer pathways.
When merge conflicts occur, Agent can now attempt to resolve them for you. Click Resolve in Chat and relevant context will be added to resolve the conflict.
You can now launch Background Agents directly from Slack by mentioning @Cursor. Agents can read the thread, understand what's going on, and create PRs in GitHub, all without leaving the conversation.
Cursor reads the entire Slack thread before starting, so Background Agents understand the full context when you reference previous discussions or issues.
You can also ask Cursor to investigate issues and get answers:
To use Background Agents in Slack, an admin needs to set up the integration first. Check out our setup documentation or ask your workspace admin to connect Cursor from the Dashboard → Integrations page.
Once connected, try it in any channel with @Cursor and write a prompt. Use the command help to see all commands, or settings to configure your default model, repo, and branch.
You can now start Background Agents directly from Linear. Delegate tasks to Cursor without leaving your issue. We've written a longer blog post with more details.
The terminal now opens on the left with a clear backdrop and border animation to highlight when it's blocking. Rejecting auto-focuses the input so you can respond immediately.
Get native OS notifications when an agent run finishes or when input is required, for example approving a command that is not allowlisted. Enable from Settings.
Cursor now supports MCP elicitation, a new feature in the MCP spec that allows servers to request structured input from users, such as a user preference or configuration choice. Requests are defined with JSON schemas, giving servers validated responses while ensuring users stay in control of what they share.
Sending messages while Cursor is working now does a better job of steering the agent. Messages will run at the next ideal time, usually after a tool call, versus waiting until the generation completes. ⌥+Enter (Alt+Enter on Windows) will queue messages like before and ⌘+Enter (Ctrl+Enter on Windows) will interrupt the agent to send the message immediately. The default behavior can be changed in Cursor Settings → Chat → Queue messages.
Agents are significantly improved when operating across large codebases. Context selection is more relevant, token use is more efficient, and edit quality is higher:
Read file: Now reads full files when appropriate and the 2MB cap is removed.
List: Can now explore full directory trees in one call, with metadata like file counts and types.
Grep: Improved matching with less noise.
Codebase Search: Better ranking and indexing, leading to more relevant context.
Web Search: Tuned for smaller, more relevant responses using a lightweight native model.
Compact mode hides tool icons, collapses diffs by default, and auto-hides the input when idle. This can be useful for long sessions with many tool calls, terminals, and diffs.
You can now inspect and manage all Agents from the left sidebar, both foreground and background. Peek into remote machines to see Background Agent working by clicking on one in the sidebar.
Agents can now use your native terminal. A new terminal will be created when needed and runs in the background if one isn't already open. Click Focus to bring it up front where you can see Agent commands and also take over.
Agents now plan ahead with structured to-do lists, making long-horizon tasks easier to understand and track.
The agent breaks down longer tasks with dependencies, visible to you in chat and streamed into Slack when relevant. It can update this list as work progresses, keeping context fresh and interactions predictable.
To-dos are also visible in Slack if integration is setup!
You can now queue follow-up messages for Agent once it's done with current task. Just type your instructions and send. Once in queue, you can reorder tasks and start executing without waiting.
Memories is now GA. Since 1.0, we've improved memory generation quality, added in-editor UI polish, and introduced user approvals for background-generated memories to preserve trust.
Cursor now indexes and summarizes PRs much like it does files. You can search old PRs semantically or explicitly fetch a PR, issue, commit, or branch into context.
This includes associated GitHub comments, BugBot reviews, and Slack agent support—making postmortem analysis or incident tracing much faster.
Tab completions are now ~100ms faster, and TTFT has been reduced by 30%. We made this possible by restructuring our memory management system and optimizing data transfer pathways.
When merge conflicts occur, Agent can now attempt to resolve them for you. Click Resolve in Chat and relevant context will be added to resolve the conflict.
You can now launch Background Agents directly from Slack by mentioning @Cursor. Agents can read the thread, understand what's going on, and create PRs in GitHub, all without leaving the conversation.
Cursor reads the entire Slack thread before starting, so Background Agents understand the full context when you reference previous discussions or issues.
You can also ask Cursor to investigate issues and get answers:
To use Background Agents in Slack, an admin needs to set up the integration first. Check out our setup documentation or ask your workspace admin to connect Cursor from the Dashboard → Integrations page.
Once connected, try it in any channel with @Cursor and write a prompt. Use the command help to see all commands, or settings to configure your default model, repo, and branch.