New Coding Model and Agent Interface

Multi-Agents

Manage agents in our new editor, with a sidebar for your agents and plans.

Run up to eight agents in parallel on a single prompt. This uses git worktrees or remote machines to prevent file conflicts. Each agent operates in its own isolated copy of your codebase.

Composer

Introducing our first agentic coding model. Composer is a frontier model that is 4x faster than similarly intelligent models.

Browser (GA)

Launched in beta in 1.7, browser for Agent is now GA. We've added additional support for Enterprise teams to use Browser in 2.0.

Browser can now be embedded in-editor, including powerful new tools to select elements and forward DOM information to the agent. Learn more about using the browser.

Improved Code Review

It's now easier to view all changes from Agent across multiple files without needing to jump between individual files.

Sandboxed Terminals (GA)

Launched in beta in 1.7, sandboxed terminals are now GA for macOS. We now run agent commands in the secure sandbox by default on macOS with 2.0.

Shell commands (that are not already allowlisted) will automatically run in a sandbox with read/write access to your workspace and no internet access. Learn more about sandboxing.

Team Commands

Define custom commands and rules for your Team in the Cursor dashboard.

This context will then be automatically applied to all members of your team, without needing to store the files in your editor locally, and centrally managed by team admins.

Voice Mode

Control Agent with your voice using built-in speech-to-text conversion. You can also define custom submit keywords in settings to trigger the agent to begin running.

Improved Performance

Cursor uses Language Server Protocols (LSPs) for language-specific features like go to definition, hover tooltips, diagnostics, and more.

We've drastically improved the performance of loading and using LSPs for all languages. This is particularly noticeable when working with agent and viewing diffs.

Python and TypeScript LSPs now are faster by default for large projects with higher memory limits dynamically configured based on available RAM.

We've also fixed a number of memory leaks and improved overall memory usage.

Plan Mode in Background

Create your plan with one model and build the plan with another. You can choose to build the plan in the foreground or background, or even plan with parallel agents to have multiple plans to review.

Shareable Team Commands

Share custom rules, commands, and prompts with your entire team. Create deeplinks through the Cursor Docs.

Improved Prompt UI

Files and directories are now shown inline as pills. We've also improved copy/pasting prompts with tagged context.

We've removed many explicit items in the context menu, including @Definitions, @Web, @Link, @Recent Changes, @Linter Errors, and others. Agent can now self-gather context without needing to manually attach it in the prompt input.

Improved Agent Harness

We've greatly improved the underlying harness for working with Agent across all models. This has notable quality improvements, especially for GPT-5 Codex.

Cloud Agents

Cloud agents now offer 99.9% reliability, instant startup, and a new UI coming soon. We've also improved the experience of sending agents to the cloud from the editor.

Cursor for Enterprise

Sandboxed Terminals: Admin Controls

Enterprise can now enforce standard settings for Sandboxed Terminals across their team. Configure sandbox availability, git access, and network access at the team level.

Hooks: Cloud Distribution

Enterprise teams can now distribute hooks directly from the web dashboard. Admins can add new hooks, save drafts, and select which hooks should apply to which operating systems.

Audit Log

View a timestamped log of admin events in Cursor: user access, setting changes, Team Rule edits, and member management events.

  • Optimized text parsing for chat rendering.
  • Increased default memory for TypeScript language server.
  • Simplified text rendering within chat to use the LSP less.
  • Simplified rendering within worktrees to use a simpler LSP.
  • Simplified the agent to use the LSP less when reading files.
  • Optimized findFiles performance to batch concurrent calls at bounded concurrency.
  • Notepads have been deprecated.
  • Background Agents have been renamed to Cloud Agents.

  • 2.0.1-2.0.28: Bug fixes

Browser Controls, Plan Mode, and Hooks

Browser Controls

Agent can take screenshots, improve UI, and debug client issues. Read more about browser capabilities.

Plan Mode

Cursor can now write detailed plans before starting complex tasks. This allows agents to run for significantly longer.

Autocomplete for Agent

When writing prompts, autocomplete suggestions will appear based on recent changes. Tab to accept suggestions and attach files to context.

Hooks (beta)

You can now observe, control, and extend the Agent loop using custom scripts. Hooks give you a way to customize and influence Agent behavior at runtime.

Use Hooks to audit Agent usage, block commands, or redact secrets from context. It's still in beta and we'd love to hear your feedback.

Team rules

