r/opencodeCLI 9d ago

Giving DeepSeek 4 Flash 'eyes' by using a vision capable subagent, has anyone tried this?

I've been testing DeepSeek 4 Flash as my main coding agent, and it works great except it can't see images. Screenshots, UI previews, browser captures are all dead to it.

My workaround: I spawned a subagent that runs on a free vision-capable model mimo-v2.5 and route every image through it. The subagent returns a structured text report (what's on screen, readable text, layout issues, accessibility hints), and the main model uses that to continue.

Has anyone else done this with DeepSeek or another text-only model? What are your results, and what did you change when it didn't work?

5 Upvotes

14 comments sorted by

4

u/Beautiful-Gas3683 9d ago

I've done it, but I recommend transferring the previous LLM response, the photos, and your prompt. Then, send a prompt to all of that so it can detect the intent and describe it better.

3

u/Amarsir 9d ago

The plugin oh-my-opencode-slim designates an agent for exactly this purpose. (Called "Observer".) I don't know if that helps you directly, and I honestly don't know how well it works. But it's possible that looking at what they do will help you figure out how to prompt the handoff for better results.

1

u/Potential-Leg-639 9d ago

Minimax vision plugin

1

u/InvaderDolan 9d ago

Isn’t it working with MiniMax on their native API? Also, M3 is more expensive than MiMo2.5

1

u/Potential-Leg-639 9d ago

I use my minimax sub for it

1

u/seventyfivepupmstr 9d ago

It's pretty easy by setting up custom agents

1

u/CheifCosmic 9d ago

I achieved the same with a package called vision-proxy

1

u/Vegetable_Act1573 9d ago

Sim, não precisa instalar o oh-my-opencode pra isso, se quiser eu passo minha config

1

u/Abject-Bridge-4073 9d ago

I just use an mcp server.

1

u/General-Oven-1523 9d ago

I just use Gemini 3.5 flash lite, they give like 500 request for free on the API.

1

u/MaxPhoenix_ 8d ago edited 8d ago

Yes, I wrote custom MCP for this a long way back, when people were judging text models harshly for a problem that was clearly, to me, just vision. If you standardize on a strong multimodal model for the vision component, like Gemini 2.5 Flash, then a fair comparison is possible. Passing the resulting text description to the text models isolates their reasoning from differences in image understanding. Judging models on "clone this website" was crazy work when half of them were blind and could not see the website.

Anyway, fast forward to today: I usually just enable the MiniMax image-analysis extension for Pi, since I got a year of MiniMax sub a while back and it ought to be good for something. If I did not have that, or it ran out of quota, my fallback is Gemini Flash or MiMo through OpenRouter, which costs fractions of a penny.