Skip to content
| Marketplace
Sign in
Visual Studio>Tools>LazyBug Copilot
LazyBug Copilot

LazyBug Copilot

Ix Software

|
1,911 installs
| (2) | Free
LazyBug is a "cursor-like" intelligent code assistant extension designed specifically for Visual Studio, integrating Large Language Model (LLM) capabilities to provide developers with intelligent code creation, refactoring, and Q&A experiences. The extension supports multiple ...
Download

icon2.png

LazyBug Copilot - Visual Studio AI Coding Assistant Extension

Visual Studio Marketplace Version Visual Studio 2022 GitHub License

Quick Start | Build Guide | Patch Notes | Usage Tips | Report an Issue

📖 中文版

introduce

▶️ Watch the Introduction Video

Product Overview

LazyBug Copilot is a "Cursor-like" intelligent coding assistant extension designed specifically for Visual Studio. It integrates Large Language Model (LLM) capabilities to provide developers with intelligent code creation, refactoring, and Q&A experiences. The extension supports multiple mainstream AI service providers, enabling developers to enjoy AI-assisted programming within their familiar IDE environment.


Version 0.25.2 Release Notes

  • Fixed an error in the cache rate calculation for the Responses API
  • Fixed a bug where API key verification randomly failed
  • Fixed a crash when a watch folder contains files with non-ASCII characters in the filename extension
  • Updated the default provider list (OpenAI now uses the Responses API by default; added LM Studio and Ollama)

Version 0.25.1 Release Notes

  • Added image format support for DDS, TGA, TIFF
  • Fixed an issue where the input hint sometimes failed to work
  • Improved compatibility with MCP server settings

Version 0.25 Release Notes

  • No longer supports cli_whitelist.txt; CLI commands now prompt for user confirmation based on risk level
  • Multi-line text copied in the text editor is pasted into the chat input as a reference
  • Right-click in the chat content window to quickly scroll to the previous/next conversation message

See patchnotes.md for full version history.

Core Features

  • Multi-Turn Intelligent Chat — Markdown-based chat content. Session history stored per VS solution.

  • Session Management — Switch between historical sessions, session favorites management, and cost statistics per session.

  • Symbol Link Recognition — Clickable symbol links in the chat window for quick navigation to definitions.

  • Smart Code Editing — AI directly modifies project files with multi-file support, before/after Diff View, modification tracking, one click undo/redo, and file backup.

  • Automatic Code Database — Automatically builds a code database from all files in your solution, automatically monitors file changes and updates incrementally.

  • Codebase Search — Fast text search for ultra-large projects (million-line scale). Significantly faster than ripgrep. In large projects, search time can be reduced from tens of seconds to less than 100ms.

  • Symbol Search — Fast symbol search for C/C++/C#/JavaScript/Java/Python/TypeScript codes. Works out of the box — no LSP configuration required.

  • Watch Folder — Add arbitrary folders to the workspace for exploring with glob, grep, and find symbol operations. Ideal for referencing external code/data without adding them to your solution.

  • Smart Input Box — Tag-based file attachment system, @ auto-completion, input history (PageUp/PageDown), quick model switching, and input hint completions while typing.

  • Image Attachment — Paste images directly into the chat input to send to vision-capable LLMs. Supports jpg, png, webp, gif, dds, tga, tiff and other file formats.

  • Multi-Model Support — Customizable API endpoints. Supports mainstream LLMs: OpenAI, Anthropic, Google Gemini, OpenRouter, Moonshot (Kimi), z.ai (GLM), DeepSeek and more. Also supports local LLMs (Ollama, LM Studio).

  • Multi-API Format — Supported API formats: OpenAI-compatible, OpenAI Responses, Anthropic, and Gemini.

  • Skill System — Browse, create, rename, and toggle skills via a management panel. Supports BuiltIn, Global, and Project-level skills. Allow using AI to edit or create new skills.

  • Custom Prompts — global_rules.txt and project_rules.txt for customized prompts;

  • CLI Tool Integration — Execute cmd.exe, bash.exe, python.exe scripts directly from the chat, extending capabilities beyond coding.

  • Context Usage Control — Real-time context usage display with 5 context levels. Allow keeping context under relatively low level (< 30k tokens) even in extremely long conversations while maintaining high response quality. Automatic compression/decompression when context level changes.

  • MCP Support — Model Context Protocol server support via stdio and URL, with a built-in UI to manage them.

  • UI Scaling — Hold Ctrl and scroll the mouse wheel to freely zoom the chat interface and text size.

Quick Start Guide

Step 1: Install from Visual Studio Marketplace

Download and install LazyBug Copilot from the Visual Studio Marketplace.

After installation, restart Visual Studio to activate the extension.

Step 2: Open LazyBug Chat Panel

From the Visual Studio menu bar, select:

View → Other Windows → LazyBug Chat

The LazyBug chat panel will appear, typically docked on the right side of the IDE.

Tip: You can also bind the View.LazyBugChat command to a keyboard shortcut for quick access:

  1. Go to Tools → Options → Environment → Keyboard.
  2. In the Show commands containing box, type View.LazyBugChat.
  3. Select the command and assign your preferred shortcut keys (e.g., Ctrl+Shift+L).
  4. Click Assign and then OK.

Step 3: Verify API Key for Existing Providers

LazyBug comes with several pre-configured providers. To verify or update an API key for an existing provider:

  1. Open the Settings menu in the LazyBug chat panel.
  2. Select Provider & API.
  3. Choose the provider you want to verify.
  4. Paste your API key and press Enter.
  5. If verification succeeds, the red indicator next to the Provider name will turn green.

verify_existing_provider.gif

Step 4: Add a New Provider

To add a custom LLM provider:

  1. Open the Settings menu in the LazyBug chat panel.
  2. Select Provider & API.
  3. Click the "+" button below all existing providers to add a new provider.
  4. Fill in: Name, API Endpoint, and select API Format (if unsure, choose OpenAI by default).
  5. You need to add at least one API under this provider before you can verify the API key.
    • Click the "+" button on the right side of APIs to add an API.
    • Enter at least the API Name and Model Identifier to ensure it is usable.
  6. Finally, paste your API key and press Enter to start verification. If verification succeeds, the red indicator next to the Provider name will turn green.

add_new_provider.gif

Once your provider is configured, you can select an API under this Provider in the chat panel and start chatting with the AI assistant.

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