Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Pi Agent CompanionNew to Visual Studio Code? Get it now.
Pi Agent Companion

Pi Agent Companion

Sergey Romanov

|
80 installs
| (0) | Free
Review and approve file changes proposed by Pi agent. Also controllable from the terminal TUI (Approve, Reject, Rethink, Approve All, Abort) — both interfaces work in parallel.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Pi Companion — VS Code Extension

Code review companion for the Pi Coding Agent. When Pi proposes a file change, you can review it either in VS Code's diff editor or directly in the terminal — both interfaces work in parallel, and whichever responds first wins.

Review options

Interface Available actions
VS Code diff editor ✓ Approve, ✗ Reject
Terminal TUI (command line) ✅ Approve, ❌ Reject, 💭 Rethink, ⭐ Approve All, 🚪 Abort
  • Approve — writes the proposed change to the file
  • Reject — discards the change, file untouched
  • Rethink (terminal only) — discards the change and sends feedback back to the agent so it can try again
  • Approve All (terminal only) — auto-approves all changes for the rest of the current prompt
  • Abort (terminal only) — immediately stops the agent session

How it works

  1. Pi agent wants to write or edit a file
  2. The pi-vscode-sr npm package intercepts the tool call and writes a review request to .pi/review-requests/{uuid}.json
  3. The terminal TUI appears immediately; simultaneously, this VS Code extension watches for new requests, opens a diff editor with Accept/Reject buttons
  4. You can respond in either interface — they race, and whichever answers first wins
  5. Your decision is written to .pi/review-results/{uuid}.json — Pi reads it and either applies or discards the change
Pi Defender

Prerequisites

Install the Pi extension first:

[!IMPORTANT] Add into .gitignore file

  • .pi/review-requests/
  • .pi/review-results/
  • .pi/tmp/
  • .pi/.vscode-ready
pi install npm:pi-vscode-sr

Or install locally (Recommended):

[!IMPORTANT] I recommend to install it locally because not every folder is a project of Visual Studio Code. Although there is a mechanism to detect if project is opened in VS Code or not anyway it could lead to unexpected behavior.

pi install npm:pi-vscode-sr -l
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft