Skip to main content
October 26, 2025Tutorial5 min read

How to Use Windsurf with Voice Commands - SpeakEasy Guide

Learn how to integrate SpeakEasy with Windsurf for hands-free coding. Say file names to add them to context with @ syntax.

How to Use Windsurf with Voice Commands - SpeakEasy Guide

Windsurf is an AI-powered IDE that revolutionizes how developers write code. When combined with SpeakEasy's voice-to-text capabilities, you can achieve true hands-free coding. This guide shows you how to set up and use SpeakEasy with Windsurf.

What You'll Need

  • Windsurf IDE installed
  • SpeakEasy (free tier or paid)
  • A microphone (built-in or external)
  • 5 minutes to set up

Step 1: Install SpeakEasy

  1. Download SpeakEasy from our website
  2. Run the installer and follow the setup wizard
  3. Grant microphone permissions when prompted
  4. Launch SpeakEasy

Check out our features page to see all the capabilities SpeakEasy offers.

Step 2: Configure SpeakEasy for Windsurf

  1. Open SpeakEasy Settings
  2. Select "Agent Chat" mode (optimized for Windsurf)
  3. Set your hotkey (default: Ctrl+Shift+Space)
  4. Optional: Add your OpenAI API key for faster transcription

Step 3: Using Voice Commands in Windsurf

Adding Files to Context

Say: "reference main.ts" Result: "@main.ts" is automatically inserted with Tab completion

Say: "add utils.ts and helpers.ts" Result: "@utils.ts @helpers.ts" are inserted

Dictating Code

Say: "function get user by id" Result: "function getUserById" (auto-formatted)

Say: "const user equals await fetch" Result: "const user = await fetch" (auto-formatted)

Using Smart Modes

Agent Chat Mode (default for Windsurf):

  • Optimized for natural language prompts
  • Automatic @ syntax for file references
  • Perfect for giving instructions to Windsurf's AI agent

Example: "Add error handling to the login function"

  • SpeakEasy converts to: "Add error handling to the login function"
  • Windsurf's AI understands and implements the change

Pro Tips

Tip 1: Use Natural Language

Instead of: "function get user by id with parameters user id string" Say: "function get user by id" SpeakEasy will auto-format it correctly.

Tip 2: Reference Files Naturally

Instead of: "at sign main dot ts" Say: "reference main.ts" SpeakEasy converts to: "@main.ts"

Tip 3: Combine Voice with Keyboard

  • Use voice for high-level instructions
  • Use keyboard for precise edits
  • This hybrid approach is fastest

Tip 4: Use Silence Detection

SpeakEasy automatically stops recording after 8 seconds of silence. Pause between sentences for better accuracy.

Performance Metrics

  • Recording to insertion: 6.5 seconds average
  • Transcription accuracy: 95%+ (with OpenAI Whisper)
  • File reference detection: 100+ file extensions supported

Troubleshooting

Voice not being recognized

  • Check microphone permissions in Windows Settings
  • Test microphone in Settings > Sound > Input
  • Try adjusting microphone volume

@ syntax not appearing

  • Ensure you're in Agent Chat mode
  • Say the file name naturally (e.g., "reference main.ts")
  • Check that the file exists in your project

Slow transcription

  • Upgrade to Pro tier for faster processing
  • Add your OpenAI API key for instant transcription
  • Check your internet connection

Next Steps

Conclusion

Combining Windsurf with SpeakEasy creates a powerful hands-free coding experience. You can now dictate code, add files to context, and give instructions to Windsurf's AI agent entirely by voice.

Start with the free tier (100 transcriptions/month) and upgrade when you need more power.


Ready to try it? Download SpeakEasy and start coding hands-free today! Check our pricing page to find the perfect plan for you.

Try SpeakEasy today

Start transcribing your voice to text instantly. Free tier available, no credit card required.