A lightweight, efficient extension for Cursor IDE that automatically sends follow-up prompts to maintain AI conversations.
Cursor Prompter keeps your AI conversations flowing by automatically sending follow-up messages at timed intervals. This extension is perfect for developers who want to:
- Extract more insights from the Cursor AI assistant
- Keep the AI generating content while you review or implement suggestions
- Maintain context in long-running conversations
- Get continuous assistance without manual intervention
- Message Sequencing: Cycles through customizable prompts for natural conversations
- Intelligent Error Recovery: Adapts to focus issues and provides visual feedback
- Clipboard Preservation: Safely restores your clipboard content after each operation
- Compatibility Testing: Automatically detects which commands work with your Cursor version
- Visual Status Indicator: Clear status bar with countdown timer and error state
If you have Node.js installed, you can use our installation script:
node install.js
This script will:
- Find your Cursor extensions directory
- Create the proper folder structure
- Copy all necessary files
- Provide guidance for next steps
You can also install Cursor Prompter manually:
-
Download the package
- Get the
cursor-prompter-0.2.0.zip
file from this repository
- Get the
-
Extract and install
- Extract the ZIP file
- Find your Cursor extensions folder:
- Windows:
%USERPROFILE%\.cursor\extensions
- macOS:
~/.cursor/extensions
- Linux:
~/.cursor/extensions
- Windows:
- Create a folder named
cursortools.cursor-prompter-0.2.0
- Copy the following files into that folder:
package.json
out/
directory (with all contents)README.md
-
Restart Cursor
- Close and reopen Cursor to load the extension
For detailed installation instructions, refer to the INSTALLATION.md file.
After installation, follow these steps:
-
Run compatibility test
- Open Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
- Select "Cursor Prompter: Test Focus Commands"
- The extension will detect which commands work with your Cursor version
-
Configure settings
- Open Command Palette
- Select "Cursor Prompter: Open Settings"
- Adjust interval (recommended: 30+ seconds)
- Customize message sequence if desired
-
Start with context
- Open a chat with Cursor AI and establish initial context
- Manually provide the first prompt to set the direction
-
Enable the prompter
- Open Command Palette
- Select "Cursor Prompter: Enable"
- Watch for the status bar indicator to show "Cursor Prompter: ON"
For the best experience with Cursor Prompter:
- Begin with a specific question or task for the AI
- Let the AI respond to your initial question
- Enable Cursor Prompter once context is established
- Monitor and occasionally guide the conversation manually
- Disable when you want to change context completely
Cursor Prompter: Enable
- Turn on automated messagingCursor Prompter: Disable
- Turn off automated messagingCursor Prompter: Toggle
- Toggle the extension on/offCursor Prompter: Send Message Now
- Send a message immediatelyCursor Prompter: Open Settings
- Configure the extensionCursor Prompter: Test Focus Commands
- Test compatibility with your Cursor version
Setting | Description | Default |
---|---|---|
cursorPrompter.enabled |
Enable/disable automated messaging | false |
cursorPrompter.interval |
Time between messages (ms) | 30000 |
cursorPrompter.useMessageSequence |
Cycle through message sequence | true |
cursorPrompter.messageSequence |
Array of messages to cycle through | [6 default prompts] |
cursorPrompter.focusCommand |
Command to focus chat panel | "cursor.chatPanel.focus" |
cursorPrompter.autoSend |
Auto-press Enter after message | true |
cursorPrompter.showNotifications |
Show notification popups | true |
If you encounter issues:
-
Check status indicator
- Red alert icon means the last message failed
- Hover to see more details
-
Run compatibility test
- Use "Test Focus Commands" to find working commands
- Allow it to update your settings if prompted
-
Check Developer Tools
- Open Help > Toggle Developer Tools
- See console logs for detailed error information
For more troubleshooting steps, refer to the extension's in-package documentation.
The extension uses a systematic approach to interact with Cursor's chat interface:
- Focus Phase: Uses compatible commands to focus the chat panel
- Clipboard Phase: Temporarily uses clipboard to insert messages reliably
- Send Phase: Simulates Enter key press to send messages
- Recovery Phase: Restores original clipboard content
This method provides maximum compatibility across different Cursor versions.
cursor-prompter/
├── src/ # TypeScript source code
│ └── extension.ts # Main extension code
├── out/ # Compiled JavaScript output
├── package.json # Extension manifest
├── README.md # This file
├── INSTALLATION.md # Detailed installation guide
├── install.js # Automatic installation script
└── tsconfig.json # TypeScript configuration
To build from source:
- Clone this repository
- Run
npm install
to install dependencies - Make changes to
src/extension.ts
- Run
npm run compile
to compile TypeScript to JavaScript - Follow installation steps using your compiled files
This project is released under the MIT License. See LICENSE file for details.
- Built for the Cursor community
- Inspired by the need for continuous AI assistance without manual prompting
- Special thanks to all contributors and testers