Layr - AI Planning Layer
Transform your ideas into structured project plans with AI-powered planning for VS Code.
Layr is a VS Code extension that generates comprehensive, actionable project plans from natural language descriptions. Now with pre-configured Groq integration - start using AI planning instantly without any setup!
Quick Start - No Configuration Needed!
Layr comes pre-configured with Groq AI - just install and start planning immediately:
- Install the extension
- Press
Ctrl+Shift+P and type "Layr: Create Plan"
- Describe your project
- Get your AI-generated plan instantly!
No API keys, no configuration, no waiting - just install and use!
Demo Video
Watch the demo video
Key Benefits
Zero Setup Required : Pre-configured with Groq AI for instant use - no API key needed!
Lightning Fast : Powered by Groq's ultra-fast inference infrastructure for near-instant results.
Intelligent Planning : Leverages advanced LLMs (Llama 3.3) to create detailed, context-aware project plans.
Seamless Integration : Native VS Code integration through Command Palette with instant access to planning tools.
Flexible Output : Generates editable Markdown documents that you can customize and reference throughout development.
Multi-Provider Support : Optional support for Gemini, OpenAI, and Claude if you prefer other AI providers.
Secure Configuration : Multiple options for API key storage with built-in security best practices.
Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Layr"

- Click Install

VS Code Version Compatibility
Layr requires Visual Studio Code version 1.74 or later.
You can check your VS Code version via:
- Windows/Linux: Help → About
- macOS: Code → About Visual Studio Code
From Open VSX Registry (for Cursor, Antigravity, Windsurf, VSCodium, etc.)
- Open your IDE
- Go to Extensions
- Search for "Layr"
- Click Install
Or install directly from Open VSX Registry
From Source
- Clone this repository
- Open in VS Code
- Run
npm install
- Press F5 to launch in Extension Development Host
Configuration
No Configuration Needed!
Layr is 100% pre-configured! Just install and start using it immediately.
- No API keys to enter
- No settings to configure
- No account required
- No setup steps
It just works!
The extension comes with Groq AI built-in, providing:
- Ultra-fast responses (1-3 seconds)
- Powerful AI (Llama 3.3 70B model)
- Completely free for you to use
- Secure - your data stays private
Customization Settings (Optional)
While Layr works great out of the box, you can customize your plans:
How to Access Layr Settings:
VS Code / Cursor / Windsurf / Antigravity:
- Open Settings:
Ctrl+, (Windows/Linux) or Cmd+, (Mac)
- Search for "Layr" in the settings search bar
- Or navigate to: Settings → Look for "Layr" section in the left sidebar
- You'll find two settings: "Layr: Plan Size" and "Layr: Plan Type"
Via Settings JSON:
Plan Size (layr.planSize):
- Concise: 80-100 lines, quick overviews
- Normal: 180-240 lines, balanced detail (default)
- Descriptive: 300+ lines, comprehensive plans
Plan Type (layr.planType):
- Hobby: Simple learning projects with basic tools
- SaaS: Multi-tenant apps with billing and scalability (default)
- Production: Enterprise-grade with full CI/CD
- Enterprise: Microservices with advanced infrastructure
- Prototype: Rapid MVPs for quick validation
- Open Source: Community-focused with contribution guidelines
For Developers: Using Your Own Groq Key
If you're forking this extension or want to use your own Groq API key:
- Get a free API key from Groq Console
- Add to
.env file: GROQ_API_KEY=your_key_here
- Or embed it in
src/planner/providers/groq.ts
See GROQ_SETUP.md for detailed instructions.
Usage Guide
Creating a Plan
- Open Command Palette : Press
Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (Mac)
- Run Command : Type "Layr: Create Plan" and press Enter
- Describe Your Project : Enter a natural language description of what you want to build
- Example: "A React todo app with user authentication and real-time updates"
- Example: "A REST API for a blog platform with user management"
- Example: "A Python data analysis script for sales reporting"
- Review Generated Plan : The extension will create a new Markdown file with your project plan
- Customize as Needed : Edit the generated plan to match your specific requirements
Executing a Plan
- Open a Layr Plan : Open any markdown file generated by Layr (contains "Generated by Layr AI" watermark)
- Open Command Palette : Press
Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (Mac)
- Run Command : Type "Layr: Execute Plan" and press Enter
- Confirm Execution : Review the confirmation dialog and click "Execute with AI"
- Implementation Assistance :
- VS Code: Plan sent to GitHub Copilot Chat automatically
- Cursor: Plan sent to Cursor AI automatically
- Windsurf: Plan sent to Windsurf AI automatically
- Antigravity: Plan sent to Antigravity AI automatically
- Other IDEs: Plan copied to clipboard for manual paste
- Follow AI Guidance : Work with your AI assistant to implement the plan step by step
Safety Features:
- Only Layr-generated plans can be executed (watermark verification)
- Confirmation required before sending to AI
- Helpful error messages guide you through the process
- Automatic detection of AI assistants across different IDEs
- Universal clipboard fallback for any IDE
Best Practices for Prompts
Be Specific : Include technology preferences, key features, and constraints
- Good: "A Node.js REST API with JWT authentication, PostgreSQL database, and Docker deployment"
- Basic: "A web API"
Mention Context : Include information about scale, audience, or special requirements
- "A mobile-first React app for small businesses with offline capability"
- "A Python script for processing large CSV files with memory optimization"
Include Constraints : Mention any limitations or preferences
- "Using only free/open-source technologies"
- "Must be deployable on AWS Lambda"
Available Commands
| Command |
Description |
Shortcut |
Layr: Create Plan |
Generate a new project plan from description |
None |
Layr: Execute Plan |
Send plan to AI assistant for implementation |
None |
Plan Output Structure
Generated plans include:
Project Overview : High-level description and objectives
Requirements : Functional and technical requirements
Architecture : System design and component structure
Technology Stack : Recommended tools and frameworks
Implementation Steps : Detailed development phases
File Structure : Suggested project organization
Testing Strategy : Approach for quality assurance
Deployment : Production deployment considerations
AI-Powered Planning
Default: Groq AI
Advantages :
- Ultra-fast - Get plans in seconds, not minutes
- Free to use - Pre-configured, no setup required
- Highly accurate - Powered by Llama 3.3 70B
- No account needed - Works immediately after install
- State-of-the-art - Latest open-source models
Requirements :
- Internet connection
- That's it! Pre-configured and ready to go
Best For : Everyone! Fast, free, and powerful - perfect for all projects
Alternative AI Providers (on request | paid)
You can optionally use:
- Gemini - Google's multimodal AI
- OpenAI - GPT-4 and other OpenAI models
- Claude - Anthropic's Claude models
All provide detailed, customized plans but require your own API keys.
- No API key required
- Instant generation
- Consistent structure
Limitations :
- Limited to predefined project types
- Less customization
- May not reflect latest technologies
Best For : Common project patterns, quick prototyping, offline development
Troubleshooting
Common Issues
"Failed to generate plan"
- Check internet connection
- Verify API key is correctly configured
- Try using template mode as fallback
"API key not found"
- Ensure API key is set in VS Code settings
- Check that the key is valid and active
- Verify the key has appropriate permissions
"Extension not responding"
- Reload VS Code window (Ctrl+Shift+P → "Developer: Reload Window")
- Check VS Code output panel for error messages
- Ensure extension is properly installed and enabled
Getting Help
- Check the GitHub repository for known issues
- Review VS Code's extension troubleshooting guide
- Submit bug reports with detailed error messages and steps to reproduce
Privacy and Security
- API keys are stored locally in VS Code settings
- No data is collected or transmitted except to Google's Gemini API
- Generated plans remain on your local machine
- All communication with external services uses secure HTTPS connections
Contributing
Contributions are welcome! Please see the repository for development setup instructions and contribution guidelines.
📘 Documentation
License
This project is licensed under the MIT License. See the LICENSE file for details.
Development
Prerequisites
- Node.js 16+
- VS Code
- TypeScript knowledge
Setup
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Watch for changes
npm run watch
# Debug in VS Code
# Press F5 to launch Extension Development Host
Building
# Compile for production
npm run vscode:prepublish
Configuration Options
| Setting |
Type |
Default |
Description |
layr.geminiApiKey |
string |
"" |
Your Gemini AI API key for generating intelligent plans |
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
License
MIT License - see LICENSE file for details
Creators
Issues & Support
If you encounter any issues or have suggestions:
- Check existing issues on GitHub
- Create a new issue with detailed description
- Include VS Code version and extension logs