Teams can now define and share global rules from the dashboard that will be applied to all projects. We've also shipped team rules for Bugbot, so behavior is consistent across repos.

Generate shareable deeplinks for reusable prompts. Useful for setup instructions in documentation, team resources, and sharing workflows. See our documentation for how to create them.

Sandboxed terminals

Commands now execute in a secure, sandboxed environment. If you're on allowlist mode, non-allowlisted commands will automatically run in a sandbox with read/write access to your workspace and no internet access.

If a command fails and we detect the sandbox was the cause, you'll be prompted to retry outside of the sandbox.

PR summaries from Bugbot

When creating a PR in GitHub, Bugbot will now generate a summary of the changes. The summary will be updated as you push changes so it's always correct. This can be disabled in the Bugbot tab of your Cursor dashboard.

Monitor Agents from menubar

Quickly check the status of Cursor Agents right from your menubar.

Image file support for Agent

Agent can now read image files directly from your workspace and include them in context. Previously, only pasted images were supported.

  • Code pasted from files and the terminal is now explicitly mentioned in Chat, making conversations clearer and easier to follow.
  • On Windows, Agent now correctly uses PowerShell. On macOS and Linux, PowerShell will be used if it's set as your default shell. Agent also properly detects the shell, preventing Bash-specific syntax errors in PowerShell.

  • 1.7.1: Performance improvements
  • 1.7.2: MCP autorun support
  • 1.7.3: Performance fixes and UI improvements
  • 1.7.4: Shift+Tab shortcut improvements
  • 1.7.5: Agent window fixes
  • 1.7.6: Performance optimizations and migration fixes
  • 1.7.7: Git settings improvements
  • 1.7.8: UI cleanup
  • 1.7.9: Agent window fixes
  • 1.7.10: Bash compatibility fixes
  • 1.7.11: Multi-root sandboxes and terminal improvements
  • 1.7.12: Agent window fixes
  • 1.7.13: Bug fixes
  • 1.7.14: Plan mode improvements and interactive todos
  • 1.7.15: Browser support and agent window keyboard shortcuts
  • 1.7.16: Image handling improvements and keyboard shortcuts
  • 1.7.17: Fixes
  • 1.7.18: Input box and shortcut fixes
  • 1.7.19: Browser and MCP tools improvements
  • 1.7.20: Web search auto-accept setting
  • 1.7.21: Screenshot fixes
  • 1.7.22: Auto-run UI improvements and browser logging
  • 1.7.23: Plan mode fixes and remote file support
  • 1.7.24: Team deeplinks and hooks improvements
  • 1.7.25: Bug fixes
  • 1.7.26: Terminal sandboxing
  • 1.7.27: Fixed Chat Tab behavior
  • 1.7.28: Fixed browser view state
  • 1.7.29: Improved agent window blocking, improved ripgrep performance
  • 1.7.30: Fixed browser console bug
  • 1.7.31: Update review code flow, fixed empty codeblocks
  • 1.7.32: Fixed dismiss modal state
  • 1.7.33: Improve performance for file watcher
  • 1.7.34: Improved plan mode conversation UX, fixed memory leaks
  • 1.7.35: Merged todos, improved plan mode labeling and conversation UX
  • 1.7.36: Fixed observer creation issues
  • 1.7.37: Fixed plan mode dots positioning
  • 1.7.38: Improved plan updates and terminal sandboxing
  • 1.7.39: Fixed memory leaks, remote connections improvements, terminal sandboxing UX
  • 1.7.40: Error improvements, terminal environment fixes, MCP allowlist updates
  • 1.7.41: Token sync improvements for authentication
  • 1.7.42: Copy updates, MCP allowlist full wildcard fix, plan editor copying improvements
  • 1.7.43: Improved todos creation and deletion
  • 1.7.44: Fixed todo references
  • 1.7.45: Model picker UX
  • 1.7.46: Agent UI improvements
  • 1.7.47: File watcher crash fix, search improvements, HTTP/2 policy
  • 1.7.48: Memory leak fixes, Git repository detection improvements, quick search improvements
  • 1.7.49: Deeplinks code cleanup, HTTP/2 network changes
  • 1.7.50: Release infrastructure improvements
  • 1.7.51: Network improvements
  • 1.7.52: Cache and build improvements
  • 1.7.53: Network logging improvements
  • 1.7.54: Logging, UI performance improvements

Slash commands, summarization, and improved Agent terminal

Custom slash commands

