Stage / Unstage individual hunks in Changes

Feature request for product/service

Cursor IDE

Describe the request

I would like the Changes panel UI to support staging and unstaging not only whole files, but also individual hunks within a file.

My intended workflow is:

  • Review a hunk.
  • Stage it once I consider it reviewed.
  • Leave hunks I haven’t reviewed yet unstaged.

This would make the Git index useful as a personal review state.

For larger Agent changes, this is much more useful than staging at file granularity because a single file can contain several independent changes and I may want to review them incrementally.

Environment

Version: 3.18.9
VS Code Extension API: 1.128.0
Commit: 2ba48ff3f7514cc4643c52ca9f7b3173d9b66130
Date: 2026-08-27T01:42:22.092Z
Layout: Agent Window
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.291
OS: Darwin arm64 25.6.0

Operating System (if it applies)

MacOS

Hey @sergey-ltk, thanks for the suggestion, and for laying out the review workflow behind it.

FYI, you can get hunk-level staging today in the classic Source Control view (Editor Window/IDE). The Changes panel in the Agent Window doesn’t support this yet!