dsh-vision-bridge
Run the following command in DeepSeek Harness:
dsh plugin install 342949145/dsh-vision-bridge
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install 342949145/dsh-vision-bridge in DeepSeek Harness to install; source code at https://github.com/342949145/dsh-vision-bridge
About this plugin
When using text-only models like DeepSeek in DSH web sessions, sending messages with images is outright rejected and the read_image tool is blocked by capability checks. DSH declares these models as text-input only, making image functionality completely unavailable. dsh-vision-bridge makes the experience seamless: drag in images or call tools as usual, and the plugin handles vision-to-text translation transparently in the background. No model switching, no manual commands.
The plugin works on two levels. At the capability layer, it wraps resolveModelInfo to add image input capability to target provider models so all capability checks pass. At the stream layer, it wraps the provider adapter stream method, extracts image blocks before serialization, calls the Alibaba Cloud Bailian vision API for description, and replaces them with text blocks. The model always receives pure text, while session logs and GUI remain untouched. The default primary model is qwen-vl-max with automatic fallback to qwen-vl-plus and flash series; auth and parameter errors do not trigger blind retries.
Beyond auto vision, the plugin supports text-to-image generation (tell the model to draw and it calls Qwen-Image to produce and attach a result), result caching (same image is not re-queried; in-memory plus disk-persisted across sessions), and extended utilities such as URL description, OCR prompting, and multi-image comparison. Configuration is flexible with clear priority across environment variables, plugin .env file, settings page, and claude-vision-skill directory.
Ideal for developers and daily users who run DeepSeek text-only models in DSH web sessions but want to keep the image interaction experience. It is a pure server-side plugin with zero GUI changes, and it coexists cleanly with the desktop EAC built-in dsh-tool-vision (with bridgeTextOnly disabled). Install and go.
Use Cases
- Attach screenshots to DeepSeek messages in DSH web and let the model analyze them automatically
- Read local document screenshots via the read_image tool and get text descriptions without switching models
- Ask the model to describe error traces, design mockups, or webpage layouts and receive pure text downstream
Best For
- DSH web users who rely on text-only models such as DeepSeek every day
- Developers who want image understanding without swapping to a multimodal model
- Knowledge workers who frequently send screenshots to AI assistants and expect textual analysis
Related Plugins
A method pack that makes AI coding agents plan against your real baseline, prove completion with fresh evidence, and reduce reworks and unsafe changes.
Turns the DeepSeek Harness session into a captain that builds a durable sub-agent team, splits goals into dependency-aware tasks, and coordinates work via direct messages and a live Web UI.
Gives coding agents design judgment, letting Claude Code, Cursor, and 70+ agents generate and iterate high-quality UI, presentations, and graphics right from the terminal.
Run the Pi ecosystem's plugins on DeepSeek Harness, unmodified, via a compatibility layer that implements Pi's public extension ABI on DSH's native services.