You can now create reusable prompts and quickly share them with your team. Commands are stored in .cursor/commands/[command].md. Run them by typing / in the Agent input and selecting the command from the dropdown menu.

We've been using them for running linters, fixing compile errors, and creating PRs with detailed descriptions and conventional commits.

Summarization triggers

Cursor automatically summarizes long conversation for you when reaching the context window limit. You can now summarize context on-demand with the /summarize slash command. This can be useful when you don't want to create a new chat, but want to free up space in the context window.

MCP Resources support

We've added support for MCP Resources. Resources allow servers to share data that provides context to language models, such as files, database schemas, or application-specific information.

Additionally, interpolated variables are now supported for MCP. This enables using environment variables in strings when defining configuration for MCP servers.

Improved terminal for Agent

When Agent decides to create a terminal to run shell commands, we've dramatically improved the stability and reliability of the environment.

This solves known issues around terminal commands hanging and not properly exiting when completing tasks, as well as improving the SSH experience.

We've also polished the terminal UI, made it faster to run, and added OS notifications when shell commands require user approval.

  • 1.6.1: Fixed git issues
  • 1.6.2: Improved terminal stability
  • 1.6.3: Fixed shell environment issues
  • 1.6.4: Fixed CLI parsing issues
  • 1.6.5: Performance improvements
  • 1.6.6: Fixed terminal rendering issues
  • 1.6.7: Enhanced git diff parsing
  • 1.6.8: Shell command reliability improvements
  • 1.6.9: Fixed MCP server connection issues
  • 1.6.10: Performance optimizations
  • 1.6.11: Fixed git branch switching issues
  • 1.6.12: General bug fixes and stability improvements
  • 1.6.13-1.6.23: Terminal fixes
  • 1.6.24: Stability improvements
  • 1.6.25: MCP admin tooling improvement
  • 1.6.26: Summarization and extension improvements
  • 1.6.27: Native menu notification badge
  • 1.6.28: file loading performance improvements
  • 1.6.29: Agent conversation UX adjustments
  • 1.6.30: Agent TODO UX changes
  • 1.6.31: Agent terminal/shell changes for zsh
  • 1.6.32-35: Agent window beta changes, MCP reinstallation bug fix
  • 1.6.36-1.6.42: WSL improvements for agent terminal and agent conversation bug fixes
  • 1.6.42-1.6.45: Further Agent terminal fixes for Bash/ZSH state restoration.

Linear integration, improved Agent terminal, and OS notifications

Run Agents in Linear

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.

Improved review flow in Agent terminal

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.

OS notifications from Agent

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.

Agent completed system notification.

Support for MCP elicitation

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.

  • Tab now aware of full notebook.
  • Copy cell content in Chat references code instead of pasting raw text
  • Edit notebook tool are available for all models

  • Context usage is always shown in the chat input
  • Using GPT-5 with Agent now supports creating todos
  • Added label showing when queued message will be sent

  • 1.5.1: Fixed critical application crash that could occur when working with large files. Improved memory management and stability.
  • 1.5.2: Fixed command palette overflow issues and corrected sidebar icon sizing inconsistencies.
  • 1.5.3: Resolved dropdown hover states and improved tooltip positioning across the interface.
  • 1.5.4: Fixed modal backdrop click behavior and improved button alignment in various dialogs.
  • 1.5.5: General stability improvements and bug fixes to enhance overall application performance and reliability.

Improved Agent tools, steerability, and usage visibility

More Agent steerability

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.

Improved Agent tools

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.

Separate models per Agent

You can now assign a different model to each Agent in separate tabs and editors. Forking an Agent preserves the selected model.

Usage and pricing visibility

Usage stats are now visible in Chat. You can see your usage either all time, or when you've exceeded 50% of your plan's quota.

This summary can be toggled in Settings. Team and Enterprise users will have access to the usage summary in September.

Usage visibility

Compact chat mode

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.

Compact Mode on
Compact Mode off

GitHub support for Background Agents

Agents can now be used directly inside GitHub pull requests. Tag @Cursor and the Agent will read the prompt, apply the fix, and push a commit.

Background Agent will keep you updated on status with a comment and todos.

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.

Faster Background Agent startup

We've put a lot of effort into improving Background Agents and they are now twice as fast to start.

Background Agents start much faster

  • 1.4.1: Fixed bug with model selection
  • 1.4.2: Fixed bug with certain extensions; improved polish
  • 1.4.3: Fixed edge case bug with the Apply tool; improved memory usage with multiple tabs
  • 1.4.5: Improved performance