Windsurf Input

An interactive dialog plugin for Windsurf IDE's Cascade AI. Enables real-time user interaction with custom options, text input, file attachments, and image drag-and-drop.

💻
Windows test.zip · ~2.5 MB
🍎
macOS / Linux test_macbook.zip · ~2.4 MB

Features

🎯

Custom Options

Present dynamic, context-aware choices to users during AI conversations.

💬

Text Input

Accept free-text input from users without leaving the conversation flow.

📎

File Attachments

Attach files directly into the AI conversation for processing.

🖼️

Image Drag & Drop

Drag and drop images into the dialog for visual analysis.

🚀 Installation

The installer configures Windsurf so the plugin works across all your projects automatically.

Windows
macOS / Linux
  1. Download the Windows package above and extract the ZIP file.
  2. Copy all 3 files (test.exe, test.bat, .windsurfrules) into your project root directory.
  3. Open your project in Windsurf IDE and start a new Cascade conversation.
  4. First run: Ask Cascade to read the rules file by typing: "Please read .windsurfrules"
  5. Cascade will now automatically show an interactive dialog before each response.
💡 Global Setup: To use across all projects, add the contents of .windsurfrules as a Memory Rule in Windsurf settings, and keep test.exe + test.bat in a fixed location.
  1. Download the macOS/Linux package above and extract the ZIP file.
  2. Open Terminal, navigate to the extracted folder, and run the install script:
chmod +x install.sh ./install.sh # To uninstall later: ./install.sh --uninstall
  1. The installer copies the binary and automatically configures global rules so every project uses the plugin.
  2. Restart Windsurf — the plugin activates in every conversation from now on.

⚙️ How It Works

  1. Start a conversation with Cascade AI in Windsurf IDE as usual.
  2. Before each response ends, Cascade automatically invokes the plugin to show an interactive dialog.
  3. You can select an option (Continue, Stop, Retry, etc.), type a message, drag images, or attach files.
  4. Your input is fed back to Cascade, which continues the conversation accordingly.
💡 Tip: The AI generates context-aware options dynamically. For example, after a deployment task it might offer "Deploy to Staging", "Deploy to Production", or "Run Tests First".