dsh-image-vision
Run the following command in DeepSeek Harness:
dsh plugin install VeryInt/dsh-image-vision
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install VeryInt/dsh-image-vision inside DeepSeek Harness to install the plugin; the source repository is https://github.com/VeryInt/dsh-image-vision. After installation, restart Harness and configure a vision model in Settings to start using it.
About this plugin
When the main model in DeepSeek Harness runs through a text-only route, images pasted into chat or embedded in Feishu/Lark documents are blocked by the input-modality gate, and the model only ever sees plain text. dsh-image-vision solves exactly that: it replaces no adapter, disables no built-in plugin, and simply wraps llm.resolveModelInfo so images pass the admission check, then uses the official agent/pre-step waterfall to call a configurable vision model that transcribes each image into text. The text-only main model gains full image understanding with zero host code changes.
Core capabilities span three scenarios: pasting or dropping an image directly in chat, where the vision model produces a full description covering people, scenes, tables, charts, and verbatim text rather than simple OCR, with a user-overridable prompt; Feishu/Lark document images produced by lark_read_doc and similar tools, automatically downloaded via lark-cli and injected back as described tool output; and the describe_image model tool for describing a local image file path. Vision models can be selected from the ModelScope free community API or SiliconFlow, with routes auto-discovered from settings.yaml or explicitly pinned in the plugin config. Per-message image caps, Feishu image caps, and the description prompt are all tunable; transient vision failures return a placeholder note instead of aborting the turn.
Built for anyone whose main model runs a text-only route — pi-ai forwarded DeepSeek, or any backend that does not declare an image input modality — yet still wants the model to read images in chat and agent workflows. The plugin is plain JS ESM with no build step and minimal peer dependencies, fitting the everything-is-a-plugin philosophy of DeepSeek Harness.
Use Cases
- Pasting or dropping an image into chat while the main model is text-only, with a vision model transcribing it into a full description
- Agent reading Feishu/Lark docs via lark_read_doc, with embedded images auto-downloaded and described
- Calling the describe_image tool to generate descriptions covering people, scenes, tables, and charts from a local image file path
Best For
- DeepSeek Harness users running text-only model routes such as pi-ai forwarded DeepSeek
- Developers who want image understanding in agent workflows without modifying host code or replacing adapters
- Teams working daily with Feishu/Lark documents and needing inline screenshot recognition
- Users who already have a vision model on ModelScope or SiliconFlow and want a zero-build plug-in to Harness
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.