dsh-vision-bridge
Run the following command in DeepSeek Harness:
dsh plugin install Zh-U-hB/dsh-vision-bridge
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install Zh-U-hB/dsh-vision-bridge in the DeepSeek Harness terminal to install this plugin; source is at https://github.com/Zh-U-hB/dsh-vision-bridge
About this plugin
You are running your primary reasoning on a text-only model and a screenshot lands in the conversation the model simply cannot read. dsh-vision-bridge solves exactly that gap: as a dsh host plugin it hooks into the agent/pre-step waterfall, inspects each incoming message for image content blocks, and when the active model reports text-only input modalities while a vision endpoint is configured in the Web settings page, it transparently takes over that message so you never have to switch models by hand.
The core pipeline has three steps. First the current text model is asked to write a single precise vision prompt at temperature 0. Then that prompt, the scoped system prompt, and the image data are POSTed to the user-configured OpenAI-compatible /chat/completions endpoint. Finally the returned text replaces the original image blocks and is written into the session log as a plain-text user message. Throughout the process the text model never sees raw image bytes, the transcript stays fully reconstructable, and the KV-cache prefix is unchanged.
It is aimed at developers whose main inference loop runs on a text-only model but who occasionally need to handle image-bearing messages (product screenshots, error captures, whiteboard photos) without swapping the entire model stack for a single image, and at teams that consume OpenAI-compatible vision APIs and want vision to act as a transparent extension layer. The plugin exposes five settings fields (enabled, url, apiKey, model, timeoutMs) on the Web settings page, and all credentials are redacted on the wire.
Use Cases
- A screenshot lands in a text-model conversation and needs transparent handling without manual model switching
- Supplementing a text-only model with image understanding via an OpenAI-compatible vision API
- Processing image-bearing messages while keeping the transcript reconstructable and KV-cache prefix unchanged
Best For
- Developers whose primary inference runs on a text-only model and who occasionally handle image-bearing messages
- Teams using OpenAI-compatible vision endpoints and want vision as a transparent extension of their text model
- AI application engineers who care about transcript integrity and KV-cache prefix stability
Related Plugins
Free web search plugin for DeepSeek Harness with web search, X search, and page fetch; no signup or API key required, with automatic multi-engine failover.
AnySearch-powered web and vertical search plugin for DeepSeek Harness, offering real-time search, cleaned URL content, concurrent batch search via native web_search/web_fetch, no API key required.
Pixel-perfect webpage clone tool that uses an agent harness to turn any webpage into a scored, full-page React replica.
A bilingual cost-tracking plugin for DeepSeek Harness with session/daily cost, budget, official & custom provider balance, coding plan quotas, peak/off-peak pricing alerts, and history stats.