DSH Marketplace

DSH-vison

hisence999/DSH-vison

DSH-vison is a DeepSeek Harness plugin that adds image understanding for text-only models by converting images into descriptions from a configured vision-capable model.

Install

Add DSH-vison to DeepSeek Harness

via GitHub · GitHub source

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 27d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install DSH-vison

  • Source of record: hisence999/DSH-vison — added by hand from a community post; not in the curated registry.
  • Licensed under MIT.
  • Detected: terminal surface. Read the source before granting these.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — DSH-vison provides image understanding for text-only models by converting images into descriptions from a configured vision model.

Who it is for — When you use a text-only model to process user messages containing images, you need image understanding capability. If you use a multimodal model, you can skip installing this plugin.

Watch out — Sandbox test passed: it was installed in a fresh profile and registered by harness. No obvious pitfalls found.

The verdict — I would install it because the sandbox test passed and it enables global image handling for text models.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What DSH-vison does

Image tiles split between preserved records and a description path before converging in a model chamber.

DSH-vison is a DeepSeek Harness plugin that adds image understanding for text-only models by converting images into descriptions from a configured vision-capable model. It wraps llm.resolveModelInfo so image admission and tool checks can be allowed for text-only models, then listens to agent/pre-step to process image-bearing user messages. The image remains in session history for UI display, while a session-surface replacement and deriveMessages wrapper present the generated description to the model. tools/post-execute applies the same conversion to read_image results, and system-prompt/assemble identifies the model active for the current step.

The plugin is intended for installations where an agent may receive images but the selected model is not multimodal. Multimodal models are detected and passed through without interception. Configuration is stored in the dsh-image-vision settings namespace; the profile patch uses enabled: true and patchAdmission: true as fallback settings.

DSH-vison requires at least one configured image-capable model and does not cache descriptions, so images are sent for recognition again in later turns. Its terminal surface includes the Windows PowerShell and Unix shell installation and removal scripts, which copy files and modify $DSH_HOME profiles, cordis.patch.yml, and the DSH dsh-host-apiproxy whitelist. It is a poor fit where a multimodal model already handles all images directly, or where modifying those host files is not acceptable.

DSH-vison documentation

Configuration

The plugin stores settings in the dsh-image-vision namespace. The settings page exposes an enable switch, the recognition model, and the prompt. Its profile patch can provide these fallback values:

Key Value
enabled true
patchAdmission true

patchAdmission controls the reversible wrapper around the shared llm service. The plugin also requires dsh-image-vision to be added to the dsh-host-apiproxy setting namespace whitelist; otherwise the settings page cannot find its namespace.

Files and host integration

The plugin package consists of index.js, client.js, and package.json. For a profile installation, these files are placed under $DSH_HOME/profiles/<profile>/node_modules/dsh-image-vision/; the README gives web as the usual Web profile and shows the corresponding Windows path under C:\Users\<user>\.dsh\profiles\web\.... The profile’s $DSH_HOME/profiles/<profile>/cordis.patch.yml contains an image-vision entry naming dsh-image-vision.

The setup scripts patch the WEB_SETTINGS_NAMESPACES list in dsh-host-apiproxy. Reinstalling or upgrading DSH can overwrite that host file, requiring the patch to be applied again.

Commands and platforms

The repository supplies install.ps1 and uninstall.ps1 for Windows PowerShell, plus install.sh and uninstall.sh for Linux and macOS. Uninstallation removes the package, the image-vision patch entry, and the API proxy whitelist change. Configuration remains unless the removal script receives -PurgeConfig on Windows or --purge-config on Unix. Restart DSH after installation or removal.

Known limits

At least one configured model that supports images is required. Descriptions are not cached; the same image is recognised once per turn, but later sends invoke the vision model again. Failed recognition retries other configured image-capable models at 0.6-second intervals. If all attempts fail, placeholder text is used instead of sending the image to a text-only model.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to DSH-vison

6.6k

A `describe_image` vision tool for text-only models: images (local path, URL, attachment) go to a configurable OpenAI-compatible vision endpoint and only the returned text enters the session.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceTypeScript13d ago

AI review

dsh-tool-describe-image

What it is — This plugin provides a describe_image tool that sends images to a configurable OpenAI-compatible vision endpoint and only returns the text.

Who it is for — When you use a text-only model in a DeepSeek Harness session and need to describe images, you should install it.

If your model is multimodal or your workflow does not require image analysis, you do not need to install it.

Watch out — It may require executing shell commands. When installing from source, you need to manually allow the build script. No obvious issues found.

The verdict — I will not install it because I would have to manually allow its build script when installing from source.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

modlens

liustack

3.9k

Vision bridge for text-only models: paste an image, get structured JSON evidence (OCR, layout, semantics).

Installed cleanly when we ran it

npm packageTypeScript12d ago

AI review

modlens

