Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>LaunchMateNew to Visual Studio Code? Get it now.
LaunchMate

LaunchMate

LaunchMate

|
1 install
| (0) | Free
A VSCode extension that uses the Gemini API to analyze project structure and guide users through setup with wizard-like onboarding dialogs.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

LaunchMate 🚀

AI-Powered Project Setup Assistant for Visual Studio Code

LaunchMate is an intelligent VS Code extension that analyzes your project and provides step-by-step guided setup instructions using Google Gemini AI. Say goodbye to confusing README files and hello to interactive, personalized onboarding!

Version License


✨ Features

  • 🤖 AI-Powered Analysis - Uses Google Gemini to intelligently understand your project structure
  • 📋 Step-by-Step Guidance - Interactive webview with clear, actionable setup instructions
  • 🎨 Modern Dark UI - Beautiful, easy-to-navigate interface with smooth animations
  • 🔧 Multi-Stack Support - Works with Node.js, Python, Java, C#, Ruby, PHP, Go, Rust, C/C++ and more
  • 🔐 Secure API Key Management - Your own Gemini API key, securely stored in settings
  • 💡 Smart Detection - Automatically identifies if your project needs setup or is ready to use
  • ⚡ Fast & Efficient - Quick project scanning with minimal overhead

📦 Installation

Method 1: From VS Code Marketplace (Recommended)

  1. Open VS Code
  2. Click the Extensions icon in the sidebar (or press Ctrl+Shift+X)
  3. Search for "LaunchMate"
  4. Click Install

Method 2: From Command Line

code --install-extension YOUR-PUBLISHER-NAME.launchmate

Method 3: Manual Installation (For Development)

  1. Clone or download this repository
  2. Open terminal in the extension folder
  3. Run:
    npm install
    npm run compile
    
  4. Press F5 in VS Code to open Extension Development Host

🚀 Quick Start

Step 1: Get Your Gemini API Key

  1. Visit Google AI Studio
  2. Sign in with your Google account
  3. Click "Create API Key"
  4. Copy the generated key (starts with AIza...)

💡 Note: Gemini API is FREE to use with generous limits!

Step 2: Configure the Extension

  1. Open VS Code
  2. Press Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (Mac)
  3. Type: "LaunchMate: Set Gemini API Key"
  4. Paste your API key
  5. Press Enter

Alternative: Set via Settings

  • Go to Settings → Extensions → LaunchMate
  • Enter your API key in the "Gemini API Key" field

Step 3: Run LaunchMate

  1. Open any project folder in VS Code
  2. Press Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (Mac)
  3. Type: "Start LaunchMate"
  4. Press Enter
  5. Follow the interactive setup steps!

🎯 How It Works

  1. Project Scan - Analyzes files like package.json, requirements.txt, pom.xml, etc.
  2. AI Analysis - Sends project structure to Google Gemini AI
  3. Step Generation - AI creates personalized setup instructions
  4. Interactive Guide - Navigate through steps with Back/Next/Skip buttons
  5. Complete Setup - Follow each step to configure your project perfectly!

🛠️ Supported Tech Stacks

Language/Framework Detected Files Setup Support
Node.js/JavaScript package.json ✅ npm/yarn install
Python requirements.txt, setup.py ✅ pip install
Java pom.xml, build.gradle ✅ Maven/Gradle
C#/.NET .csproj, .sln ✅ NuGet restore
Ruby Gemfile ✅ Bundle install
PHP composer.json ✅ Composer install
Go go.mod ✅ Go modules
Rust Cargo.toml ✅ Cargo build
C/C++ CMakeLists.txt, Makefile ✅ Build setup

And many more! The AI adapts to any project structure.


📖 Usage Examples

Example 1: Node.js Project

1. Run: npm install
2. Create .env file with: PORT=3000
3. Run: npm run dev

Example 2: Python Project

1. Create virtual environment: python -m venv venv
2. Activate: source venv/bin/activate (Linux/Mac) or venv\Scripts\activate (Windows)
3. Install dependencies: pip install -r requirements.txt
4. Run: python app.py

Example 3: Ready-to-Use Project

✅ Your project appears to be ready to use! No additional setup steps are required.

⌨️ Commands

Command Description
Start LaunchMate Launch the project setup wizard
LaunchMate: Set Gemini API Key Configure or update your Gemini API key

⚙️ Configuration

Access settings via: File → Preferences → Settings → Extensions → LaunchMate

Setting Type Description Default
launchmate.geminiApiKey string Your Google Gemini API key ""

🔒 Privacy & Security

  • ✅ Your API key is stored locally in VS Code settings
  • ✅ No API keys are shared or transmitted to third parties
  • ✅ Only project file names and structures are sent to Gemini API
  • ✅ No source code is transmitted unless explicitly in config files
  • ✅ You control your own API key and usage

🐛 Troubleshooting

"LaunchMate requires a Gemini API key"

Solution: Run LaunchMate: Set Gemini API Key command and enter your key.

"Gemini API analysis failed"

Solutions:

  • Check your internet connection
  • Verify your API key is valid
  • Ensure you haven't exceeded Gemini API rate limits

Extension doesn't start

Solutions:

  • Reload VS Code window (Ctrl+Shift+P → Reload Window)
  • Check VS Code version (requires 1.70.0+)
  • Reinstall the extension

Shows "undefined" steps

Solution: This has been fixed in version 1.0.0+. Update to the latest version.


🤝 Contributing

We welcome contributions! Here's how:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Development Setup

# Clone the repository
git clone https://github.com/YOUR-USERNAME/launchmate.git
cd launchmate

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Run in development mode
# Press F5 in VS Code to open Extension Development Host

📝 Changelog

Version 1.0.0

  • 🎉 Initial release
  • ✅ AI-powered project analysis
  • ✅ Interactive step-by-step UI
  • ✅ Multi-tech-stack support
  • ✅ Secure API key management
  • ✅ Dark theme UI

📄 License

MIT License - see LICENSE file for details


🙏 Acknowledgments

  • Powered by Google Gemini AI
  • Built with ❤️ for the VS Code community

📧 Support

  • Issues: GitHub Issues
  • Questions: GitHub Discussions

Made with ☕ and 💻

If you find LaunchMate helpful, consider giving it a ⭐ on GitHub!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft