@deepseek-ai/dsh-read-image
Plug-and-play image reading for text-only models: admits pasted images, projects them as [Image #N], and provides a first-class read_image tool backed by a configurable vision model, with a 读图 settings page (设置 → 读图) bridged over typert Remote.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:OoWJZZoO/dsh-read-image说明文档
阅读完整 README ↗dsh-read-image
Plug-and-play image reading for text-only DeepSeek Harness models: pasted images are admitted, projected as
[Image #N], and read back through a first-classread_imagetool backed by a configurable vision model — no preset changes required.
A DeepSeek Harness plugin that lets non-multimodal models "see" images.
- Pasted images are no longer rejected — text-only routes are declared to accept image input, so the api-proxy admission gate lets them through.
[Image #N]projection — on text-only routes, image blocks in the model request are replaced in place with[Image #N]text; pixels never reach a text API. Native multimodal routes pass through untouched.- First-class
read_imagetool (registered automatically in every session, shadowing the built-in tool of the same name):image_index— read the Nth image in the conversation ([Image #N]);file_path— read an image file from a path (PNG/JPEG/WebP/GIF);prompt/reasoning_effort/timeout_ms/max_tokens/max_thinking_tokens— optional overrides; omitted parameters use the configured defaults (the current real defaults are interpolated into the tool description, so the agent never has to guess);- on text-only routes the configured vision model converts the image into a text description; on native multimodal routes the image itself is returned;
- stateless and repeatable, including re-reading the same image.
- Native multimodal routes fall back to the built-in tool: when the session's base route itself declares image input (e.g.
mimo-v2.5), the custom tool is not registered and no[Image #N]prompt section is injected — the model sees real image blocks and uses the harness's built-inread_image(file_pathonly, "return the image itself").