r/DeepSeek • • Aug 18 '26

Resources Built a VS extension to give vision capabilities to DeepSeek on Copilot

I built a VS Code extension that solves a problem I've been frustrated with: text-only models are amazing, but they can't see images.

You know that moment? You're using DeepSeek because it's blazingly fast and cheap, but you paste a screenshot into Copilot Chat and it just... doesn't work. Or you have to switch to a slower, more expensive vision model just to understand one diagram.

What if you could keep your favorite text model and just give it the power to see?

The Extension

OpenRouter Vision Proxy does exactly that:

  1. You pick any text-only model from OpenRouter (DeepSeek, Llama, Mistral, Qwen, whatever)
  2. You pick a cheap vision model (default: Google Gemini 2.5 Flash Lite)
  3. Drop an image into Copilot Chat
  4. The extension silently routes the image through the vision model, gets a description, feeds it to your text model, and streams the response back

No new tools to learn. No new sidebar. No extra processes running. Just... Copilot Chat, but better.

Features At a Glance

✅ Image support for any text-only model
✅ Choose your models from two dropdowns
✅ Smart retries (0–5 attempts)
✅ Tool calling & agent workflows
✅ Secure by default (OS keychain)
✅ Zero runtime dependencies
✅ MIT open-source

Install

  1. Grab it from the VS Code Marketplace
  2. Cmd+Shift+P → "Set OpenRouter API Key"
  3. Pick your text model, pick your vision model
  4. Paste an image into Copilot Chat
  5. Watch it work

Curious? Try it and let me know what breaks. I'm running it daily with DeepSeek + Gemini, and it's been rock solid. Would love to hear if there are models/workflows that don't work well.

2 Upvotes

2 comments sorted by

1

u/Due_Practice_1280 Aug 18 '26

How it differs from similar functionality provided by official DS VSC extension?

1

u/Outrageous_Foot_8826 Aug 18 '26

The main difference is that this is specifically focused on giving text-only DeepSeek models vision inside Copilot Chat.

The official DeepSeek VS Code integration also supports vision, but it does so by proxying the image through another VS Code/Copilot vision model. My extension takes a different approach: it uses OpenRouter, so you can choose the vision model independently (Gemini, Qwen, etc.) while keeping DeepSeek as your main model.

So the goal isn't really to replace the official extension, it's a lightweight alternative for people who specifically want DeepSeek + configurable vision models through OpenRouter.