Cursor would often drop the mic way too early! I'd give it a complex task, it'd use maybe 5 of its ~25 available tool calls for that single "main request," then call it a day. Not only was that untapped AI power for that single thought, but making small follow-up tweaks meant starting a new request. Doing that too often, and my precious ~500 monthly requests (you know the ones!) would burn up much faster than I liked.
Presenting: The Review Gate – The "Turn Your 500 Cursor Requests into 2500!" Rule! (Okay, maybe not always a perfect 5x, but you get the idea!)
I evolved this system for our beloved Cursor IDE to transform my (and your!) AI from a quick sprinter into an endurance marathon runner for complex ideas, all within the lifecycle of a single main request. Now with V2's voice commands, image uploads, and beautiful popup interface! I've basically told Cursor: "Hold up, we're not done with this request until I say we're done."
graph TD
A[User Gives Complex Task] --> B[Cursor Agent Processes Task]
B --> C[Review Gate Rule Activates]
C --> D[Popup Interface Appears]
D --> E[Multi-Modal User Input]
E --> E1[Text Commands]
E --> E2[Voice Input]
E --> E3[Image Upload]
E1 --> F[Agent Continues with More Actions]
E2 --> F
E3 --> F
F --> G{Task Complete?}
G -->|No| D
G -->|Yes| H[Single Request Delivers 5x Value]
Feature | V1 (Terminal) | V2 (MCP Integration) |
---|---|---|
Interface | Terminal-based script | Beautiful popup interface |
Input Methods | Text only | Text + Voice + Images |
Integration | Python script | Native MCP tool |
Platform Support | macOS/Linux | macOS + Windows + Linux |
Speech-to-Text | No | Yes - Local Whisper AI |
Image Upload | No | Yes - Multi-format support |
Real-time Status | No | Yes - MCP status indicator |
Installation | Manual rule setup | One-click installer |
- Voice-Activated AI Control: Speak your sub-prompts directly! Click the mic, speak naturally, and watch your words transcribe automatically using local Faster-Whisper AI.
- Visual Context Sharing: Upload images, screenshots, diagrams, or mockups directly in the popup. The AI sees everything you share.
- Beautiful Popup Interface: Professional orange-glow design that fits perfectly in Cursor with real-time MCP status indicators.
- AI On MY Leash: Makes the Cursor Agent wait for my (and your!) "go-ahead" via an interactive popup before it truly signs off on an initial request.
- Multiply Your Request Power: Make one main request do the work of many! Instead of 5 new prompts (and 5 dings on your ~500 request counter!), use the Review Gate for 5 (or more!) iterative sub-prompts within that single request's lifecycle and tool call budget.
- Unlock Full Tool Call Potential: I designed this to help us guide the AI to use more of its ~25 available tool calls for a single complex idea through those sub-prompts.
- MCP Integration Magic: Built on the Model Context Protocol for seamless Cursor integration. The popup automatically appears when needed.
- Cross-Platform Speech: Whisper speech-to-text works flawlessly on macOS and is implemented for Windows and Linux.
- You (or I): Give Cursor a task (this counts as 1 main request towards your ~500).
- Cursor AI: Does its main job (coding, analysis, maybe a few tool calls from the ~25 for this request).
- Review Gate V2 Kicks In (The Magic Part I Evolved!):
- AI calls the
review_gate_chat
MCP tool automatically - Beautiful popup appears in Cursor with multi-modal input options
- AI announces it's waiting for your input in the popup
- AI calls the
- You (in the popup):
- Type quick follow-ups (e.g., "Now add docstrings to all new functions.")
- Speak your commands using the microphone (automatic transcription)
- Upload images for visual context (screenshots, mockups, diagrams)
- Or type
TASK_COMPLETE
when you're satisfied
- Cursor AI (powered by MCP integration): Reads your popup input (text, speech, images), acts on it (more coding, more tool calls from the original budget!), responds in the main chat, then opens the popup again for your next input.
- Loop! This continues, deepening the work on your original request, until you type
TASK_COMPLETE
in the popup.
For the full V2 experience, please look at the V2 directory!
Two simple steps to supercharge your Cursor workflow:
macOS Installation (Fully Tested)
# Clone repository and navigate to V2 subdirectory
git clone https://github.com/LakshmanTurlapati/Review-Gate.git
cd Review-Gate/V2
# Run the magical one-click installer
./install.sh
Windows Installation
# Clone repository and navigate to V2 subdirectory
git clone https://github.com/LakshmanTurlapati/Review-Gate.git
cd Review-Gate/V2
# Run PowerShell installer (may need admin privileges)
./install.ps1
The installer automatically handles:
- Dependencies: Package managers (Homebrew/Chocolatey), SoX (for speech), Python packages
- MCP Server: Global installation with proper configuration
- Extension: Cursor extension for the popup interface
- Configuration: MCP integration setup with safe merging of existing configurations
If the automatic installer doesn't install the extension properly, you can install it manually:
- Download Extension: Get
review-gate-v2-2.7.3.vsix
from the V2 directory - Open Cursor: Launch Cursor IDE
- Extensions Panel: Press
Cmd/Ctrl+Shift+X
to open Extensions - Install from VSIX: Click the
...
menu → "Install from VSIX..." - Select File: Choose the downloaded
.vsix
file - Restart Cursor: Restart Cursor completely for the extension to activate
CRITICAL STEP: For the Review Gate V2 to work, you need to copy the V2 rule to your Cursor settings:
- Open the Rule File: Copy the entire contents of
V2/ReviewGateV2.mdc
- Cursor Settings: Open your Cursor IDE → Settings (Cmd/Ctrl + ,)
- Find Rules Section: Look for "Rules" or "AI Rules" in the settings
- Paste & Save: Paste the entire V2 rule content and save
- Restart Cursor: Restart Cursor completely for the rule to take effect
For those who prefer the original terminal-based approach:
- Copy THE Rule: You'll need the "Review Gate" rule text from the V1 documentation.
- Cursor Settings: Open your Cursor IDE settings.
- Global AI Rules: Find the section for "Rules".
- Paste & Save: Paste the entire rule. Save.
- Boom! The original Review Gate is now armed to make every main request count for way more.
After both steps are complete:
- Manual Popup Test: Press
Cmd+Shift+R
in Cursor to open the popup manually - Agent Integration Test: Ask Cursor: "Use the review_gate_chat tool to get my feedback"
- Speech Test: Click the microphone → speak clearly → verify automatic transcription
- Image Test: Click the camera icon → upload an image → send with text
- Full Workflow Test: Give Cursor a complex task and watch the Review Gate V2 popup appear automatically
- Click microphone → speak naturally → automatic transcription
- Local Faster-Whisper AI processing (no cloud, no privacy concerns)
- Professional visual feedback: mic → red stop button → orange spinner → text injection
- Support for PNG, JPG, JPEG, GIF, BMP, WebP formats
- Drag & drop or click to upload
- Images included in MCP responses so the AI can see your visual context
- Perfect for sharing screenshots, mockups, error dialogs, or architectural diagrams
- Clean popup with orange glow design that matches Cursor's aesthetic
- Horizontally aligned controls for professional appearance
- Real-time MCP status indicator
- Smooth animations and responsive feedback
- Works automatically with Cursor Agent tool calls
- 5-minute timeout for thoughtful responses
- Global installation works across all your Cursor projects
- File-based communication protocol for reliability
- Why I evolved this hack: To stop Cursor from ending too soon when I have iterative follow-ups for the same original thought process, but now with the power of voice commands and visual context sharing.
- Voice Commands Work Best When: You speak clearly and concisely. The local Whisper AI is quite good but prefers natural, well-paced speech.
- Image Context is Gold: Upload screenshots of errors, mockups of what you want built, or diagrams of architecture. The AI can see and understand visual context.
- Platform Notes: Speech-to-text is rock-solid on macOS. Windows and Linux implementations exist and are improving.
- Be Clear in All Inputs: Whether typing, speaking, or sharing images, clear and direct communication in the popup works best.
TASK_COMPLETE
is Your Exit: Don't forget to type this in the popup to let the AI finally rest (and free up that main request slot).
# Check if MCP server is running
tail -f /tmp/review_gate_v2.log
# Test speech recording capability
sox --version
sox -d -r 16000 -c 1 test.wav trim 0 3 && rm test.wav
# Check extension logs in Cursor
# Press F12 → Console tab for browser logs
# Verify MCP configuration
cat ~/.cursor/mcp.json
# Test the extension manually
# Press Cmd+Shift+R in Cursor
- EXPERIMENTAL EVOLUTION! This is V2 of my power-user move. It works because we're very cleverly instructing the AI with MCP integration.
- MCP SERVER RUNS LOCALLY: The rule uses a local MCP server that integrates with Cursor. The installer sets this up automatically.
- SPEECH PROCESSING IS LOCAL: Your voice is processed locally using Faster-Whisper AI - nothing goes to the cloud.
- PLATFORM COMPATIBILITY:
- macOS: Fully tested and works flawlessly
- Windows: Implemented and supported
- Linux: Should work but not extensively tested
- PYTHON & SOX NEEDED: The installer handles these, but your system needs to support Python 3 and SoX for speech functionality.
- CURSOR UPDATES MIGHT CHANGE THINGS: Future Cursor versions could affect how this rule behaves. What works today might need tweaks tomorrow!
- REMEMBER THE RULE: The MCP server is just the engine - you MUST copy the V2 rule to your Cursor settings for automatic activation!
After the original Review Gate gained 100+ forks, 100+ stars, 100,000+ impressions, and countless requests to evolve it further - you asked for it, I delivered! The community response was incredible, and the demand for voice commands, visual context, and a more sophisticated interface was overwhelming. V2 is my answer to every single feature request and improvement suggestion.
This "Review Gate V2" represents the evolution of my original terminal-based rule into a full-featured, multi-modal interaction system. It was born from my own desire to truly partner with Cursor's AI using not just text, but voice commands and visual context. My goal remains the same: to make every interaction as deep and complete as possible and ensure every available tool call for a big idea gets its chance to shine, making each of those ~500 requests count like gold!
The V2 system leverages the Model Context Protocol (MCP) to create a seamless bridge between Cursor's AI and a rich, interactive popup interface. Whether you're speaking commands, sharing screenshots, or typing follow-ups, it's all designed to keep you in the flow while maximizing the value of each Cursor request.
To connect with me or learn more about my work, visit: www.audienclature.com
Happy (and supercharged) coding with Cursor! May your AI always await your final command, your voice be clearly transcribed, your images perfectly understood, and your monthly requests feel like they last forever!