What it is — ModLens adds image pasting vision capabilities to text-only models in DeepSeek Harness. Pasting an image returns structured JSON evidence including OCR, layout, and semantics.

Who it is for — When you use a text-only model in DeepSeek Harness for chat tasks that require analyzing pasted images, this plugin is suitable. If you use a model that supports native image processing or your work does not involve any image input, you do not need to install it because it does not affect the independent operation of pure text models.

Watch out — It was successfully installed and registered in a fresh profile during sandbox testing. The static check indicates it executes shell commands for image reading bridging. No other issues were observed.

The verdict — I would install it because it provides an extension for text models to read images and generate structured evidence; it is not worth it if you do not handle visual input tasks.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details

为纯文本模型"看图“设计更好的视觉工具箱和技能,支持多图理解,图片问答,前端UI还原、GUI 自动化等,并可选无缝接入多个主流agent,直接识别粘贴图片| A vision toolkit and skill designed for text-only llms — image Q&A, long-screenshot OCR, frontend UI restoration, and GUI automation, with optional seamless integration for Codex, Claude Code, Pi, Oh My Pi, and OpenCode

Installed cleanly when we ran it

GitHub sourcePython17d ago

AI review

agent-vision-toolkit

What it is — agent-vision-toolkit provides a vision toolkit and skill for text-only models to handle image Q&A, long-screenshot OCR, frontend UI restoration, and GUI automation.

Who it is for — In DeepSeek Harness using a text-only model for software development, if the model lacks image understanding for screenshots or UI, this can be used for visual tasks. If using native multimodal models, this provides optional seamless integration.

Watch out — Sandbox test passed with successful registration in a new profile. Code has been verified in real Codex and DeepSeek sessions, and the same pipeline has been live-verified end-to-end in Claude Code, Pi, Oh My Pi, and OpenCode.

The verdict — If your agent needs to handle UI screenshots and GUI automation in DeepSeek Harness, I would install it because it can make the text-model agent's visual experience as seamless as using a multimodal one, and ultimately let a tool-equipped text-model agent outperform a native multimodal agent that does not use this toolkit.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

Free vision for text-only agents: built-in keyless vision chain plus pixel tools (Q&A, grounding, crop, pixel diff, colors, OCR, SVG trace, cutout, screenshots); paste an image to use it.

Installed cleanly when we ran it

npm packageJavaScript7d ago

AI review

dsh-vision-router

What it is — dsh-vision-router enables text-only agents to process images using pixel tools and vision chain.

Who it is for — Users conducting image grounding or OCR tasks with text-only models in DeepSeek Harness are suitable to install this plugin. If the agent focuses on pure text reasoning without visual support, it is unnecessary to install this plugin.

Watch out — Sandbox test passed: installed in a fresh profile and registered into the harness profile. It executes shell commands. No obvious pitfalls found.

The verdict — I would install it because it supports Oh-DSH Desktop and fixes DSH runtime readiness issues.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details

Vision for text-only models: paste an image and the model switches to a Vision Toolkit variant for image Q&A, multi-image comparison, long-screenshot OCR, screenshot-to-UI reproduction, element grounding, and pixel diff. No API key by default — images are processed by the author-hosted free service, 100 per machine per day; configurable to your own provider.

Installed cleanly when we ran it

npm packageTypeScript9d ago

AI review

dsh-vision-toolkit

What it is — Enables text-only models in DeepSeek Harness with vision capabilities including image Q&A, long screenshot OCR, UI reproduction, grounding, and pixel diff.

Who it is for — When using text-only models in DeepSeek Harness for tasks involving screenshots and UI elements. If your tasks use native vision models rather than text-only ones, you can leverage their native features instead.

Watch out — It executes shell commands. Sandbox test passed in a fresh profile where it is registered by Harness. No other issues found.

The verdict — I would install it because it is the first comprehensive vision-tool plugin in the DeepSeek Harness ecosystem and sandbox testing passed.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Details
334

DeepWatch, powered by Watch Skill: a local-first perception and verification stack for AI agents. Understand video, audio and screen activity, keep timestamped evidence, and independently verify what a tool or workflow actually did. MCP, CLI, REST, Web and DeepSeek Harness.

Installed cleanly when we ran it

GitHub sourcePython8d ago

AI review

watch-skill

What it is — watch-skill is a local-first perception and verification plugin for AI agents that enables understanding of video, audio and screen activity with timestamped evidence and independent verification of agent actions.

Who it is for — When handling browser flows or generated videos in DeepSeek Harness that require verifying agent effects, watch-skill is suitable. For users not involving dynamic screen or video input, watch-skill is not necessary.

Watch out — Sandbox testing in a fresh profile succeeded with registration by DeepSeek Harness. The plugin will execute shell commands. No obvious issues were found.

The verdict — I would install it because it can drive browser and prove the effect of each action, which is necessary in agent workflows.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source