AI Agent Hub
Back to plugins
🖥️

dsh-client-paste-image

Client Updated 2026.08.20

Run the following command in DeepSeek Harness:

dsh plugin install quei4r/dsh-client-paste-image

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install quei4r/dsh-client-paste-image to install the plugin; source repository: https://github.com/quei4r/dsh-client-paste-image

About this plugin

When using text-only models like DeepSeek or GLM, pasting a screenshot into the composer often returns a dead-end message - the model simply does not support vision. dsh-client-paste-image bridges that gap: it intercepts clipboard images at the capture stage, routes the bytes through the dsh-drop-caret upload endpoint to persist them as content-addressed files, and inserts the resulting file path back into the input. The conversation stays plain text; when an image is actually needed, the path can be handed to a vision-capable model.

The plugin only activates for routes listed in textOnlyRoutes within cordis.patch.yml. Vision models and every other unlisted route are completely unaffected - native thumbnails, draft attachments, and image-admission pipelines all run as usual. An empty list means no interception anywhere, a fail-safe that behaves as if the plugin were not installed. Alt + Paste bypasses the interception at any time, and plain-text pastes are never touched.

Ideal for developers who work daily with non-vision models like DeepSeek yet frequently need to reference screenshots or icons, and for teams building workflows where a text agent and a vision agent divide their responsibilities. No model switching required - paste and get a path, keeping the flow intact.

Use Cases

  • Paste a screenshot into a DeepSeek conversation and the plugin persists it as a content-addressed file then inserts the path into the composer
  • A text agent in a workflow receives the image path and delegates it to a vision-capable agent for processing
  • A bottom toast confirms the saved file name or shows the failure reason; Alt+Paste bypasses interception and falls back to native behavior

Best For

  • Developers working daily with non-vision models like DeepSeek or GLM who need to reference screenshots
  • Teams building workflows that split responsibilities between text and vision agents
  • Workflow designers who want to keep conversations plain-text and minimize model switching overhead