Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Mirror VSNew to Visual Studio Code? Get it now.
Mirror VS

Mirror VS

Dipesh Majithia

|
10 installs
| (0) | Free
An intelligent AI pair programmer that transforms your development workflow.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VS Code Marketplace Open VSX

Mirror VS

Your AI pair programmer.

Code, architect, debug, and ask questions naturally. Mirror VS adapts to how you work.

🌐 Available languages
  • English
  • Català
  • Deutsch
  • Español
  • Français
  • हिंदी
  • Bahasa Indonesia
  • Italiano
  • 日本語
  • 한국어
  • Nederlands
  • Polski
  • Português (BR)
  • Русский
  • Türkçe
  • Tiếng Việt
  • 简体中文
  • 繁體中文
  • ...

What is Mirror VS?

Mirror VS is your AI-powered development sidekick. Think of it as a brilliant collaborator who never sleeps — ready to write code, plan architectures, squish bugs, answer questions, or automate the boring stuff. All without leaving your editor.

Whether you're spinning up a new project, refactoring a gnarly codebase, or trying to understand why that test won't pass, Mirror VS has your back.

📖 Full documentation at reflectai.in


What can it do?

  • Write code from plain English descriptions and specs
  • Architect systems — plan migrations, design APIs, document decisions
  • Refactor and debug existing code with surgical precision
  • Answer questions about your codebase instantly
  • Automate repetitive tasks so you can focus on what matters
  • Connect to MCP servers for extended superpowers
  • Index your codebase for context-aware file suggestions and semantic search
  • Manage tasks with structured todo lists, checkpoints, and subtask delegation

Modes for every moment

Mirror VS adjusts its behavior to match what you need:

Mode What it's for
💻 Code Day-to-day coding, edits, file operations
🏗️ Architect Systems design, specs, migrations, planning
❓ Ask Quick answers, explanations, documentation
🪲 Debug Tracing issues, adding logs, finding root causes
🪃 Orchestrator Complex multi-step workflows with subtask delegation
🌐 Browser Tester Web UI testing and browser automation
🔧 Issue Fixer Fix bugs and implement features from GitHub issues
🛠️ PR Fixer Address PR feedback, resolve conflicts
✨ Custom Modes Build your own — tailor Mirror VS to your team or workflow

Each mode remembers its own model selection, so you can assign different models per mode (e.g., Gemini for architecting, Claude for coding) — and Mirror VS switches automatically when you change modes.

🔗 Full guide to using modes


Getting started

1. Install

Install from the VS Code Marketplace or Open VSX.

2. Connect an AI provider

Mirror VS supports multiple providers. On first launch, the onboarding wizard will guide you through choosing and configuring one:

Provider Recommended for Models
OpenRouter Best for flexibility — single API key, many models Claude, Gemini, GPT, more
Anthropic Direct access to Claude models Claude Sonnet 4.5, Opus
OpenAI GPT-4o, o3, and embedding models GPT-4o, o3-mini
Google Gemini models Gemini 2.5 Flash, Pro
AWS Bedrock Enterprise, through your AWS account Claude, Llama, Mistral
Ollama Local, offline models Llama, Qwen, DeepSeek
LM Studio / OpenAI Compatible Any local or self-hosted API Varies

You can also configure multiple provider profiles and switch between them — useful for separating work and personal API keys or assigning different models to different modes.

🔗 Full provider setup guide

3. Start a task

Open the command palette (Cmd+Shift+P) and run Mirror VS: Start New Task, or click the chat icon in the activity bar. Tell Mirror what you need — in your own words. That's it.

4. Try slash commands

Speed up common workflows with slash commands:

  • /code — Switch to Code mode
  • /architect — Switch to Architect mode
  • /ask — Switch to Ask mode
  • /debug — Switch to Debug mode
  • /todo — Show or update the task todo list
  • /clear — Clear the current task

Custom modes

One of Mirror VS's most powerful features is the ability to create custom modes — specialized personas with their own instructions, tool access, and model preferences.

How to create a custom mode

  1. Create a .mirrormodes file in your project root (team-wide) or use Mirror VS > Custom Modes in settings (personal)
  2. Define your mode with a slug, name, role definition, and tool configuration:
{
	"customModes": [
		{
			"slug": "reviewer",
			"name": "Code Reviewer",
			"roleDefinition": "You are a meticulous code reviewer. Focus on security, performance, and readability.",
			"groups": ["read", ["edit", { "fileRegex": "*.ts", "description": "TypeScript files only" }]]
		}
	]
}

Your custom mode will appear in the mode selector dropdown alongside built-in modes.

🔗 Full custom modes guide


MCP Server integration

Mirror VS supports the Model Context Protocol (MCP) — an open standard for connecting AI assistants with external tools and data sources.

Popular MCP servers to try

Server What it does
Filesystem Read, write, and manage files with granular access control
GitHub Manage repos, PRs, issues, and code reviews
PostgreSQL / SQLite Query databases, inspect schemas, run migrations
Puppeteer Browser automation — screenshots, scraping, testing
Brave Search Web search through Brave's API
Docker Manage containers, images, and compose stacks
Memory Persistent knowledge graph across sessions

How to add an MCP server

  1. Open Mirror VS settings (Cmd+,)
  2. Navigate to the MCP Servers section
  3. Click Add Server and choose the transport type:
    • Stdio: For local servers (Node.js, Python, Go binaries)
    • SSE: For remote HTTP servers
  4. Configure the command, arguments, and environment variables

Example — adding a filesystem server:

{
	"mcpServers": {
		"filesystem": {
			"command": "npx",
			"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"],
			"disabled": false,
			"autoApprove": []
		}
	}
}

🔗 MCP server setup docs | Official MCP specification


Code indexing & semantic search

Mirror VS can index your codebase for fast, context-aware file retrieval. When enabled, it:

  • Builds embeddings for your project files
  • Finds relevant files based on natural language queries
  • Surfaces context automatically as you work

Configure it in Settings > Code Indexing. Supports OpenAI, Gemini, Ollama, Mistral, AWS Bedrock, OpenRouter, Vercel, and more.


Key features at a glance

Feature Description
Multi-provider Switch between 10+ AI providers without changing tools
Terminal integration Fix, explain, and debug terminal commands inline
Code actions Right-click to explain, improve, or fix selected code
Checkpoints Save and compare snapshots of your codebase
Task sharing Export and share sessions with your team
i18n Available in 18+ languages
Agent Rules Per-project AI behavior rules via AGENTS.md
Slash commands Quick mode switching and task management

License

Apache 2.0 © 2026 ReflectAI

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