# Editor extension

# Editor extension

The inline extension brings pre-PR review into VS Code, Cursor and Windsurf.

- **Review Changes** from the inline sidebar, the Source Control title bar or the command palette. Findings show
  as squiggles, in the Problems panel and in the **Review Findings** tree.
- **Apply suggestion**: when a finding proposes a change, apply it as a quick fix (`Cmd+.` / `Ctrl+.`). If those
  lines changed since the review, the extension refuses rather than overwrite your newer code.
- **Fix with Claude Code, Cursor or Codex** copies a self-contained brief for a finding, or for any issue in
  **Issues in This Repository** (review findings, runtime errors, CI failures, vulnerable dependencies).

## Install

Install the `.vsix` your administrator provides: open the Extensions view, choose **Install from VSIX...** from its
menu, and pick the file. The same file works in Cursor and Windsurf.

## Sign in

Run **inline: Sign In** and choose **Sign in with the browser**: the extension shows a code, opens **/device**, and
finishes once you click **Authorize**. You can paste a key from **Coding agents → API keys** instead. If you signed
in with the [CLI](cli.html), the extension uses that key and needs nothing more.

For a self-hosted or regional inline, set **inline.serverUrl** in your settings first.

## Commands

| Command | |
| --- | --- |
| inline: Review Changes | Staged changes, or the working tree when nothing is staged (configurable) |
| inline: Review Staged Changes | Only what is staged |
| inline: Review Working Tree | Staged, unstaged and new files |
| inline: Review Branch Since... | Everything since a branch, e.g. `origin/main` |
| inline: Refresh Issues | Reload what inline has found in this repository |
| inline: Clear Findings | Remove the last review's diagnostics |
| inline: Sign In / Sign Out | |

What is sent, and what never is, is the same as for the [CLI](cli.html#what-leaves-your-machine). Reviews from the
editor appear under **Coding agents → Usage**, labeled **Editor**.
